llvmPackages_16: 16.0.1 -> 16.0.5#235219
Conversation
alyssais
left a comment
There was a problem hiding this comment.
What needs to be done before this is ready to merge?
|
@alyssais nothing in particular, I've just never had a PR on llvm before and didn't want to jump the gun before someone looked at it! |
|
Separately, @RaitoBezarius, based on #235216, looks like keeping emscripten up to date will occasionally require more backports from LLVM tip to stable. This PR won't get 3.1.40 working, but hopefully the next point release will. |
|
@RaitoBezarius as noted in #235216, I spoke too soon -- while 3.1.39 built fine already, further attempts to use it and build other things on staging ran into some LLVM issues. I think the backports from 17 to 16 will be necessary to stabilize that for staging, and those are themselves dependent on this landing, so I think this is ready to go now. For whatever it's worth, emscripten's policy is only to target tip-of-tree LLVM. Keeping llvm_git perpetually up to date just for emscripten strikes me as more challenging than occasional backports. I tried to note that these particular patches are for emscripten -- once the new version stabilizes and emscripten moves on, I think they can be removed. I did submit a backport request which might land in LLVM 16.0.5, but the emscripten maintainers did note that they're skeptical that LLVM will want to include new flag functionality in an old stable branch. |
|
@ofborg build llvmPackages_16 |
|
Bumping to 16.0.5, which was just released and will be the final point release on the 16 branch. This will unblock #235216 once landed. Also, retargeting to |
|
Uh, I was too trusting. It won't apply patches, let alone build and work. |
|
Reverted for now. Changes like this can go directly to |
|
Apologies — I didn’t do a full rebuild on staging but I can say that this did build locally for me when testing on top of master, at least for Darwin. Will figure out what broke and submit a new PR with fixed patches. |
|
I don't expect the branch changed that, but this amount of rebuilds is small enough to merge directly to master and avoid such complications. |
|
New version of this on #235624 to address the need for revert. |
Description of changes
Bumped the
default.nixversion to the latest point release.Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)