···9393 else if final.isAndroid then "bionic"
9494 else if final.isLinux /* default */ then "glibc"
9595 else if final.isFreeBSD then "fblibc"
9696+ else if final.isOpenBSD then "oblibc"
9697 else if final.isNetBSD then "nblibc"
9798 else if final.isAvr then "avrlibc"
9899 else if final.isGhcjs then null
···1628416284 choose = platform:
1628516285 /**/ if platform.isDarwin then 16
1628616286 else if platform.isFreeBSD then 16
1628716287+ else if platform.isOpenBSD then 18
1628716288 else if platform.isAndroid then 12
1628816289 else if platform.isLinux then 17
1628916290 else if platform.isWasm then 16
···2101921020 then targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries
2102021021 else targetPackages.darwin.LibsystemCross or (throw "don't yet have a `targetPackages.darwin.LibsystemCross for ${stdenv.targetPlatform.config}`")
2102121022 else if name == "fblibc" then targetPackages.freebsdCross.libc or freebsdCross.libc
2102321023+ else if name == "oblibc" then targetPackages.openbsdCross.libc or openbsdCross.libc
2102221024 else if name == "nblibc" then targetPackages.netbsdCross.libc or netbsdCross.libc
2102321025 else if name == "wasilibc" then targetPackages.wasilibc or wasilibc
2102421026 else if name == "relibc" then targetPackages.relibc or relibc
···40741407434074240744 netbsd = callPackage ../os-specific/bsd/netbsd { };
4074340745 netbsdCross = callPackage ../os-specific/bsd/netbsd {
4074640746+ stdenv = crossLibcStdenv;
4074740747+ };
4074840748+4074940749+ openbsd = callPackage ../os-specific/bsd/openbsd { };
4075040750+ openbsdCross = callPackage ../os-specific/bsd/openbsd {
4074440751 stdenv = crossLibcStdenv;
4074540752 };
4074640753