anchor.diff:      gccCross = null;
     }) // (if crossSystem != null then { crossDrv = glibc213Cross; } else {});
   
  -  glibc213Cross = forceNativeDrv (makeOverridable (import ../development/libraries/glibc/2.13)
  +  glibc217 = callPackage ../development/libraries/glibc/2.17 {
  +    kernelHeaders = linuxHeaders;
  +    installLocales = config.glibc.locales or false;
  +    machHeaders = null;
  +    hurdHeaders = null;
  +    gccCross = null;
  +  };
  +
  +  glibc217Cross = forceNativeDrv (makeOverridable (import ../development/libraries/glibc/2.17)
       (let crossGNU = crossSystem != null && crossSystem.config == "i586-pc-gnu";
        in {
          inherit stdenv fetchurl;
  
positive.code: 
    glibc = glibc217;
  
    glibcCross = glibc213Cross;
  
    glibc213 = (callPackage ../development/libraries/glibc/2.13 {
      kernelHeaders = linuxHeaders;
  
negative.code:         inherit fetchgit;
        }));
  
  
    # We can choose:
    libcCrossChooser = name : if name == "glibc" then glibcCross
  