anchor.diff:        export default_cxx_stdlib_compile="${default_cxx_stdlib_compile}"
   
         if [ -e $ccPath/${prefix}gcc ]; then
  -        wrap ${prefix}gcc ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gcc
  +        wrap ${prefix}gcc ${./cc-wrapper.sh} $ccPath/${prefix}gcc
           ln -s ${prefix}gcc $out/bin/${prefix}cc
           export named_cc=${prefix}gcc
           export named_cxx=${prefix}g++
         elif [ -e $ccPath/clang ]; then
  -        wrap ${prefix}clang ${preWrap ./cc-wrapper.sh} $ccPath/clang
  +        wrap ${prefix}clang ${./cc-wrapper.sh} $ccPath/clang
           ln -s ${prefix}clang $out/bin/${prefix}cc
           export named_cc=${prefix}clang
           export named_cxx=${prefix}clang++
         fi
   
         if [ -e $ccPath/${prefix}g++ ]; then
  -        wrap ${prefix}g++ ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}g++
  +        wrap ${prefix}g++ ${./cc-wrapper.sh} $ccPath/${prefix}g++
           ln -s ${prefix}g++ $out/bin/${prefix}c++
         elif [ -e $ccPath/clang++ ]; then
  -        wrap ${prefix}clang++ ${preWrap ./cc-wrapper.sh} $ccPath/clang++
  +        wrap ${prefix}clang++ ${./cc-wrapper.sh} $ccPath/clang++
           ln -s ${prefix}clang++ $out/bin/${prefix}c++
         fi
   
         if [ -e $ccPath/cpp ]; then
  -        wrap ${prefix}cpp ${preWrap ./cc-wrapper.sh} $ccPath/cpp
  +        wrap ${prefix}cpp ${./cc-wrapper.sh} $ccPath/cpp
         fi
       ''
   
       + optionalString cc.langFortran or false ''
  -      wrap ${prefix}gfortran ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gfortran
  +      wrap ${prefix}gfortran ${./cc-wrapper.sh} $ccPath/${prefix}gfortran
         ln -sv ${prefix}gfortran $out/bin/${prefix}g77
         ln -sv ${prefix}gfortran $out/bin/${prefix}f77
       ''
   
       + optionalString cc.langJava or false ''
  -      wrap ${prefix}gcj ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gcj
  +      wrap ${prefix}gcj ${./cc-wrapper.sh} $ccPath/${prefix}gcj
       ''
   
       + optionalString cc.langGo or false ''
  -      wrap ${prefix}gccgo ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gccgo
  +      wrap ${prefix}gccgo ${./cc-wrapper.sh} $ccPath/${prefix}gccgo
       ''
   
       + optionalString cc.langAda or false ''
  -      wrap ${prefix}gnatgcc ${preWrap ./cc-wrapper.sh} $ccPath/${prefix}gnatgcc
  -      wrap ${prefix}gnatmake ${preWrap ./gnat-wrapper.sh} $ccPath/${prefix}gnatmake
  -      wrap ${prefix}gnatbind ${preWrap ./gnat-wrapper.sh} $ccPath/${prefix}gnatbind
  -      wrap ${prefix}gnatlink ${preWrap ./gnatlink-wrapper.sh} $ccPath/${prefix}gnatlink
  +      wrap ${prefix}gnatgcc ${./cc-wrapper.sh} $ccPath/${prefix}gnatgcc
  +      wrap ${prefix}gnatmake ${./gnat-wrapper.sh} $ccPath/${prefix}gnatmake
  +      wrap ${prefix}gnatbind ${./gnat-wrapper.sh} $ccPath/${prefix}gnatbind
  +      wrap ${prefix}gnatlink ${./gnatlink-wrapper.sh} $ccPath/${prefix}gnatlink
       ''
   
       + optionalString cc.langVhdl or false ''
  
positive.code:     ''
  
      + ''
        substituteAll ${preWrap ./setup-hook.sh} $out/nix-support/setup-hook.tmp
        cat $out/nix-support/setup-hook.tmp >> $out/nix-support/setup-hook
        rm $out/nix-support/setup-hook.tmp
  
  
negative.code:     ''
  
      + ''
        substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
        substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
        substituteAll ${./utils.sh} $out/nix-support/utils.sh
      ''
      + extraBuildCommands;
  
  