aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2020-09-08 12:51:07 -0700
committerIan Lance Taylor <iant@golang.org>2020-09-08 12:52:29 -0700
commit651c61c3cef123d70ec3582d53b58526a8cadcf7 (patch)
tree2327f11cf8f8a037c09758de8e618b411901a48b /libbacktrace
parent87603e565615db055f7f60db0c9888f71d233826 (diff)
downloadgcc-651c61c3cef123d70ec3582d53b58526a8cadcf7.zip
gcc-651c61c3cef123d70ec3582d53b58526a8cadcf7.tar.gz
gcc-651c61c3cef123d70ec3582d53b58526a8cadcf7.tar.bz2
libbacktrace: only match magic number at start of line
libbacktrace/ChangeLog: PR libbacktrace/96971 * filetype.awk: Only match magic number at start of line.
Diffstat (limited to 'libbacktrace')
-rw-r--r--libbacktrace/filetype.awk24
1 files changed, 12 insertions, 12 deletions
diff --git a/libbacktrace/filetype.awk b/libbacktrace/filetype.awk
index 14d9158..1eefa7e 100644
--- a/libbacktrace/filetype.awk
+++ b/libbacktrace/filetype.awk
@@ -1,13 +1,13 @@
# 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 } }
-/\001\337/ { if (NR == 1) { print "xcoff32"; exit } }
-/\001\367/ { if (NR == 1) { print "xcoff64"; exit } }
-/\376\355\372\316/ { if (NR == 1) { print "macho"; exit } }
-/\316\372\355\376/ { if (NR == 1) { print "macho"; exit } }
-/\376\355\372\317/ { if (NR == 1) { print "macho"; exit } }
-/\317\372\355\376/ { if (NR == 1) { print "macho"; exit } }
-/\312\376\272\276/ { if (NR == 1) { print "macho"; exit } }
-/\276\272\376\312/ { if (NR == 1) { print "macho"; exit } }
+/^\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 } }
+/^\001\337/ { if (NR == 1) { print "xcoff32"; exit } }
+/^\001\367/ { if (NR == 1) { print "xcoff64"; exit } }
+/^\376\355\372\316/ { if (NR == 1) { print "macho"; exit } }
+/^\316\372\355\376/ { if (NR == 1) { print "macho"; exit } }
+/^\376\355\372\317/ { if (NR == 1) { print "macho"; exit } }
+/^\317\372\355\376/ { if (NR == 1) { print "macho"; exit } }
+/^\312\376\272\276/ { if (NR == 1) { print "macho"; exit } }
+/^\276\272\376\312/ { if (NR == 1) { print "macho"; exit } }