bintools-wrapper: enable strictflexarrays1 hardening flag by default#473648
bintools-wrapper: enable strictflexarrays1 hardening flag by default#473648risicle merged 1 commit intoNixOS:stagingfrom
strictflexarrays1 hardening flag by default#473648Conversation
|
Looking into this now, about to run nixpkgs-review for the darwin section. Linux section would have to be done with someone with a much powerful machine as my linux is only via the linux-builder which only has 4 cores. Looking at the changes they seem good, it's more like testing for broken packages. It might be worth seeing what hydra sees on this pr. |
|
Oh, |
|
|
Logs: |
|
|
Do you by any chance get the same error on the head of staging? As I say, |
|
Built sqlite just fine on aarch64-darwin on top of yesterdays merge-base between master and staging. |
|
And bazel on aarch64-darwin is also fine. I think this is probably fine to merge. |
|
This breaks aarch64-linux: |
|
😕 what changed between when I branched off and merged? Obviously I had tested |
|
|
|
|
|
I thought it reuses stages 1 - 4 and then injects a new compiler into stage 5. |
|
Huh ... it at least builds from stage 2. |
See #400408 for introduction of this flag.
Have built a lot of packages across nixos x86_64 (including
pkgsi686Linux,pkgsStatic,pkgsMusl,pkgsCross.aarch64-multiplatform) & macos 14 x86_64 without stumbling across any new bugs caused by this. I'm not hugely surprised as I did a lot of building at the time of introducing this flag and didn't find any packages with problems against it then.Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.Add a 👍 reaction to pull requests you find important.