aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/btest.c
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2015-05-29 08:40:20 +0000
committerTristan Gingold <gingold@gcc.gnu.org>2015-05-29 08:40:20 +0000
commite24afc10e0d4795e71115d161b36fc5406f0df85 (patch)
treed6375a46135746eb6a0b5529013ddbf4b0267ad4 /libbacktrace/btest.c
parentc469078de7c017978bda033baff3e991987b5509 (diff)
downloadgcc-e24afc10e0d4795e71115d161b36fc5406f0df85.zip
gcc-e24afc10e0d4795e71115d161b36fc5406f0df85.tar.gz
gcc-e24afc10e0d4795e71115d161b36fc5406f0df85.tar.bz2
libbacktrace: add support of PE/COFF
libbacktrace/ 2015-05-29 Tristan Gingold <gingold@adacore.com> * pecoff.c: New file. * Makefile.am (FORMAT_FILES): Add pecoff.c and dependencies. * Makefile.in: Regenerate. * filetype.awk: Detect pecoff. * configure.ac: Define BACKTRACE_SUPPORTS_DATA on elf platforms. Add pecoff. * btest.c (test5): Test enabled only if BACKTRACE_SUPPORTS_DATA is true. * backtrace-supported.h.in (BACKTRACE_SUPPORTS_DATA): Define. * configure: Regenerate. * pecoff.c: New file. From-SVN: r223859
Diffstat (limited to 'libbacktrace/btest.c')
-rw-r--r--libbacktrace/btest.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libbacktrace/btest.c b/libbacktrace/btest.c
index 9424a92..9821e34 100644
--- a/libbacktrace/btest.c
+++ b/libbacktrace/btest.c
@@ -616,6 +616,8 @@ f33 (int f1line, int f2line)
return failures;
}
+#if BACKTRACE_SUPPORTS_DATA
+
int global = 1;
static int
@@ -684,6 +686,8 @@ test5 (void)
return failures;
}
+#endif /* BACKTRACE_SUPPORTS_DATA */
+
static void
error_callback_create (void *data ATTRIBUTE_UNUSED, const char *msg,
int errnum)
@@ -708,8 +712,10 @@ main (int argc ATTRIBUTE_UNUSED, char **argv)
test2 ();
test3 ();
test4 ();
+#if BACKTRACE_SUPPORTS_DATA
test5 ();
#endif
+#endif
exit (failures ? EXIT_FAILURE : EXIT_SUCCESS);
}