]> ruderich.org/simon Gitweb - blhc/blhc.git/commitdiff
Ignore compiler when used as file suffixes.
authorSimon Ruderich <simon@ruderich.org>
Thu, 22 Mar 2012 13:44:12 +0000 (14:44 +0100)
committerSimon Ruderich <simon@ruderich.org>
Thu, 22 Mar 2012 13:44:12 +0000 (14:44 +0100)
For example "rm test.gcc" isn't a compiler line.

bin/blhc
t/logs/c++
t/logs/cc
t/logs/g++
t/logs/gcc
t/tests.t

index 666c2afc207ddbb6bbacb4d997c107d9306a0df9..9aa0133b22720b3bdd21897bdbc1cb29c09d9f3c 100755 (executable)
--- a/bin/blhc
+++ b/bin/blhc
@@ -32,7 +32,7 @@ our $VERSION = '0.01';
 
 # Regex to catch compiler commands.
 my $cc_regex = qr/(?:[a-z0-9_]+-(?:linux-|kfreebsd-)?gnu(?:eabi|eabihf)?-)?
-                  (?:(?<!\.)cc|gcc|g\+\+|c\+\+)
+                  (?<!\.)(?:cc|gcc|g\+\+|c\+\+)
                   (?:-[\d.]+)?/x;
 # Regex to catch (GCC) compiler warnings.
 my $warning_regex = qr/^(.+?):([0-9]+):[0-9]+: warning: (.+?) \[(.+?)\]$/;
index 34d741917435f2f82f5a1d0aca8e4a4bbf217afe..3e988d39559d2bb14ee2f24fc635ef7a3c41d33a 100644 (file)
@@ -18,6 +18,10 @@ rm c++test.h
 c++\
     test.c
 
+rm test.c++
+c++\
+    test.c++
+
 c++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-a.cpp
 c++-4.6 -g -O2 -fstack-protector -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-b.cpp
 c++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -c test-c.cpp
index 49df5c7e289ae674c5e46734b6076ddd4a2cb2af..4fbfca6800b3b08dda2402bc532556886ae8e13f 100644 (file)
--- a/t/logs/cc
+++ b/t/logs/cc
@@ -10,4 +10,6 @@ rm cc-test.h
 cc\
     test.cc
 
+rm test.cc
+
 cc -Wl,-z,defs test-a.o test-b.o test-c.o -ltest -Wl,-z,relro -o test/test-4.2~_4711/test.so test.o
index 3c372a1dc6fe681c26e698f708f80582697dfbc9..cd3cc070ba877cda60d3c9ba76ed06bf80fb85ef 100644 (file)
@@ -25,6 +25,8 @@ rm g++test.h
 g++\
     test.c
 
+rm test.g++
+
 g++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-a.cpp
 g++-4.6 -g -O2 -fstack-protector -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-b.cpp
 g++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -c test-c.cpp
index def411d5ef7ef354c8913ca1036e26e3a4b8e3a0..802b6f13f7d924a2f551e337a8b6c05007ca8aa2 100644 (file)
@@ -12,4 +12,6 @@ rm gcc-test.h
 gcc\
     test.c
 
+rm test.gcc
+
 gcc-4.6 -Wl,-z,defs test-a.o test-b.o test-c.o -ltest -Wl,-z,relro -o test/test-4.2~_4711/test.so test.o
index 555b5be3b27d15986c19e5439eb9622e7d78b720..c462cfcc7e6d3a9f382fe51ae48cd7bc293f67d7 100644 (file)
--- a/t/tests.t
+++ b/t/tests.t
@@ -446,6 +446,9 @@ LDFLAGS missing (-fPIE -pie -Wl,-z,now): c++ -Wl,-z,defs test-a.o test-b.o test-
 CFLAGS missing (-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security): c++\     test.c
 CPPFLAGS missing (-D_FORTIFY_SOURCE=2): c++\     test.c
 LDFLAGS missing (-fPIE -pie -Wl,-z,relro -Wl,-z,now): c++\     test.c
+CFLAGS missing (-g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security): c++\     test.c++
+CPPFLAGS missing (-D_FORTIFY_SOURCE=2): c++\     test.c++
+LDFLAGS missing (-fPIE -pie -Wl,-z,relro -Wl,-z,now): c++\     test.c++
 CFLAGS missing (-fPIE -Wformat): c++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-a.cpp
 CFLAGS missing (-fPIE --param=ssp-buffer-size=4): c++-4.6 -g -O2 -fstack-protector -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -c test-b.cpp
 CFLAGS missing (-fPIE -Werror=format-security): c++-4.6 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -c test-c.cpp