aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/filetype.awk
diff options
context:
space:
mode:
authorTony Reix <tony.reix@atos.net>2017-07-21 18:05:08 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2017-07-21 18:05:08 +0000
commitb3530b946f208bb581d2bcba2b311331a70bb97f (patch)
tree88ddb70d8e7d40f7a99e8fab445d41cce28e90b5 /libbacktrace/filetype.awk
parent60f80e6541b845a20827b8584d8c276f54ed7506 (diff)
downloadgcc-b3530b946f208bb581d2bcba2b311331a70bb97f.zip
gcc-b3530b946f208bb581d2bcba2b311331a70bb97f.tar.gz
gcc-b3530b946f208bb581d2bcba2b311331a70bb97f.tar.bz2
filetype.awk: Add AIX XCOFF type detection.
* filetype.awk: Add AIX XCOFF type detection. * configure.ac: Recognize xcoff format. * Makefile.am (FORMAT_FILES): Add xcoff.c. * fileline.c: Include <unistd.h>. (fileline_initialize): Add case for AIX procfs. * xcoff.c: New file. * configure, Makefile.in: Rebuild. From-SVN: r250435
Diffstat (limited to 'libbacktrace/filetype.awk')
-rw-r--r--libbacktrace/filetype.awk3
1 files changed, 3 insertions, 0 deletions
diff --git a/libbacktrace/filetype.awk b/libbacktrace/filetype.awk
index 57bab79..7bee5e5 100644
--- a/libbacktrace/filetype.awk
+++ b/libbacktrace/filetype.awk
@@ -3,3 +3,6 @@
/\177ELF\002/ { if (NR == 1) { print "elf64"; exit } }
/\114\001/ { if (NR == 1) { print "pecoff"; exit } }
/\144\206/ { if (NR == 1) { print "pecoff"; exit } }
+/\001\337/ { if (NR == 1) { print "xcoff"; exit } }
+/\001\367/ { if (NR == 1) { print "xcoff"; exit } }
+