anchor.diff:        # target libraries and tools.
         ++ optional langAda ./gnat-cflags.patch
         ++ optional langVhdl ./ghdl-ortho-cflags.patch
  -      ++ optional stdenv.isGNU ./hurd-sigrtmin.patch;
  +      ++ optional (stdenv.isGNU || crossGNU) ./hurd-sigrtmin.patch;
   
       javaEcj = fetchurl {
         # The `$(top_srcdir)/ecj.jar' file is automatically picked up at
  
positive.code: 
  let version = "4.6.3";
  
      patches = [ ]
        ++ optional (cross != null) ./libstdc++-target.patch
        ++ optional noSysDirs ./no-sys-dirs.patch
  
negative.code:   inherit patches;
  
    postPatch =
      if (stdenv.isGNU
          || (libcCross != null                  # e.g., building `gcc.hostDrv'
              && libcCross ? crossConfig
              && libcCross.crossConfig == "i586-pc-gnu")
          || (crossGNU && libcCross != null))
      then
        # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
        # in glibc, so add the right `-I' flags to the default spec string.
  