libjava.exp (test_libjava_from_javac): Don't create .o files containing $ characters...
authorMark Wielaard <mark@klomp.org>
Fri, 14 Feb 2003 22:17:00 +0000 (22:17 +0000)
committerMark Wielaard <mark@gcc.gnu.org>
Fri, 14 Feb 2003 22:17:00 +0000 (22:17 +0000)
       * lib/libjava.exp (test_libjava_from_javac): Don't create .o files
       containing $ characters and always quote class files with "'"s.

From-SVN: r62919

libjava/testsuite/ChangeLog
libjava/testsuite/lib/libjava.exp

index 47b08a428312a49d9be7c11986e3e6300705efc2..9a2e9b38b5a1519cc25e805783078da9f97adab3 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-14  Mark Wielaard  <mark@klomp.org>
+
+       * lib/libjava.exp (test_libjava_from_javac): Don't create .o files
+       containing $ characters and always quote class files with "'"s.
+
 2003-02-14  Mark Wielaard  <mark@klomp.org>
 
        * libjava.mauve/mauve.exp (mauve_compute_uses): Add inner class
index 05cf08fe8e38a2f27335ae475373e84dd2e7d11c..d9aa178d654b94ca501e687fca5a448824d0cd5c 100644 (file)
@@ -787,8 +787,10 @@ proc test_libjava_from_javac { options srcfile compile_args inpfile resultfile e
     if {$mode == "compile"} {
        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]
            set x [libjava_prune_warnings \
-                    [libjava_tcompile $c_file "$executable" $type $args]]
+                    [libjava_tcompile '$c_file' "$executable" $type $args]]
            lappend removeList $executable
            if {$x != ""} {
                break