···34 else if final.isUClibc then "uclibc"
35 else if final.isAndroid then "bionic"
36 else if final.isLinux /* default */ then "glibc"
037 else if final.isAvr then "avrlibc"
38 # TODO(@Ericson2314) think more about other operating systems
39 else "native/impure";
···34 else if final.isUClibc then "uclibc"
35 else if final.isAndroid then "bionic"
36 else if final.isLinux /* default */ then "glibc"
37+ else if final.isMsp430 then "newlib"
38 else if final.isAvr then "avrlibc"
39 # TODO(@Ericson2314) think more about other operating systems
40 else "native/impure";
···83748375 msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { };
83760000008377 pharo-vms = callPackage ../development/pharo/vm { };
8378 pharo = pharo-vms.multi-vm-wrapper;
8379 pharo-cog32 = pharo-vms.cog32;
···10146 else if name == "bionic" then targetPackages.bionic or bionic
10147 else if name == "uclibc" then targetPackages.uclibcCross or uclibcCross
10148 else if name == "avrlibc" then targetPackages.avrlibcCross or avrlibcCross
010149 else if name == "newlib" then targetPackages.newlibCross or newlibCross
10150 else if name == "musl" then targetPackages.muslCross or muslCross
10151 else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64
···83748375 msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { };
83768377+ msp430Newlib = callPackage ../development/misc/msp430/newlib.nix { };
8378+ msp430NewlibCross = callPackage ../development/misc/msp430/newlib.nix {
8379+ inherit (pkgs.buildPackages.xorg) lndir;
8380+ newlib = pkgs.newlibCross;
8381+ };
8382+8383 pharo-vms = callPackage ../development/pharo/vm { };
8384 pharo = pharo-vms.multi-vm-wrapper;
8385 pharo-cog32 = pharo-vms.cog32;
···10152 else if name == "bionic" then targetPackages.bionic or bionic
10153 else if name == "uclibc" then targetPackages.uclibcCross or uclibcCross
10154 else if name == "avrlibc" then targetPackages.avrlibcCross or avrlibcCross
10155+ else if name == "newlib" && stdenv.targetPlatform.isMsp430 then targetPackages.msp430NewlibCross or msp430NewlibCross
10156 else if name == "newlib" then targetPackages.newlibCross or newlibCross
10157 else if name == "musl" then targetPackages.muslCross or muslCross
10158 else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64