summaryrefslogtreecommitdiff
path: root/gcc/testsuite/lib/gcc-defs.exp
diff options
context:
space:
mode:
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2009-03-19 22:10:22 +0000
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2009-03-19 22:10:22 +0000
commit258becb98dd018779410dd6935323da657cc7bf6 (patch)
tree75507bba4f55ffb4d8ea2568e8fd567cc5605b4e /gcc/testsuite/lib/gcc-defs.exp
parente060ba366c9a78fd8674b82c8e865815acb66588 (diff)
downloadgcc-258becb98dd018779410dd6935323da657cc7bf6.tar.gz
2009-03-19 Jakub Jelinek <jakub@redhat.com>
Janis Johnson <janis187@us.ibm.com> * lib/compat.exp (compat-get-options-main, compat-get-options): Handle dg-prune-output in source file. * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests. * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning. * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune two warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144971 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/lib/gcc-defs.exp')
-rw-r--r--gcc/testsuite/lib/gcc-defs.exp5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/testsuite/lib/gcc-defs.exp b/gcc/testsuite/lib/gcc-defs.exp
index 0570f41e6d7..7bcbcabc087 100644
--- a/gcc/testsuite/lib/gcc-defs.exp
+++ b/gcc/testsuite/lib/gcc-defs.exp
@@ -49,6 +49,11 @@ proc ${tool}_check_compile {testcase option objname gcc_output} {
set gcc_output [prune_warnings $gcc_output]
+ if { [info proc ${tool}-dg-prune] != "" } {
+ global target_triplet
+ set gcc_output [${tool}-dg-prune $target_triplet $gcc_output]
+ }
+
set unsupported_message [${tool}_check_unsupported_p $gcc_output]
if { $unsupported_message != "" } {
unsupported "$testcase: $unsupported_message"