summaryrefslogtreecommitdiff
path: root/ltconfig
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2003-02-20 01:12:28 +0000
committerAlexandre Oliva <aoliva@redhat.com>2003-02-20 01:12:28 +0000
commit6acfdfd9c1d875eea07825fd76c6667602576ef2 (patch)
tree35fbccddf7aa204e84653483eb9fbd2f56548ecb /ltconfig
parentc9925c9f74ebf761c54f60a1f84270f3e62cb195 (diff)
downloadgdb-6acfdfd9c1d875eea07825fd76c6667602576ef2.tar.gz
* libtool.m4 (LD): Append -melf* option to LD on IRIX with GNU ld.
* ltconfig: Handle it. * ltcf-cxx.sh: Use with_gnu_ld passed as a shell variable instead of auto-detecting it.
Diffstat (limited to 'ltconfig')
-rwxr-xr-xltconfig14
1 files changed, 11 insertions, 3 deletions
diff --git a/ltconfig b/ltconfig
index 5ccefe0463e..5be608915e2 100755
--- a/ltconfig
+++ b/ltconfig
@@ -1186,6 +1186,11 @@ hpux9* | hpux10* | hpux11*)
;;
irix5* | irix6*)
+ if test "$with_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ if
version_type=irix
need_lib_prefix=no
need_version=no
@@ -1197,9 +1202,12 @@ irix5* | irix6*)
;;
*)
case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
*) libsuff= shlibsuff= libmagic=never-match;;
esac
;;