diff options
author | Tristan Gingold <gingold@adacore.com> | 2015-05-29 08:40:20 +0000 |
---|---|---|
committer | Tristan Gingold <gingold@gcc.gnu.org> | 2015-05-29 08:40:20 +0000 |
commit | e24afc10e0d4795e71115d161b36fc5406f0df85 (patch) | |
tree | d6375a46135746eb6a0b5529013ddbf4b0267ad4 /libbacktrace/filetype.awk | |
parent | c469078de7c017978bda033baff3e991987b5509 (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.awk | 2 |
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 } } |