Alpha Linux changes.
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Dec 1999 05:55:34 +0000 (05:55 +0000)
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Dec 1999 05:55:34 +0000 (05:55 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31030 138bc75d-0d04-0410-961f-82ee72b054a4

boehm-gc/ChangeLog
boehm-gc/gcconfig.h
libjava/ChangeLog
libjava/configure
libjava/configure.in

index 6b55358..f367b2c 100644 (file)
@@ -1,3 +1,7 @@
+1999-12-19  Jeff Sturm  <jsturm@sigma6.com>
+
+        * gcconfig.h: Define DATASTART for Alpha Linux.
+
 1999-12-19  Anthony Green  <green@cygnus.com>
 
        * gcconfig.h: Use libgcj hack for Alpha Linux.  
index c5c2b88..9451aab 100644 (file)
                the start of the data segment.  So libgcj defines
                data_start on its own (in libgcjdata.a).  */
             extern int data_start;
+#           define DATASTART &data_start
 #           define DYNAMIC_LOADING
 #       else
 #           define DATASTART ((ptr_t) 0x140000000)
index 8e68f28..07efe35 100644 (file)
@@ -1,3 +1,9 @@
+1999-12-23  Anthony Green  <green@cygnus.com>
+
+       * configure: Rebuilt.
+       * configure.in (LIBDATASTARTSPEC): Force data_start in with
+       linker trick.
+
 1999-12-19  Anthony Green  <green@cygnus.com>
 
        * libgcjdata.c: New file.
index 14a581c..297b7b8 100755 (executable)
@@ -2473,7 +2473,7 @@ else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
-  LIBDATASTARTSPEC="-lgcjdata"
+  LIBDATASTARTSPEC="-u data_start -lgcjdata"
    NEEDS_DATA_START=yes        
    echo "$ac_t""missing" 1>&6
 fi
index 5f0ee89..519ffb5 100644 (file)
@@ -89,7 +89,7 @@ LIBDATASTARTSPEC=
 NEEDS_DATA_START=
 AC_TRY_LINK([extern int data_start;], [return ((int) &data_start);],
   [AC_MSG_RESULT(found it)],
-  [LIBDATASTARTSPEC="-lgcjdata"
+  [LIBDATASTARTSPEC="-u data_start -lgcjdata"
    NEEDS_DATA_START=yes        
    AC_MSG_RESULT(missing)])
 AC_SUBST(LIBDATASTARTSPEC)