nixpkgs/lib/systems
Moritz Angermann 1e0561d78a nixpkgs/systems: Add ucrt64 as MinGW libc
The Minimalist Gnu for Windows distribution comes with support for
the traditional msvcrt libc, as well as ucrt64 libc. The latter
being the newer universal compiler runtime. We follow the msys2
environment naming convention[1]:

| name       | toolchain | arch    | libc   | libc++    |
|------------|-----------|---------|--------|-----------|
| mingw32    | gcc       | i686    | msvcrt | libstdc++ |
| mingw64    | gcc       | x86_64  | msvcrt | libstdc++ |
| ucrt64     | gcc       | x86_64  | ucrt   | libstdc++ |
| clang32    | llvm      | i686    | ucrt   | libc++    |
| clang64    | llvm      | x86_64  | ucrt   | libc++    |
| clangarm64 | llvm      | aarch64 | ucrt   | libc++    |

For now nixpkgs only supports the first three with this commit.

--
[1]: https://www.msys2.org/docs/environments/
2023-09-08 10:56:08 +00:00
..
architectures.nix
default.nix lib/systems: disable pipewireSupport in qemu-user 2023-09-08 00:23:19 +03:00
doubles.nix
examples.nix nixpkgs/systems: Add ucrt64 as MinGW libc 2023-09-08 10:56:08 +00:00
flake-systems.nix
inspect.nix
parse.nix
platforms.nix lib.systems.bluefield2: remove cpu profile 2023-07-19 13:38:43 +02:00