OSDN Git Service

Patches from H.J. Lu for alpha-linux -fPIC --enable-shared problem.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Sep 1997 23:44:33 +0000 (23:44 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Sep 1997 23:44:33 +0000 (23:44 +0000)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15419 138bc75d-0d04-0410-961f-82ee72b054a4

ChangeLog
Makefile.in
config/ChangeLog
config/mh-elfalphapic [new file with mode: 0644]
config/mt-elfalphapic [new file with mode: 0644]
configure.in

index 8c04a1d..9585862 100644 (file)
--- 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.
index ee4a50d..5ee567d 100644 (file)
@@ -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
index b68a85c..51fa2c2 100644 (file)
@@ -1,3 +1,7 @@
+Thu Sep 11 16:43:27 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * mh-elfalphapic, mt-elfalphapic: New files.
+
 Wed Jul 23 12:32:18 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
 
        * mh-go32 (CFLAGS): Don't set -fno-omit-frame-pointer.
diff --git a/config/mh-elfalphapic b/config/mh-elfalphapic
new file mode 100644 (file)
index 0000000..35cf2c8
--- /dev/null
@@ -0,0 +1 @@
+PICFLAG=-fPIC
diff --git a/config/mt-elfalphapic b/config/mt-elfalphapic
new file mode 100644 (file)
index 0000000..35b8c9e
--- /dev/null
@@ -0,0 +1 @@
+PICFLAG_FOR_TARGET=-fPIC
index 642461c..f48c2a9 100644 (file)
@@ -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