mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-23 19:03:59 +08:00
testsuite: Adjust pruning
Here is the patch to adjust the include-stack pruning messages to also strip out c++ modules. The ICE regexp was a little too strict such that if someone overrides the bug-reporting URL it doesn't trigger. May as well relax it too. gcc/testsuite/ * lib/prune.exp (prune_gcc_output): Adjust include stack pruning for modules. (print_ices): Relax regexp.
This commit is contained in:
parent
1ccee0fbfa
commit
eae68c434f
@ -48,7 +48,11 @@ proc prune_gcc_output { text } {
|
||||
regsub -all "(^|\n)\[^\n\]*: re(compiling|linking)\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)Please submit.*instructions\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[0-9\]\[0-9\]* errors\." $text "" text
|
||||
regsub -all "(^|\n)(In file included|\[ \]+from)\[^\n\]*" $text "" text
|
||||
|
||||
# Diagnostic inclusion stack
|
||||
regsub -all "(^|\n)(In file)?\[ \]+included from \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[ \]+from \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)(In|of) module( \[^\n \]*,)? imported at \[^\n\]*" $text "" text
|
||||
|
||||
# Ignore informational notes.
|
||||
regsub -all "(^|\n)\[^\n\]*: note: \[^\n\]*" $text "" text
|
||||
@ -128,8 +132,8 @@ proc prune_file_path { text } {
|
||||
# footnote.
|
||||
|
||||
proc prune_ices { text } {
|
||||
regsub -all "(^|\n)\[^\n\]*: internal compiler error:.*for instructions\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n|')*Internal compiler error:.*for instructions\[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n)\[^\n\]*: internal compiler error:.*\nSee \[^\n\]*" $text "" text
|
||||
regsub -all "(^|\n|')*Internal compiler error:.*\nSee \[^\n\]*" $text "" text
|
||||
return $text
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user