···3434 else if final.isUClibc then "uclibc"
3535 else if final.isAndroid then "bionic"
3636 else if final.isLinux /* default */ then "glibc"
3737+ else if final.isMsp430 then "newlib"
3738 else if final.isAvr then "avrlibc"
3839 # TODO(@Ericson2314) think more about other operating systems
3940 else "native/impure";
···8374837483758375 msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { };
8376837683778377+ msp430Newlib = callPackage ../development/misc/msp430/newlib.nix { };
83788378+ msp430NewlibCross = callPackage ../development/misc/msp430/newlib.nix {
83798379+ inherit (pkgs.buildPackages.xorg) lndir;
83808380+ newlib = pkgs.newlibCross;
83818381+ };
83828382+83778383 pharo-vms = callPackage ../development/pharo/vm { };
83788384 pharo = pharo-vms.multi-vm-wrapper;
83798385 pharo-cog32 = pharo-vms.cog32;
···1014610152 else if name == "bionic" then targetPackages.bionic or bionic
1014710153 else if name == "uclibc" then targetPackages.uclibcCross or uclibcCross
1014810154 else if name == "avrlibc" then targetPackages.avrlibcCross or avrlibcCross
1015510155+ else if name == "newlib" && stdenv.targetPlatform.isMsp430 then targetPackages.msp430NewlibCross or msp430NewlibCross
1014910156 else if name == "newlib" then targetPackages.newlibCross or newlibCross
1015010157 else if name == "musl" then targetPackages.muslCross or muslCross
1015110158 else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64