aboutsummaryrefslogtreecommitdiff
path: root/libiberty/config.table
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2004-12-27 21:39:28 +0000
committerDJ Delorie <dj@redhat.com>2004-12-27 21:39:28 +0000
commit46a100497fa66128ee8dd7759b5455705cabd8d9 (patch)
tree905b6c881a177d2ce5e57945b5c5eadcae6353d1 /libiberty/config.table
parent0c548fce692d32ea292cd72ff8266005f758e316 (diff)
downloadfsf-binutils-gdb-46a100497fa66128ee8dd7759b5455705cabd8d9.zip
fsf-binutils-gdb-46a100497fa66128ee8dd7759b5455705cabd8d9.tar.gz
fsf-binutils-gdb-46a100497fa66128ee8dd7759b5455705cabd8d9.tar.bz2
merge from gcc
Diffstat (limited to 'libiberty/config.table')
-rw-r--r--libiberty/config.table34
1 files changed, 34 insertions, 0 deletions
diff --git a/libiberty/config.table b/libiberty/config.table
index f1f3fdf..1867cfe 100644
--- a/libiberty/config.table
+++ b/libiberty/config.table
@@ -20,6 +20,33 @@ else
frags=
fi
+# If they didn't specify --enable-shared, don't generate shared libs.
+case "${enable_shared}" in
+ yes) shared=yes ;;
+ no) shared=no ;;
+ "") shared=no ;;
+ *) shared=yes ;;
+esac
+if [ "${shared}" = "yes" ]; then
+ frag=
+ case "${host}" in
+ *-*-cygwin*) ;;
+ alpha*-*-linux*) frag=mh-elfalphapic ;;
+ arm*-*-*) frag=mh-armpic ;;
+ hppa*-*-*) frag=mh-papic ;;
+ i[34567]86-*-* | x86_64-*-*)
+ frag=mh-x86pic ;;
+ powerpc*-*-aix*) ;;
+ powerpc*-*-*) frag=mh-ppcpic ;;
+ sparc*-*-*) frag=mh-sparcpic ;;
+ s390*-*-*) frag=mh-s390pic ;;
+ *) frag=mh-${host_cpu}pic ;;
+ esac
+ if [ -n "${frag}" ]; then
+ frags="${frags} ${libiberty_topdir}/config/${frag}"
+ fi
+fi
+
echo "# Warning: this fragment is automatically generated" > temp-frag
for frag in ${frags}; do
@@ -30,5 +57,12 @@ for frag in ${frags}; do
fi
done
+# record if we want to build shared libs.
+if [ "${shared}" = "yes" ]; then
+ echo enable_shared = yes >> temp-frag
+else
+ echo enable_shared = no >> temp-frag
+fi
+
frag=xhost-mkfrag
${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag