aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Klose <doko@ubuntu.com>2012-12-02 02:22:30 +0000
committerMatthias Klose <doko@ubuntu.com>2012-12-02 02:22:30 +0000
commit907b75b23a794ffb70b429dec9eee7cc1d1c4b88 (patch)
treea0edf8ef95923290dc473827635e31a78a3df774
parent9f896b6091db3acf7ce57a458acb85e0b90dd2a0 (diff)
2012-12-01 Matthias Klose <doko@ubuntu.com>gcj/bdwgc-20121125-merge
* configure.ac: Define and substitute GCDEFS. Add -DGC_GCJ_SUPPORT when built for boehm-gc. * Makefile.am (AM_CXXFLAGS): Add @GCDEFS@. * configure: Regenerate. * Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcj/bdwgc-20121125-merge@194048 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libjava/ChangeLog.merge8
-rw-r--r--libjava/Makefile.am1
-rw-r--r--libjava/Makefile.in2
-rwxr-xr-xlibjava/configure10
-rw-r--r--libjava/configure.ac3
-rw-r--r--libjava/gcj/Makefile.in1
-rw-r--r--libjava/include/Makefile.in1
-rw-r--r--libjava/testsuite/Makefile.in1
8 files changed, 24 insertions, 3 deletions
diff --git a/libjava/ChangeLog.merge b/libjava/ChangeLog.merge
index b61154dad71..0669c0a613f 100644
--- a/libjava/ChangeLog.merge
+++ b/libjava/ChangeLog.merge
@@ -1,5 +1,13 @@
2012-12-01 Matthias Klose <doko@ubuntu.com>
+ * configure.ac: Define and substitute GCDEFS.
+ Add -DGC_GCJ_SUPPORT when built for boehm-gc.
+ * Makefile.am (AM_CXXFLAGS): Add @GCDEFS@.
+ * configure: Regenerate.
+ * Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerate.
+
+2012-12-01 Matthias Klose <doko@ubuntu.com>
+
* gnu/gcj/util/natGCInfo.cc: Don't declare GC_clear_stack.
2012-12-01 Matthias Klose <doko@ubuntu.com>
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index 1b7196285aa..b1013dbb7f7 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -361,6 +361,7 @@ AM_CXXFLAGS = \
@LIBGCJ_CXXFLAGS@ \
$(WARNINGS) \
-D_GNU_SOURCE \
+ @GCDEFS@ \
-DPREFIX="\"$(prefix)\"" \
-DTOOLEXECLIBDIR="\"$(toolexeclibdir)\"" \
-DJAVA_HOME="\"$(JAVA_HOME_DIR)\"" \
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index 1380a7ef633..c73e127ee83 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -553,6 +553,7 @@ EXCEPTIONSPEC = @EXCEPTIONSPEC@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GCC_FOR_ECJX = @GCC_FOR_ECJX@
+GCDEFS = @GCDEFS@
GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
@@ -1009,6 +1010,7 @@ AM_CXXFLAGS = \
@LIBGCJ_CXXFLAGS@ \
$(WARNINGS) \
-D_GNU_SOURCE \
+ @GCDEFS@ \
-DPREFIX="\"$(prefix)\"" \
-DTOOLEXECLIBDIR="\"$(toolexeclibdir)\"" \
-DJAVA_HOME="\"$(JAVA_HOME_DIR)\"" \
diff --git a/libjava/configure b/libjava/configure
index 50dafd048b5..d8377cfd24d 100755
--- a/libjava/configure
+++ b/libjava/configure
@@ -704,6 +704,7 @@ GCTESTSPEC
JC1GCSPEC
GCSPEC
GCDEPS
+GCDEFS
GCINCS
GCLIBS
LIBGCJTESTSPEC
@@ -13366,7 +13367,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 13369 "configure"
+#line 13370 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -13472,7 +13473,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
-#line 13475 "configure"
+#line 13476 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -19467,7 +19468,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then :
enableval=$enable_sjlj_exceptions; :
else
cat > conftest.$ac_ext << EOF
-#line 19470 "configure"
+#line 19471 "configure"
struct S { ~S(); };
void bar();
void foo()
@@ -20628,6 +20629,7 @@ fi
GCLIBS=
GCINCS=
+GCDEFS=
GCDEPS=
GCSPEC=
JC1GCSPEC=
@@ -20636,6 +20638,7 @@ case "$GC" in
boehm)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: boehm" >&5
$as_echo "boehm" >&6; }
+ GCDEFS=-DGC_GCJ_SUPPORT
GCLIBS=../boehm-gc/libgc_convenience.la
JC1GCSPEC='-fuse-boehm-gc'
GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
@@ -20662,6 +20665,7 @@ esac
+
ac_config_links="$ac_config_links include/java-gc.h:include/$GCHDR"
if test "$GC" = boehm; then
diff --git a/libjava/configure.ac b/libjava/configure.ac
index f8865374a06..143b588393d 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -987,6 +987,7 @@ AC_ARG_ENABLE(java-gc,
[GC=boehm])
GCLIBS=
GCINCS=
+GCDEFS=
GCDEPS=
GCSPEC=
JC1GCSPEC=
@@ -994,6 +995,7 @@ GCTESTSPEC=
case "$GC" in
boehm)
AC_MSG_RESULT(boehm)
+ GCDEFS=-DGC_GCJ_SUPPORT
GCLIBS=../boehm-gc/libgc_convenience.la
JC1GCSPEC='-fuse-boehm-gc'
GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
@@ -1013,6 +1015,7 @@ case "$GC" in
esac
AC_SUBST(GCLIBS)
AC_SUBST(GCINCS)
+AC_SUBST(GCDEFS)
AC_SUBST(GCDEPS)
AC_SUBST(GCSPEC)
AC_SUBST(JC1GCSPEC)
diff --git a/libjava/gcj/Makefile.in b/libjava/gcj/Makefile.in
index 3951e358907..72e75d571fd 100644
--- a/libjava/gcj/Makefile.in
+++ b/libjava/gcj/Makefile.in
@@ -135,6 +135,7 @@ EXCEPTIONSPEC = @EXCEPTIONSPEC@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GCC_FOR_ECJX = @GCC_FOR_ECJX@
+GCDEFS = @GCDEFS@
GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
diff --git a/libjava/include/Makefile.in b/libjava/include/Makefile.in
index 34f4ad03178..1e0712bb1b6 100644
--- a/libjava/include/Makefile.in
+++ b/libjava/include/Makefile.in
@@ -136,6 +136,7 @@ EXCEPTIONSPEC = @EXCEPTIONSPEC@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GCC_FOR_ECJX = @GCC_FOR_ECJX@
+GCDEFS = @GCDEFS@
GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@
diff --git a/libjava/testsuite/Makefile.in b/libjava/testsuite/Makefile.in
index 28c4630cf44..8152373656e 100644
--- a/libjava/testsuite/Makefile.in
+++ b/libjava/testsuite/Makefile.in
@@ -111,6 +111,7 @@ EXCEPTIONSPEC = @EXCEPTIONSPEC@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GCC_FOR_ECJX = @GCC_FOR_ECJX@
+GCDEFS = @GCDEFS@
GCDEPS = @GCDEPS@
GCINCS = @GCINCS@
GCJ = @GCJ@