diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-06-24 16:04:19 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-06-24 16:04:19 +0000 |
commit | 8530ae8eedcd31832f307e697a56fd2e212cadba (patch) | |
tree | 579146ff4f023ffb560427e8d7d9cc6b75d3a724 | |
parent | b290fd252e4c01c8540dc12b06d5ae05a958028b (diff) | |
download | fsf-binutils-gdb-8530ae8eedcd31832f307e697a56fd2e212cadba.zip fsf-binutils-gdb-8530ae8eedcd31832f307e697a56fd2e212cadba.tar.gz fsf-binutils-gdb-8530ae8eedcd31832f307e697a56fd2e212cadba.tar.bz2 |
* configure.in: On alpha*-*-osf*, link against libbfd.a if not
using shared libraries.
* configure: Rebuild with autoconf 2.10.
-rw-r--r-- | binutils/ChangeLog | 11 | ||||
-rw-r--r-- | gprof/ChangeLog | 6 | ||||
-rwxr-xr-x | gprof/configure | 30 | ||||
-rw-r--r-- | gprof/configure.in | 22 | ||||
-rw-r--r-- | ld/ChangeLog | 6 |
5 files changed, 61 insertions, 14 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index b3ef599..f8330fc 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,14 @@ +Mon Jun 24 11:59:13 1996 Ian Lance Taylor <ian@cygnus.com> + + * configure.in: On alpha*-*-osf*, link against libbfd.a if not + using shared libraries. + * configure: Rebuild with autoconf 2.10. + +Sun Jun 23 14:47:36 1996 Kim Knuttila <krk@cygnus.com> + + * dlltool.c (secdata): Changed .rdata to .reldata so .reloc will work. + (make_one_lib_file): Removed cruft. (#if 1) + Wed Jun 19 14:46:38 1996 Ian Lance Taylor <ian@cygnus.com> * objdump.c (stabs): Change from struct internal_nlist * to diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 8b67146..aa881ec7 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,3 +1,9 @@ +Mon Jun 24 12:03:09 1996 Ian Lance Taylor <ian@cygnus.com> + + * configure.in: On alpha*-*-osf*, link against libbfd.a if not + using shared libraries. + * configure: Rebuild with autoconf 2.10. + Tue Jun 18 17:35:58 1996 Ian Lance Taylor <ian@cygnus.com> * core.c (core_create_line_syms): Use xstrdup rather than strdup. diff --git a/gprof/configure b/gprof/configure index 282bbe2..144832b 100755 --- a/gprof/configure +++ b/gprof/configure @@ -1,8 +1,8 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.8 -# Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc. +# Generated automatically using autoconf version 2.10 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. @@ -332,7 +332,7 @@ EOF verbose=yes ;; -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.8" + echo "configure generated by autoconf version 2.10" exit 0 ;; -with-* | --with-*) @@ -790,15 +790,27 @@ esac BFDLIB='-L../bfd -lbfd' # We need to handle some special cases if BFD was built shared. -if test "${shared}" = "true"; then - case "${host}" in +case "${host}" in *-*-sunos*) # On SunOS, we must link against the name we are going to install, # not -lbfd, since SunOS does not support SONAME. - BFDLIB='-L../bfd -l`echo bfd | sed '"'"'$(program_transform_name)'"'"'`' + if test "${shared}" = "true"; then + BFDLIB='-L../bfd -l`echo bfd | sed '"'"'$(program_transform_name)'"'"'`' + fi ;; - esac -fi +alpha*-*-osf*) + # On Alpha OSF/1, the native linker searches all the -L + # directories for any LIB.so files, and only then searches for any + # LIB.a files. That means that if there is an installed + # libbfd.so, but this build is not done with --enable-shared, the + # link will wind up being against the install libbfd.so rather + # than the newly built libbfd. To avoid this, we must explicitly + # link against libbfd.a when --enable-shared is not used. + if test "${shared}" != "true"; then + BFDLIB='../bfd/libbfd.a' + fi + ;; +esac HLDFLAGS= @@ -933,7 +945,7 @@ do echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.8" + echo "$CONFIG_STATUS generated by autoconf version 2.10" exit 0 ;; -help | --help | --hel | --he | --h) echo "\$ac_cs_usage"; exit 0 ;; diff --git a/gprof/configure.in b/gprof/configure.in index 4b0a616..d10dcd9 100644 --- a/gprof/configure.in +++ b/gprof/configure.in @@ -33,15 +33,27 @@ AC_SUBST(MY_TARGET) BFDLIB='-L../bfd -lbfd' # We need to handle some special cases if BFD was built shared. -if test "${shared}" = "true"; then - case "${host}" in +case "${host}" in *-*-sunos*) # On SunOS, we must link against the name we are going to install, # not -lbfd, since SunOS does not support SONAME. - BFDLIB='-L../bfd -l`echo bfd | sed '"'"'$(program_transform_name)'"'"'`' + if test "${shared}" = "true"; then + BFDLIB='-L../bfd -l`echo bfd | sed '"'"'$(program_transform_name)'"'"'`' + fi ;; - esac -fi +alpha*-*-osf*) + # On Alpha OSF/1, the native linker searches all the -L + # directories for any LIB.so files, and only then searches for any + # LIB.a files. That means that if there is an installed + # libbfd.so, but this build is not done with --enable-shared, the + # link will wind up being against the install libbfd.so rather + # than the newly built libbfd. To avoid this, we must explicitly + # link against libbfd.a when --enable-shared is not used. + if test "${shared}" != "true"; then + BFDLIB='../bfd/libbfd.a' + fi + ;; +esac AC_SUBST(BFDLIB) HLDFLAGS= diff --git a/ld/ChangeLog b/ld/ChangeLog index fe05db8..19378ce 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +Mon Jun 24 12:00:32 1996 Ian Lance Taylor <ian@cygnus.com> + + * configure.in: On alpha*-*-osf*, link against libbfd.a if not + using shared libraries. + * configure: Rebuild with autoconf 2.10. + Fri Jun 21 17:40:56 1996 Joel Sherrill <joel@merlin.gcs.redstone.army.mil> * configure.tgt: Add support for *-*-rtems* configurations. |