#
proc compile_java_from_source { srcfile binfile compile_args } {
global GCJ_UNDER_TEST
+ global runtests
global java_initialized
if { $java_initialized != 1 } { java_init }
+ set errname [file rootname [file tail $srcfile]]
+ if {! [runtest_file_p $runtests $errname]} {
+ return
+ }
+
set args "compiler=$GCJ_UNDER_TEST"
lappend args "additional_flags=--main=[file rootname [file tail $srcfile]]"
if { $compile_args != "" } {
lappend args "additional_flags=$compile_args"
}
- set result [target_compile $srcfile ${binfile} ${binfile} executable $args]
- gdb_compile_test $srcfile $result
- return $result
+ if { $compile_args != "" } {
+ set errname "$errname $compile_args"
+ }
+
+ set x [target_compile $srcfile ${binfile} executable $args]
+ if { $x != "" } {
+ verbose "target_compile failed: $x" 2
+ return "$errname compilation from source";
+ }
}
# Local Variables: