]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libbacktrace: only match magic number at start of line
authorIan Lance Taylor <iant@golang.org>
Tue, 8 Sep 2020 19:51:07 +0000 (12:51 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 8 Sep 2020 19:52:29 +0000 (12:52 -0700)
libbacktrace/ChangeLog:
PR libbacktrace/96971
* filetype.awk: Only match magic number at start of line.

libbacktrace/filetype.awk

index 14d91581f7e79f3b22f3676a1da912a6c722973a..1eefa7e72f0ec32a9ce68af7a6bdbee6d39d4b34 100644 (file)
@@ -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 } }