From f401679ee13670ae1201150c0ac1ff22b7b64f0a Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 11 Sep 1997 16:44:33 -0700 Subject: [PATCH] Patches from H.J. Lu for alpha-linux -fPIC --enable-shared problem. * Makefile.in (local-distclean): Also remove mh-frag mt-frag. * configure.in (skipdirs): Add target-librx for Linux. (alpha-*-linux*): Use config/mh-elfalphapic and config/mt-elfalphapic. * mh-elfalphapic, mt-elfalphapic: New files. From-SVN: r15419 --- ChangeLog | 7 +++++++ Makefile.in | 2 +- config/ChangeLog | 4 ++++ config/mh-elfalphapic | 1 + config/mt-elfalphapic | 1 + configure.in | 6 ++++++ 6 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 config/mh-elfalphapic create mode 100644 config/mt-elfalphapic diff --git a/ChangeLog b/ChangeLog index 8c04a1de431..958586250b6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Thu Sep 11 16:40:46 1997 H.J. Lu (hjl@gnu.ai.mit.edu) + + * Makefile.in (local-distclean): Also remove mh-frag mt-frag. + + * configure.in (skipdirs): Add target-librx for Linux. + (alpha-*-linux*): Use config/mh-elfalphapic and config/mt-elfalphapic. + Wed Sep 10 21:29:54 1997 Jeffrey A Law (law@cygnus.com) * Makefile.in (bootstrap): New target. diff --git a/Makefile.in b/Makefile.in index ee4a50dda2c..5ee567dc874 100644 --- a/Makefile.in +++ b/Makefile.in @@ -893,7 +893,7 @@ local-clean: -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E local-distclean: - -rm -f Makefile config.status config.cache + -rm -f Makefile config.status config.cache mh-frag mt-frag -if [ "$(TARGET_SUBDIR)" != "." ]; then \ rm -rf $(TARGET_SUBDIR); \ else true; fi diff --git a/config/ChangeLog b/config/ChangeLog index b68a85c7a21..51fa2c24dd5 100644 --- a/config/ChangeLog +++ b/config/ChangeLog @@ -1,3 +1,7 @@ +Thu Sep 11 16:43:27 1997 Jim Wilson + + * mh-elfalphapic, mt-elfalphapic: New files. + Wed Jul 23 12:32:18 1997 Robert Hoehne * mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer. diff --git a/config/mh-elfalphapic b/config/mh-elfalphapic new file mode 100644 index 00000000000..35cf2c8ee4e --- /dev/null +++ b/config/mh-elfalphapic @@ -0,0 +1 @@ +PICFLAG=-fPIC diff --git a/config/mt-elfalphapic b/config/mt-elfalphapic new file mode 100644 index 00000000000..35b8c9e4dc2 --- /dev/null +++ b/config/mt-elfalphapic @@ -0,0 +1 @@ +PICFLAG_FOR_TARGET=-fPIC diff --git a/configure.in b/configure.in index 642461cf929..f48c2a91698 100644 --- a/configure.in +++ b/configure.in @@ -192,6 +192,7 @@ if [ x${shared} = xyes ]; then i[3456]86-*) waugh=config/mh-x86pic ;; sparc64-*) waugh=config/mh-sparcpic ;; powerpc*-*) waugh=config/mh-ppcpic ;; + alpha-*-linux*) waugh=config/mh-elfalphapic ;; *) waugh=config/mh-${host_cpu}pic ;; esac if [ -f ${srcdir}/${waugh} ]; then @@ -455,6 +456,10 @@ case "${target}" in # but don't build gdb noconfigdirs="$noconfigdirs gdb target-libg++ target-libstdc++ target-libio target-librx" ;; + *-*-linux*) + # linux has rx in libc + skipdirs="$skipdirs target-librx" + ;; *-*-cygwin32) target_configdirs="$target_configdirs target-winsup" noconfigdirs="$noconfigdirs expect target-libgloss" @@ -759,6 +764,7 @@ if [ x${shared} = xyes ]; then hppa*) target_makefile_frag=config/mt-papic ;; i[3456]86-*) target_makefile_frag=config/mt-x86pic ;; powerpc*-*) target_makefile_frag=config/mt-ppcpic ;; + alpha-*-linux*) target_makefile_frag=config/mt-elfalphapic ;; *) target_makefile_frag=config/mt-${target_cpu}pic ;; esac fi