aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2012-06-05 13:12:52 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2012-06-05 06:12:52 -0700
commit9287b16892530f7c22038530672d8d60a5c7fce5 (patch)
tree4ff7d95926d39888d2dc506a25430e995350a7d5
parent9bb40b3b235f2d31f70f09b38d98fd77946004b6 (diff)
downloadgcc-9287b16892530f7c22038530672d8d60a5c7fce5.zip
gcc-9287b16892530f7c22038530672d8d60a5c7fce5.tar.gz
gcc-9287b16892530f7c22038530672d8d60a5c7fce5.tar.bz2
Select x32 run-time library for --with-abi={x32|mx32}
PR target/53575 * config.gcc: Select x32 run-time library if --with-abi={x32|mx32} is used for x86_64-*-*. From-SVN: r188240
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config.gcc9
2 files changed, 14 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 50b3245..81fc7a0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/53575
+ * config.gcc: Select x32 run-time library if --with-abi={x32|mx32}
+ is used for x86_64-*-*.
+
2012-06-05 Richard Guenther <rguenther@suse.de>
PR tree-optimization/30442
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 61adc89..f0ea9c7 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1299,7 +1299,14 @@ x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu)
tmake_file="${tmake_file} i386/t-linux64"
x86_multilibs="${with_multilib_list}"
if test "$x86_multilibs" = "default"; then
- x86_multilibs="m64,m32"
+ case ${with_abi} in
+ x32 | mx32)
+ x86_multilibs="mx32"
+ ;;
+ *)
+ x86_multilibs="m64,m32"
+ ;;
+ esac
fi
x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`
for x86_multilib in ${x86_multilibs}; do