Nixpkgs Stdenv | 228 Members | |
| 74 Servers |
| Sender | Message | Time |
|---|---|---|
| 24 Nov 2024 | ||
| The arg is claimed there. | 15:45:47 | |
| I just tried with clang 13 on nixos-unstable and don't see the warning behaviour (in wrapped clang). | 15:47:20 | |
| Not sure I understand why wrapping would make the warning go away | 15:47:36 | |
| I'm on staging | 15:47:40 | |
| (happened to have both built) | 15:48:16 | |
https://github.com/llvm/llvm-project/blob/aafe934c0c0c1d274099228e7e47669770235284/clang/lib/Driver/Driver.cpp#L4131-L4137 should claim compile options for link stage. I am guessing that -nostdlibinc wasn't added to the correct group to get claimed until some change after clang-14 was released. | 15:53:03 | |
| Good guess: https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615 | 15:54:17 | |
| I have an open PR that modifies that code, so was looking at it recently. https://github.com/llvm/llvm-project/pull/116476 | 15:55:00 | |
| maybe we can backport that | 19:22:19 | |
| patch applies to clang [14-16] will need to be adjusted for 12 & 13 due to failing to patch hunk 2 file 1 | 21:45:55 | |
In reply to @emilazy:matrix.orgbackported with: https://github.com/NixOS/nixpkgs/pull/358836 currently building irods with patch. will mark as ready once completed. | 22:40:59 | |
| sometimes it feels like we're backporting half the commits in LLVM to older versions | 22:43:03 | |
In reply to @emilazy:matrix.orgWell now it should be easier with the common stuff. Getting patches works nicely. | 22:45:23 | |
| hopefully it won't be too long until we can just use new LLVMs rather than trying to make old LLVMs into them :) | 22:47:29 | |
| That's what I'm hoping for | 22:50:14 | |
| I will probably remove some non-contiguous LLVMs when I get bored | 22:51:43 | |
| 14,16,17,18 might be easy to remove though 17-18 haven't been around for that long. | 22:54:42 | |
| I would hold off removing newer LLVM versions | 22:55:57 | |
| I think things below 18 can go. | 22:57:14 | |
| (when not otherwise needed) | 22:57:20 | |
| since 18 has been the default and anyway Darwin has already dealt with the pain of moving off 16. | 22:57:48 | |
honestly even 18 could probably go if the next staging-next goes okay. we've not had that bad a time fixing char_traits stuff | 22:59:27 | |
In reply to @emilazy:matrix.orgYeah, I agree. It's just things which are relatively newer and it's probably easier to handle conflicts and removing version checks when it's older first. | 23:11:04 | |
| the older ones tend to be the harder ones to remove | 23:12:14 | |
| since stuff stuck on very old LLVMs is harder to make work on new ones | 23:12:23 | |
| Hmm then we probably will have problems either way | 23:14:42 | |
| I don't think it's that hard to remove version checks for a specific version? | 23:16:12 | |
| it's just a gap | 23:16:14 | |
| we have lots of packages with non-contiguous versions, e.g. Boost. | 23:16:23 | |
| 25 Nov 2024 | ||
In reply to @rosscomputerguy:matrix.org I'm up for a Zoom or other video meetup. Here's the list of things I'm tracking in stdenv world.
There are other small things, but this is the majority effort. | 00:21:05 | |