aboutsummaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorlinimon <linimon@FreeBSD.org>2007-02-09 12:50:10 +0800
committerlinimon <linimon@FreeBSD.org>2007-02-09 12:50:10 +0800
commit9a81dc4fd8895cd0c56b0f8189ca009378585056 (patch)
treed8ebef83e9d7e62d5884ef43e47cb8a42cd415af /Tools
parentfc124d4a66989ff91dfc750a59f51d0bb8efeceb (diff)
downloadfreebsd-ports-gnome-9a81dc4fd8895cd0c56b0f8189ca009378585056.tar.gz
freebsd-ports-gnome-9a81dc4fd8895cd0c56b0f8189ca009378585056.tar.zst
freebsd-ports-gnome-9a81dc4fd8895cd0c56b0f8189ca009378585056.zip
Add a new case, 'gcc4', to try to catch the majority of the exceptions that
we are seeing on the latest -current runs. Saves 40 seconds of time on those runs, at the cost of 4 on the others.
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/portbuild/scripts/processonelog2
1 files changed, 2 insertions, 0 deletions
diff --git a/Tools/portbuild/scripts/processonelog b/Tools/portbuild/scripts/processonelog
index 2ea66637de8f..a53dfe156ccc 100755
--- a/Tools/portbuild/scripts/processonelog
+++ b/Tools/portbuild/scripts/processonelog
@@ -105,6 +105,8 @@ elif bzgrep -qE '(ANSI C.. forbids|is a contravariance violation|changed for new
reason="new_compiler_error"; tag="newgcc"
elif bzgrep -qE '(syntax error before|ISO C\+\+ forbids|friend declaration|no matching function for call to|.main. must return .int.|invalid conversion from|cannot be used as a macro name as it is an operator in C\+\+|is not a member of type|after previous specification in|no class template named|because worst conversion for the former|better than worst conversion|no match for.*operator|no match for call to|undeclared in namespace|is used as a type, but is not|error: array bound forbidden|error: class definition|error: expected constructor|error: there are no arguments|error:.*cast.*loses precision|ISO C\+\+ does not support)' $1; then
reason="bad_C++_code"; tag="badc++"
+elif bzgrep -qE 'error: (array type has incomplete element type|extra qualification .* on member|invalid cast from type .* to type|invalid lvalue in (assignment|decrement|increment|unary)|invalid storage class for function|static declaration of.*follows non-static declaration|two or more data types in declaration specifiers|.* was not declared in this scop)' $1; then
+ reason="gcc4_error"; tag="gcc4"
elif bzgrep -qE '(/usr/libexec/elf/ld: cannot find|undefined reference to|cannot open -l.*: No such file)' $1; then
reason="linker_error"; tag="ld"
elif bzgrep -qE 'chown:.*[Ii]nvalid argument' $1; then