X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2Fgmp%2Fconfigure;h=82946804862778db71401e6483e424f231f5adc4;hb=b6d70ef77033fd09f7bfb9c020fd9e40b3dbac29;hp=7a9ea3a7c6d2a070208eaf30bac6008f7015af0e;hpb=cc5aad502396dd30223eaaa9aaa00ffbf04f0ce2;p=ghc-hetmet.git diff --git a/ghc/rts/gmp/configure b/ghc/rts/gmp/configure index 7a9ea3a..8294680 100644 --- a/ghc/rts/gmp/configure +++ b/ghc/rts/gmp/configure @@ -3097,9 +3097,7 @@ echo "configure:3090: checking for ld used by GCC" 1>&5 case $target in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` - # convert /mingw/mingw32/... into c:/mingw/mingw32/... - ac_prog="C:""$ac_prog" ;; + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac @@ -5175,10 +5173,18 @@ for ac_file in : $CONFIG_LINKS; do if test "x$ac_file" != x:; then *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;; esac + # Note: Dodgy local mods to 'make things work' in an environment (cygwin) + # that supports symlinks (through silly hack) using tools that don't + # understand them (mingw). The end sometimes justifies the means, son. + # # Make a symlink if possible; otherwise try a hard link. #if ln -s $ac_rel_source $ac_dest 2>/dev/null || # ln $srcdir/$ac_source $ac_dest; then : - if cp $srcdir/$ac_source $ac_dest; then : + # + # Note: If the -p offends your 'cp', just drop it; no harm done, you'll just + # get more recompilations. + # + if cp -p $srcdir/$ac_source $ac_dest; then : else { echo "configure: error: cannot copy $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; } fi