anchor.diff:    
     ### OS-SPECIFIC
   
  -  uclibc = (import ../development/uclibc) {
  -    inherit fetchurl stdenv gcc40arm kernelHeadersArm binutilsArm;
  +  uclibcArm = (import ../development/uclibc) {
  +    inherit fetchurl stdenv;
  +    kernelHeadersCross = kernelHeadersArm;
  +    binutilsCross = binutilsArm;
  +    gccCross = gcc40arm;
  +    cross = "arm-linux";
  +  };
  +
  +  uclibcMips = (import ../development/uclibc) {
  +    inherit fetchurl stdenv;
  +    kernelHeadersCross = kernelHeadersMips;
  +    binutilsCross = binutilsMips;
  +    gccCross = gcc40mips;
  +    cross = "mips-linux";
     };
   
     dietlibc = (import ../os-specific/linux/dietlibc) {
  
positive.code:     inherit stdenv;
    };
  
    gcc40arm = (import ../build-support/gcc-cross-wrapper) {
      nativeTools = false;
      nativeGlibc = false;
      cross = "arm-linux";
      gcc = (import ../development/compilers/gcc-4.0-arm) {
        inherit fetchurl stdenv noSysDirs binutilsArm kernelHeadersArm;
        langF77 = false;
        langCC = false;
      };
      #inherit (stdenv.gcc) binutils glibc;
      inherit (stdenv.gcc) glibc;
      binutils = binutilsArm;
      inherit stdenv;
    };
    gcc40 = (import ../build-support/gcc-wrapper) {
      nativeTools = false;
      nativeGlibc = false;
  
negative.code:     inherit fetchurl stdenv;
    };
  
    kernelHeadersArm = (import ../os-specific/linux/kernel-headers-cross) {
      inherit fetchurl stdenv;
      cross = "arm-linux";
    };
  
    kernelHeadersMips = (import ../os-specific/linux/kernel-headers-cross) {
      inherit fetchurl stdenv;
      cross = "mips-linux";
    };
  
    kernel = (import ../os-specific/linux/kernel) {
  