Mercurial > hg > CbC > CbC_gcc
diff libmudflap/testsuite/lib/libmudflap.exp @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
line wrap: on
line diff
--- a/libmudflap/testsuite/lib/libmudflap.exp Fri Feb 12 23:41:23 2010 +0900 +++ b/libmudflap/testsuite/lib/libmudflap.exp Mon May 24 12:47:05 2010 +0900 @@ -187,7 +187,6 @@ lappend options "libs=$mfconfig_libs" set comp_output [libmudflap_target_compile "$prog" "$output_file" "$compile_type" $options]; - set comp_output [prune_gcc_output $comp_output ]; return [list $comp_output $output_file] } @@ -278,6 +277,22 @@ } +proc libmudflap-dg-prune { system text } { + global additional_prunes + + set text [prune_gcc_output $text] + + foreach p $additional_prunes { + if { [string length $p] > 0 } { + # Following regexp matches a complete line containing $p. + regsub -all "(^|\n)\[^\n\]*$p\[^\n\]*" $text "" text + } + } + + return $text +} + + proc prune_gcc_output { text } { regsub -all {(^|\n)[^\n]*ld: warning: libgcc_s[^\n]*not found[^\n]*try using[^\n]*} $text "" text regsub -all {(^|\n)[^\n]*In function.*pthread_create[^\n]*} $text "" text