Change 17879 by [EMAIL PROTECTED] on 2002/09/09 09:23:53

        Subject: [PATCH] Configure locincpth vs Jaguar gcc 3
        From: Jarkko Hietaniemi <[EMAIL PROTECTED]>
        Date: Mon, 9 Sep 2002 00:07:46 +0300
        Message-ID: <[EMAIL PROTECTED]>

Affected files ...

.... //depot/perl/Configure#480 edit

Differences ...

==== //depot/perl/Configure#480 (xtext) ====
Index: perl/Configure
--- perl/Configure#479~17866~   Sun Sep  8 08:06:05 2002
+++ perl/Configure      Mon Sep  9 02:23:53 2002
@@ -3853,14 +3853,17 @@
 '') ccname="$cc" ;;
 esac
 
-# gcc 3.1 complains about adding -Idirectories that it already knows about,
+# gcc 3.* complain about adding -Idirectories that they already know about,
 # so we will take those off from locincpth.
 case "$gccversion" in
 3*)
     echo "main(){}">try.c
-    for incdir in `$cc -v -c try.c 2>&1 | \
-       sed '1,/^#include <\.\.\.>/d;/^End of search list/,$d;s/^ //'` ; do
-       locincpth=`echo $locincpth | sed s!$incdir!!`
+    for incdir in $locincpth; do
+       warn=`$cc $ccflags -I$incdir -c try.c 2>&1 | \
+             grep '^cc1: warning: changing search order '`
+       if test "X$warn" != X; then
+           locincpth=`echo " $locincpth " | sed "s! $incdir ! !"`
+       fi
     done
     $rm -f try try.*
 esac
End of Patch.

Reply via email to