X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Faix_4.sh;h=46b95b90833b10db0a15156ee6b35c6e390e9057;hb=4e73d6a402bc493d66d19c409c41e1e271c6450b;hp=46e8d25ffd021c7eb681cc1bb80ddcd14690ea26;hpb=0baa094867867dae4d06080810389e0a395c66b9;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/aix_4.sh b/hints/aix_4.sh index 46e8d25..46b95b9 100755 --- a/hints/aix_4.sh +++ b/hints/aix_4.sh @@ -113,6 +113,15 @@ case "$cc" in *gcc*) ;; *) ccflags="$ccflags -qmaxmem=-1 -qnoansialias" ;; esac + +# since change #28654, _XOPEN_SOURCE symbol needs to be defined on aix 4.2 +# to avoid the following build error in perlio.c : +# 1506-294 (S) Syntax error in expression on #if directive. +# +case "$osvers" in + 4.2.1.0) ccflags="$ccflags -D_XOPEN_SOURCE" ;; + *) ;; + esac nm_opt='-B' # These functions don't work like Perl expects them to. @@ -383,10 +392,10 @@ ldflags_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LDFLAGS 2>/dev/null`" ldflags_uselargefiles="`echo $ldflags_uselargefiles`" if test X"$use64bitint:$quadtype" = X"$define:long" -o X"$use64bitall" = Xdefine; then # Keep this at the left margin. -libswanted_uselargefiles="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g`" +libswanted_uselargefiles="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`" else # Keep this at the left margin. -libswanted_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g`" +libswanted_uselargefiles="`getconf XBS5_ILP32_OFFBIG_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`" fi case "$ccflags_uselargefiles$ldflags_uselargefiles$libs_uselargefiles" in @@ -494,7 +503,7 @@ EOM # string is simply not detectable by any means. Since it doesn't # do any harm, I didn't pursue it. -- sh qaldflags="`echo $qaldflags`" - qalibs="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g`" + qalibs="`getconf XBS5_LP64_OFF64_LIBS 2>/dev/null|sed -e 's@^-l@@' -e 's@ -l@ @g'`" # -q32 and -b32 may have been set by uselargefiles or user. # Remove them. ccflags="`echo $ccflags | sed -e 's@-q32@@'`"