Change 34878 by [EMAIL PROTECTED] on 2008/11/18 10:13:11 Integrate: [ 34815] Subject: [PATCH] Relocations errors with Intel CC 10 on 64 bits archs From: Vincent Pit <[EMAIL PROTECTED]> Date: Tue, 11 Nov 2008 15:58:07 +0100 Message-ID: <[EMAIL PROTECTED]> [ 34835] Subject: [PATCH] Future-proof hints/linux.sh against Sun's cc -V output. From: Andy Dougherty <[EMAIL PROTECTED]> Date: Fri, 14 Nov 2008 13:01:13 -0500 (EST) Message-ID: <[EMAIL PROTECTED]>
Affected files ... ... //depot/maint-5.8/perl/hints/linux.sh#18 integrate Differences ... ==== //depot/maint-5.8/perl/hints/linux.sh#18 (text) ==== Index: perl/hints/linux.sh --- perl/hints/linux.sh#17~34289~ 2008-09-05 16:04:00.000000000 -0700 +++ perl/hints/linux.sh 2008-11-18 02:13:11.000000000 -0800 @@ -88,12 +88,22 @@ # The -mp flag is needed to pass various floating point related tests # The -no-gcc flag is needed otherwise, icc pretends (poorly) to be gcc ccflags="-we147 -mp -no-gcc $ccflags" + # Prevent relocation errors on 64bits arch + case "`uname -m`" in + *ia64*|*x86_64*) + cccdlflags='-fPIC' + ;; + esac # If we're using ICC, we usually want the best performance case "$optimize" in '') optimize='-O3' ;; esac ;; -*"Sun C"*) +*" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 test "$optimize" || optimize='-xO2' cccdlflags='-KPIC' lddlflags='-G -Bdynamic' End of Patch.