diff options
author | Tom de Vries <tdevries@suse.de> | 2018-11-30 15:33:12 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-11-30 15:33:12 +0000 |
commit | 9b7d1a9741bb4064a091a9c065487dafe7408102 (patch) | |
tree | b450a8f53fb0dbcfa0b31fd47a9f9abba02c5e8d /libbacktrace/Makefile.am | |
parent | 37eafc06ddd47ded562f58a1e53eb3f589f8e158 (diff) | |
download | gcc-9b7d1a9741bb4064a091a9c065487dafe7408102.tar.gz |
[libbacktrace] Test check_PROGRAMS without mmap
When building libbacktrace, we typically use mmapio.c and mmap.c, and don't
build read.c and alloc.c.
Add testcases that use read.c and alloc.c to ensure that we also build and
test those on a typical development setup.
Bootstrapped and reg-tested on x86_64.
2018-11-30 Tom de Vries <tdevries@suse.de>
* Makefile.am : Add _with_alloc version for each test in
check_PROGRAMS.
* Makefile.in: Regenerate.
From-SVN: r266667
Diffstat (limited to 'libbacktrace/Makefile.am')
-rw-r--r-- | libbacktrace/Makefile.am | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/libbacktrace/Makefile.am b/libbacktrace/Makefile.am index 13e94f27aef..e7e9c7b6697 100644 --- a/libbacktrace/Makefile.am +++ b/libbacktrace/Makefile.am @@ -89,38 +89,74 @@ check_PROGRAMS = TESTS = $(check_PROGRAMS) if NATIVE +check_LTLIBRARIES = libbacktrace_alloc.la + +libbacktrace_alloc_la_SOURCES = $(libbacktrace_la_SOURCES) +libbacktrace_alloc_la_LIBADD = $(BACKTRACE_FILE) $(FORMAT_FILE) read.lo alloc.lo + +libbacktrace_alloc_la_DEPENDENCIES = $(libbacktrace_alloc_la_LIBADD) + unittest_SOURCES = unittest.c testlib.c unittest_LDADD = libbacktrace.la check_PROGRAMS += unittest +unittest_alloc_SOURCES = $(unittest_SOURCES) +unittest_alloc_LDADD = libbacktrace_alloc.la + +check_PROGRAMS += unittest_alloc + btest_SOURCES = btest.c testlib.c btest_CFLAGS = $(AM_CFLAGS) -g -O btest_LDADD = libbacktrace.la check_PROGRAMS += btest +btest_alloc_SOURCES = $(btest_SOURCES) +btest_alloc_CFLAGS = $(btest_CFLAGS) +btest_alloc_LDADD = libbacktrace_alloc.la + +check_PROGRAMS += btest_alloc + stest_SOURCES = stest.c stest_LDADD = libbacktrace.la check_PROGRAMS += stest +stest_alloc_SOURCES = $(stest_SOURCES) +stest_alloc_LDADD = libbacktrace_alloc.la + +check_PROGRAMS += stest_alloc + ztest_SOURCES = ztest.c testlib.c ztest_CFLAGS = -DSRCDIR=\"$(srcdir)\" ztest_LDADD = libbacktrace.la +ztest_alloc_LDADD = libbacktrace_alloc.la if HAVE_ZLIB ztest_LDADD += -lz +ztest_alloc_LDADD += -lz endif ztest_LDADD += $(CLOCK_GETTIME_LINK) +ztest_alloc_LDADD += $(CLOCK_GETTIME_LINK) check_PROGRAMS += ztest +ztest_alloc_SOURCES = $(ztest_SOURCES) +ztest_alloc_CFLAGS = $(ztest_CFLAGS) + +check_PROGRAMS += ztest_alloc + edtest_SOURCES = edtest.c edtest2_build.c testlib.c edtest_LDADD = libbacktrace.la check_PROGRAMS += edtest +edtest_alloc_SOURCES = $(edtest_SOURCES) +edtest_alloc_LDADD = libbacktrace_alloc.la + +check_PROGRAMS += edtest_alloc + edtest2_build.c: gen_edtest2_build; @true gen_edtest2_build: $(srcdir)/edtest2.c cat $(srcdir)/edtest2.c > tmp-edtest2_build.c @@ -135,6 +171,12 @@ ttest_SOURCES = ttest.c testlib.c ttest_CFLAGS = $(AM_CFLAGS) -pthread ttest_LDADD = libbacktrace.la +check_PROGRAMS += ttest_alloc + +ttest_alloc_SOURCES = $(ttest_SOURCES) +ttest_alloc_CFLAGS = $(ttest_CFLAGS) +ttest_alloc_LDADD = libbacktrace_alloc.la + endif HAVE_PTHREAD if HAVE_OBJCOPY_DEBUGLINK @@ -161,6 +203,18 @@ ctesta_LDADD = libbacktrace.la check_PROGRAMS += ctestg ctesta +ctestg_alloc_SOURCES = $(ctestg_SOURCES) +ctestg_alloc_CFLAGS = $(ctestg_CFLAGS) +ctestg_alloc_LDFLAGS = $(ctestg_LDFLAGS) +ctestg_alloc_LDADD = libbacktrace_alloc.la + +ctesta_alloc_SOURCES = $(ctesta_SOURCES) +ctesta_alloc_CFLAGS = $(ctesta_CFLAGS) +ctesta_alloc_LDFLAGS = $(ctesta_LDFLAGS) +ctesta_alloc_LDADD = libbacktrace_alloc.la + +check_PROGRAMS += ctestg_alloc ctesta_alloc + endif endif NATIVE |