Iain Buclaw
Iain Buclaw
It looks like encoding this information into the binary isn't working, but passing it via linker flags works just fine. Someone (not me) will have to repurpose the OSX version...
If no one picks this up, I'm going to start downgrading all macOS pipelines to ignore failures, as this is blocking other work.
> I think all that link.d needs is this code: > > ```d > argv.push("-L-platform_version"); > argv.push("-Lmacos"); > argv.push("-L0.0"); > ``` > > to be added here https://github.com/dlang/dmd/blob/master/compiler/src/dmd/link.d#L610. As far...
> Hmm, so building the compiler itself with the host compiler is no problem at all, but compiling `build.d` is/was? WTF? I think `CI_DFLAGS` is used to build the host...
> Plus we have https://github.com/dlang/dmd/blob/6aa84abc575df70ed06b86629218b5ab9d70bf77/.github/workflows/main.yml#L85 > > which should AFAIK prevent using the latest Xcode features/regressions. Right, I can see a warning about both conflicting in the CI logs (`-platform_version`...
> > Plus we have https://github.com/dlang/dmd/blob/6aa84abc575df70ed06b86629218b5ab9d70bf77/.github/workflows/main.yml#L85 > > > > which should AFAIK prevent using the latest Xcode features/regressions. > > Right, I can see a warning about both conflicting...
Alright, looks like maybe `-platform_version 10.9` passing CI the first time was a fluke.
`-ld_classic` gets us further, then fails later in the expected way.
Removing macOS as a required pipeline.
> They must have changed the runner base image; the CI job headers should include the image version somewhere. > > The macOS-13 image history is tracked in https://github.com/actions/runner-images/commits/main/images/macos/macos-13-Readme.md; the...