+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.
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)
+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.
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
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)