anchor.diff:        echo "$ccLDFlags" > $out/nix-support/cc-ldflags
         echo "$ccCFlags" > $out/nix-support/cc-cflags
   
  -      ccPath="$cc/bin"
  +      ccPath="${cc}/bin"
         ldPath="${binutils_bin}/bin"
   
         # Propagate the wrapped cc so that if you install the wrapper,
  
positive.code:       # compile, because it uses "#include_next <limits.h>" to find the
        # limits.h file in ../includes-fixed. To remedy the problem,
        # another -idirafter is necessary to add that directory again.
        echo "-B${libc_lib}/lib/ -idirafter ${libc_dev}/include -idirafter $cc/lib/gcc/*/*/include-fixed" > $out/nix-support/libc-cflags
  
        echo "-L${libc_lib}/lib" > $out/nix-support/libc-ldflags
  
  
negative.code: 
        # Find the gcc libraries path (may work only without multilib).
        ${optionalString cc.langAda or false ''
          basePath=`echo ${cc_solib}/lib/*/*/*`
          ccCFlags+=" -B$basePath -I$basePath/adainclude"
          gnatCFlags="-aI$basePath/adainclude -aO$basePath/adalib"
          echo "$gnatCFlags" > $out/nix-support/gnat-cflags
  