summaryrefslogtreecommitdiff
path: root/libbacktrace/filetype.awk
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/filetype.awk
parentc469078de7c017978bda033baff3e991987b5509 (diff)
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/filetype.awk')
-rw-r--r--libbacktrace/filetype.awk2
1 files changed, 2 insertions, 0 deletions
diff --git a/libbacktrace/filetype.awk b/libbacktrace/filetype.awk
index 0a656f75ba1..57bab797a9a 100644
--- a/libbacktrace/filetype.awk
+++ b/libbacktrace/filetype.awk
@@ -1,3 +1,5 @@
# An awk script to determine the type of a file.
/\177ELF\001/ { if (NR == 1) { print "elf32"; exit } }
/\177ELF\002/ { if (NR == 1) { print "elf64"; exit } }
+/\114\001/ { if (NR == 1) { print "pecoff"; exit } }
+/\144\206/ { if (NR == 1) { print "pecoff"; exit } }