summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Potortì <pot@gnu.org>2003-03-16 22:26:14 +0000
committerFrancesco Potortì <pot@gnu.org>2003-03-16 22:26:14 +0000
commit9cd884a4342e7def69ee2b59c64fa96aeb2aa54c (patch)
treeb5bcfe05ddb179e2992202ebd31905c655b98ff3
parent334a61142c91f29784608f77042f98ee00cfa1ac (diff)
downloademacs-9cd884a4342e7def69ee2b59c64fa96aeb2aa54c.tar.gz
Check for need for bigtoc support on IBM AIX for
solving a linker table overflow problem.
-rw-r--r--configure.in16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index c15c5dc0cf9..522e93f029d 100644
--- a/configure.in
+++ b/configure.in
@@ -1598,6 +1598,22 @@ else
fi
AC_MSG_RESULT($HAVE_XFREE386)
+dnl Check for need for bigtoc support on IBM AIX
+
+case ${host_os} in
+aix*)
+ AC_CACHE_CHECK([for -bbigtoc option], [gdb_cv_bigtoc], [
+ case $GCC in
+ yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
+ *) gdb_cv_bigtoc=-bbigtoc ;;
+ esac
+
+ LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
+ AC_TRY_LINK([], [int i;], [], [gdb_cv_bigtoc=])
+ ])
+ ;;
+esac
+
# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
# for the tests that follow. We set it back to REAL_CFLAGS later on.