anchor.diff:  
     wla-dx = callPackage ../development/compilers/wla-dx { };
   
  -  wrapCCWith = ccWrapper: libc: extraBuildCommands: baseCC: ccWrapper {
  +  wrapCCWith = libc: extraBuildCommands: baseCC: ccWrapperFun {
       nativeTools = stdenv.cc.nativeTools or false;
       nativeLibc = stdenv.cc.nativeLibc or false;
       nativePrefix = stdenv.cc.nativePrefix or "";
  
positive.code: 
    clangSelf = clangWrapSelf llvmPackagesSelf.clang;
  
    clangWrapSelf = build: callPackage ../build-support/cc-wrapper {
      cc = build;
      isClang = true;
      stdenv = clangStdenv;
  
negative.code:         extraBuildCommands = ''
            echo "dontMoveLib64=1" >> $out/nix-support/setup-hook
          '';
        in wrapCCWith glibc_multi extraBuildCommands (cc.cc.override {
          stdenv = overrideCC stdenv (wrapCCWith glibc_multi "" cc.cc);
          profiledCompiler = false;
          enableMultilib = true;
        }))
  