diff options
author | Dave Korn <dave.korn.cygwin@gmail.com> | 2010-05-06 16:20:53 +0000 |
---|---|---|
committer | Dave Korn <davek@gcc.gnu.org> | 2010-05-06 16:20:53 +0000 |
commit | be0959d2198f17fbc209f650257024e95b7814f3 (patch) | |
tree | 91f7bcbe088102bbf76a8dbb8798ec9902aae6fd /boehm-gc/Makefile.am | |
parent | 1017e3e654a23d624ca6e4cb23ad98220ee59e71 (diff) | |
download | gcc-be0959d2198f17fbc209f650257024e95b7814f3.zip gcc-be0959d2198f17fbc209f650257024e95b7814f3.tar.gz gcc-be0959d2198f17fbc209f650257024e95b7814f3.tar.bz2 |
re PR target/42811 (java.lang.ExceptionInInitializerError in ecj1)
PR target/42811
* tests/staticrootstest.c: New test source file.
* tests/staticrootslib.c: New test library source file.
* Makefile.am (test_ldadd): New variable.
(gctest_LDADD): Use it.
(TESTS): Add leaktest, middletest and staticrootstest.
(check_PROGRAMS): Likewise.
(leaktest_SOURCES): New libtool variable definition.
(leaktest_LDADD): Likewise.
(leaktest_LDFLAGS): Likewise.
(leaktest_LINK): Likewise.
(middletest_SOURCES): Likewise.
(middletest_LDADD): Likewise.
(middletest_LDFLAGS): Likewise.
(middletest_LINK): Likewise.
(staticrootstest_SOURCES): Likewise.
(staticrootstest_LDADD): Likewise.
(staticrootstest_LDFLAGS): Likewise.
(staticrootstest_LINK): Likewise.
(check_LTLIBRARIES): Likewise.
(libstaticrootslib_la_SOURCES): Likewise.
(libstaticrootslib_la_LIBADD): Likewise.
(libstaticrootslib_la_LDFLAGS): Likewise.
(libstaticrootslib_la_DEPENDENCIES): Likewise.
* Makefile.in: Regenerate.
From-SVN: r159115
Diffstat (limited to 'boehm-gc/Makefile.am')
-rw-r--r-- | boehm-gc/Makefile.am | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/boehm-gc/Makefile.am b/boehm-gc/Makefile.am index b074ac6..df8de1e 100644 --- a/boehm-gc/Makefile.am +++ b/boehm-gc/Makefile.am @@ -48,14 +48,43 @@ libgcjgc_convenience_la_DEPENDENCIES = @addobjs@ AM_CXXFLAGS = @GC_CFLAGS@ AM_CFLAGS = @GC_CFLAGS@ +test_ldadd = libgcjgc.la $(THREADLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) + check_PROGRAMS = gctest gctest_SOURCES = tests/test.c -gctest_LDADD = libgcjgc.la $(THREADLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) +gctest_LDADD = $(test_ldadd) gctest_LDFLAGS = -shared-libgcc gctest_LINK = $(LINK) $(gctest_LDFLAGS) TESTS_ENVIRONMENT = LD_LIBRARY_PATH=../../$(MULTIBUILDTOP)gcc TESTS = gctest +TESTS += leaktest$(EXEEXT) +check_PROGRAMS += leaktest +leaktest_SOURCES = tests/leak_test.c +leaktest_LDADD = $(test_ldadd) +leaktest_LDFLAGS = -shared-libgcc +leaktest_LINK = $(LINK) $(leaktest_LDFLAGS) + +TESTS += middletest$(EXEEXT) +check_PROGRAMS += middletest +middletest_SOURCES = tests/middle.c +middletest_LDADD = $(test_ldadd) +middletest_LDFLAGS = -shared-libgcc +middletest_LINK = $(LINK) $(middletest_LDFLAGS) + +TESTS += staticrootstest$(EXEEXT) +check_PROGRAMS += staticrootstest +staticrootstest_SOURCES = tests/staticrootstest.c +staticrootstest_LDADD = $(test_ldadd) libstaticrootslib.la +staticrootstest_LDFLAGS = -shared-libgcc +staticrootstest_LINK = $(LINK) $(staticrootstest_LDFLAGS) +check_LTLIBRARIES = libstaticrootslib.la +libstaticrootslib_la_SOURCES = tests/staticrootslib.c +libstaticrootslib_la_LIBADD = libgcjgc_convenience.la +libstaticrootslib_la_LDFLAGS = -version-info 1:2:0 -no-undefined \ + -rpath /nowhere -shared-libgcc +libstaticrootslib_la_DEPENDENCIES = libgcjgc_convenience.la + ## FIXME: we shouldn't have to do this, but automake forces us to. .s.lo: ## We use -Wp,-P to strip #line directives. Irix `as' chokes on |