[libbacktrace] Rename dtest to btest_gnudebuglink
authorTom de Vries <tdevries@suse.de>
Fri, 25 Jan 2019 14:39:47 +0000 (14:39 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Fri, 25 Jan 2019 14:39:47 +0000 (14:39 +0000)
Create a pattern rule for copying an existing test-case, separating out the
debug information into a .debug file, and referencing the .debug file from
the copied test-case using a .gnu_debuglink.

2019-01-25  Tom de Vries  <tdevries@suse.de>

* Makefile.am: Rewrite dtest rule into "%_gnudebuglink" pattern rule.
(TESTS): Rename dtest to btest_gnudebuglink.
* Makefile.in: Regenerate.

From-SVN: r268268

libbacktrace/ChangeLog
libbacktrace/Makefile.am
libbacktrace/Makefile.in

index 1c6b1bd5454fad7bd56729541d8b6acfa3abc04a..4a6a1656bbb276309c1e0cafbeff5c46aeb7dfbd 100644 (file)
@@ -1,3 +1,9 @@
+2019-01-25  Tom de Vries  <tdevries@suse.de>
+
+       * Makefile.am: Rewrite dtest rule into "%_gnudebuglink" pattern rule.
+       (TESTS): Rename dtest to btest_gnudebuglink.
+       * Makefile.in: Regenerate.
+
 2019-01-23  Tom de Vries  <tdevries@suse.de>
 
        * dwarf.c (struct unit): Use size_t for low_offset/high_offset fields.
index bf90ebdb2d527240114c9e6f497044ffc44dd5bc..2f1d9af89c3c27027bbeacd72a49623839322326 100644 (file)
@@ -255,11 +255,11 @@ endif HAVE_PTHREAD
 
 if HAVE_OBJCOPY_DEBUGLINK
 
-TESTS += dtest
+TESTS += btest_gnudebuglink
 
-dtest: btest
-       $(OBJCOPY) --only-keep-debug btest btest.debug
-       $(OBJCOPY) --strip-debug --add-gnu-debuglink=btest.debug btest dtest
+%_gnudebuglink: %
+       $(OBJCOPY) --only-keep-debug $< $@.debug
+       $(OBJCOPY) --strip-debug --add-gnu-debuglink=$@.debug $< $@
 
 endif HAVE_OBJCOPY_DEBUGLINK
 
index d55e0501171620b176e1670dfcc446f289988eb1..0b73e3d698185b445d6a6e9d50139179ceff424c 100644 (file)
@@ -130,7 +130,7 @@ check_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3)
 @HAVE_ZLIB_TRUE@@NATIVE_TRUE@am__append_4 = -lz
 @HAVE_ZLIB_TRUE@@NATIVE_TRUE@am__append_5 = -lz
 @HAVE_PTHREAD_TRUE@@NATIVE_TRUE@am__append_6 = ttest ttest_alloc
-@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@am__append_7 = dtest
+@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@am__append_7 = btest_gnudebuglink
 @HAVE_COMPRESSED_DEBUG_TRUE@@NATIVE_TRUE@am__append_8 = ctestg ctesta \
 @HAVE_COMPRESSED_DEBUG_TRUE@@NATIVE_TRUE@      ctestg_alloc \
 @HAVE_COMPRESSED_DEBUG_TRUE@@NATIVE_TRUE@      ctesta_alloc
@@ -1585,9 +1585,9 @@ btest_dwz.log: btest_dwz
        --log-file $$b.log --trs-file $$b.trs \
        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
        "$$tst" $(AM_TESTS_FD_REDIRECT)
-dtest.log: dtest
-       @p='dtest'; \
-       b='dtest'; \
+btest_gnudebuglink.log: btest_gnudebuglink
+       @p='btest_gnudebuglink'; \
+       b='btest_gnudebuglink'; \
        $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
        --log-file $$b.log --trs-file $$b.trs \
        $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
@@ -1767,9 +1767,9 @@ uninstall-am:
 @NATIVE_TRUE@  $(SHELL) $(srcdir)/../move-if-change tmp-edtest2_build.c edtest2_build.c
 @NATIVE_TRUE@  echo timestamp > $@
 
-@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@dtest: btest
-@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@     $(OBJCOPY) --only-keep-debug btest btest.debug
-@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@     $(OBJCOPY) --strip-debug --add-gnu-debuglink=btest.debug btest dtest
+@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@%_gnudebuglink: %
+@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@     $(OBJCOPY) --only-keep-debug $< $@.debug
+@HAVE_OBJCOPY_DEBUGLINK_TRUE@@NATIVE_TRUE@     $(OBJCOPY) --strip-debug --add-gnu-debuglink=$@.debug $< $@
 alloc.lo: config.h backtrace.h internal.h
 backtrace.lo: config.h backtrace.h internal.h
 btest.lo: (INCDIR)/filenames.h backtrace.h backtrace-supported.h