diff options
author | cgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-02 15:57:58 +0000 |
---|---|---|
committer | cgd <cgd@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-10-02 15:57:58 +0000 |
commit | 5f1f6ef689eb3367414897a27eea3d6ac7b4be4c (patch) | |
tree | 8f7e2550134e279c8c35a7fc0adc519ee41575a1 | |
parent | ee53d22ae98d509d005809a877536ffa3f9b4dd2 (diff) | |
download | ppe42-gcc-5f1f6ef689eb3367414897a27eea3d6ac7b4be4c.tar.gz ppe42-gcc-5f1f6ef689eb3367414897a27eea3d6ac7b4be4c.zip |
2003-10-02 Chris Demetriou <cgd@broadcom.com>
* lib/f-torture.exp (search_for): Rename to...
(search_for_re): This. Also, clean up comments and the
"regexp" invocation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72039 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/lib/f-torture.exp | 13 |
2 files changed, 12 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0866df33c50..f69251bd988 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2003-10-02 Chris Demetriou <cgd@broadcom.com> + + * lib/f-torture.exp (search_for): Rename to... + (search_for_re): This. Also, clean up comments and the + "regexp" invocation. + 2003-10-02 Josef Zlomek <zlomekj@suse.cz> * gcc.c-torture/compile/20031002-1.c: New test. diff --git a/gcc/testsuite/lib/f-torture.exp b/gcc/testsuite/lib/f-torture.exp index b9ae904440a..88e8773a07a 100644 --- a/gcc/testsuite/lib/f-torture.exp +++ b/gcc/testsuite/lib/f-torture.exp @@ -146,7 +146,7 @@ proc f-torture-execute { src } { # Look for a loop within the source code - if we don't find one, # don't pass -funroll[-all]-loops. global torture_with_loops torture_without_loops - if [expr [search_for $src "do *\[0-9\]"]+[search_for $src "end *do"]] then { + if [expr [search_for_re $src "do *\[0-9\]"]+[search_for_re $src "end *do"]] then { set option_list $torture_with_loops } else { set option_list $torture_without_loops @@ -232,7 +232,7 @@ proc f-torture-execute { src } { # See if this source file uses "long long" types, if it does, and # no_long_long is set, skip execution of the test. if [target_info exists no_long_long] then { - if [expr [search_for $src "integer\*8"]] then { + if [expr [search_for_re $src "integer\*8"]] then { untested "$testcase execution, $option" continue } @@ -257,13 +257,12 @@ proc f-torture-execute { src } { } # -# search_for -- looks for a string match in a file +# search_for_re -- looks for a case-insensitive regexp match in a file # -proc search_for { file pattern } { +proc search_for_re { file pattern } { set fd [open $file r] while { [gets $fd cur_line]>=0 } { - set lower [string tolower $cur_line] - if [regexp "$pattern" $lower] then { + if [regexp -nocase -- "$pattern" $cur_line] then { close $fd return 1 } @@ -311,7 +310,7 @@ proc f-torture { args } { # Look for a loop within the source code - if we don't find one, # don't pass -funroll[-all]-loops. global torture_with_loops torture_without_loops - if [expr [search_for $src "do *\[0-9\]"]+[search_for $src "end *do"]] then { + if [expr [search_for_re $src "do *\[0-9\]"]+[search_for_re $src "end *do"]] then { set option_list $torture_with_loops } else { set option_list $torture_without_loops |