diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2006-02-06 16:36:35 +0000 |
---|---|---|
committer | Bernd Schmidt <bernd.schmidt@analog.com> | 2006-02-06 16:36:35 +0000 |
commit | b3d13cd7ae392041004db6b9bf5098372048c00e (patch) | |
tree | 2adf45987dc9f88c26eeb95b0071647ebb5c87ec /gcc/testsuite/lib/gcc-dg.exp | |
parent | 337db89251de80f8ff7a00b2d71bc333c630b6e4 (diff) |
Merge reload-branch up to revision 101000reload-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/reload-branch@110651 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/lib/gcc-dg.exp')
-rw-r--r-- | gcc/testsuite/lib/gcc-dg.exp | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp index bcc803c57f5..ab2f18992af 100644 --- a/gcc/testsuite/lib/gcc-dg.exp +++ b/gcc/testsuite/lib/gcc-dg.exp @@ -307,8 +307,8 @@ proc remove-build-file { pat } { # Remove compiler-generated coverage files for the current test. proc cleanup-coverage-files { } { - # This assumes that we are two frames down from dg-test, and that - # it still stores the filename of the testcase in a local variable "name". + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". # A cleaner solution would require a new DejaGnu release. upvar 2 name testcase remove-build-file "[file rootname [file tail $testcase]].gc??" @@ -323,8 +323,8 @@ proc cleanup-coverage-files { } { # Remove compiler-generated files from -repo for the current test. proc cleanup-repo-files { } { - # This assumes that we are two frames down from dg-test, and that - # it still stores the filename of the testcase in a local variable "name". + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". # A cleaner solution would require a new DejaGnu release. upvar 2 name testcase remove-build-file "[file rootname [file tail $testcase]].o" @@ -343,8 +343,8 @@ proc cleanup-repo-files { } { # # SUFFIX is the filename suffix pattern. proc cleanup-rtl-dump { suffix } { - # This assumes that we are two frames down from dg-test, and that - # it still stores the filename of the testcase in a local variable "name". + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". # A cleaner solution would require a new DejaGnu release. upvar 2 name testcase remove-build-file "[file tail $testcase].??.$suffix" @@ -361,9 +361,9 @@ proc cleanup-rtl-dump { suffix } { # # SUFFIX is the file suffix pattern. proc cleanup-tree-dump { suffix } { - # This assumes that we are two frames down from dg-test, and that - # it still stores the filename of the testcase in a local variable "name". - # A cleaner solution would require a new dejagnu release. + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". + # A cleaner solution would require a new DejaGnu release. upvar 2 name testcase remove-build-file "[file tail $testcase].t??.$suffix" @@ -375,6 +375,24 @@ proc cleanup-tree-dump { suffix } { } } +# Remove a specific ipa dump file for the current test. +# +# SUFFIX is the file suffix pattern. +proc cleanup-ipa-dump { suffix } { + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". + # A cleaner solution would require a new DejaGnu release. + upvar 2 name testcase + remove-build-file "[file tail $testcase].i??.$suffix" + + # Clean up dump files for additional source files. + if [info exists additional_sources] { + foreach srcfile $additional_sources { + remove-build-file "[file tail $srcfile].i??.$suffix" + } + } +} + # Remove files kept by --save-temps for the current test. # # Currently this is only .i files, but more can be added if there are @@ -382,8 +400,8 @@ proc cleanup-tree-dump { suffix } { proc cleanup-saved-temps { } { global additional_sources - # This assumes that we are two frames down from dg-test, and that - # it still stores the filename of the testcase in a local variable "name". + # This assumes that we are two frames down from dg-test or some other proc + # that stores the filename of the testcase in a local variable "name". # A cleaner solution would require a new DejaGnu release. upvar 2 name testcase remove-build-file "[file rootname [file tail $testcase]].ii" |