summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-15 16:39:28 +0000
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>2003-02-15 16:39:28 +0000
commit3a5d690e9862761c8826409e0461a7894ef66f03 (patch)
tree4844bccc8331ea6b06800c3f1b85a8707b5bdb7e
parent2a3098a4fb9cd4a4ca0d6899def8ff9f373506f2 (diff)
downloadgcc-3a5d690e9862761c8826409e0461a7894ef66f03.tar.gz
* lib/libjava.exp (test_libjava_from_javac): Use regsub not string map.
* libjava.mauve/mauve.exp (mauve_compute_uses): Likewise. (test_mauve): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62937 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libjava/testsuite/ChangeLog6
-rw-r--r--libjava/testsuite/lib/libjava.exp2
-rw-r--r--libjava/testsuite/libjava.mauve/mauve.exp6
3 files changed, 11 insertions, 3 deletions
diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog
index 9a2e9b38b5a..1fc2cff44cf 100644
--- a/libjava/testsuite/ChangeLog
+++ b/libjava/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2003-02-15 Mark Wielaard <mark@klomp.org>
+
+ * lib/libjava.exp (test_libjava_from_javac): Use regsub not string map.
+ * libjava.mauve/mauve.exp (mauve_compute_uses): Likewise.
+ (test_mauve): Likewise.
+
2003-02-14 Mark Wielaard <mark@klomp.org>
* lib/libjava.exp (test_libjava_from_javac): Don't create .o files
diff --git a/libjava/testsuite/lib/libjava.exp b/libjava/testsuite/lib/libjava.exp
index d9aa178d654..6be5ec67662 100644
--- a/libjava/testsuite/lib/libjava.exp
+++ b/libjava/testsuite/lib/libjava.exp
@@ -788,7 +788,7 @@ proc test_libjava_from_javac { options srcfile compile_args inpfile resultfile e
foreach c_file $class_files {
set executable [file rootname [file tail $c_file]].o
# Don't write files which contain $ chars.
- set executable [string map {$ ^} $executable]
+ regsub -all "\\$" $executable "\^" executable
set x [libjava_prune_warnings \
[libjava_tcompile '$c_file' "$executable" $type $args]]
lappend removeList $executable
diff --git a/libjava/testsuite/libjava.mauve/mauve.exp b/libjava/testsuite/libjava.mauve/mauve.exp
index 5eefd5d3e4e..cdc7e21f2dd 100644
--- a/libjava/testsuite/libjava.mauve/mauve.exp
+++ b/libjava/testsuite/libjava.mauve/mauve.exp
@@ -49,7 +49,8 @@ proc mauve_compute_uses {aName} {
# Now add all inner classes
foreach inner [glob -nocomplain [file rootname $file]$*.class] {
# Prevent excessive escaping by replacing $ with a ^ in the .o name
- set inner [string map {$ ^} [file rootname $inner]].o
+ set inner [file rootname $inner].o
+ regsub -all "\\$" $inner "\^" inner
lappend uses($item) $inner
}
}
@@ -186,7 +187,8 @@ proc test_mauve {} {
if {! [file exists $obj]} then {
verbose "compiling $obj for test of $class"
# The .class file does contain a $, but we can quote it between "'"s.
- set srcfile [string map {^ $} [file rootname $obj]].class
+ set srcfile [file rootname $obj].class
+ regsub -all "\\^" $srcfile "\$" srcfile
set x [libjava_prune_warnings \
[libjava_tcompile '[pwd]/$srcfile' $obj object $compile_args]]
if {$x != ""} then {