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.