Check ld_compile return status

* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
	allow test to continue after compilation errors.
	(run_cc_link_tests): Likewise.
This commit is contained in:
Alan Modra 2017-01-03 23:00:30 +10:30
parent ddb2c6fdfc
commit a44d0bd787
2 changed files with 26 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2017-01-03 Alan Modra <amodra@gmail.com>
* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
allow test to continue after compilation errors.
(run_cc_link_tests): Likewise.
2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
* Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.

View File

@ -1414,10 +1414,18 @@ proc run_ld_link_exec_tests { ldtests args } {
# incorrect section attributes and the assembler will warn
# them.
if { [ string match "c++" $lang ] } {
ld_compile "$CXX -c $CXXFLAGS $cflags" $srcdir/$subdir/$src_file $objfile
set cmd "$CXX -c $CXXFLAGS $cflags"
} else {
ld_compile "$CC -c $CFLAGS $cflags" $srcdir/$subdir/$src_file $objfile
set cmd "$CC -c $CFLAGS $cflags"
}
if ![ld_compile $cmd $srcdir/$subdir/$src_file $objfile] {
set failed 1
break
}
}
if { $failed != 0 } {
unresolved $testname
continue
}
if { [ string match "c++" $lang ] } {
@ -1549,10 +1557,18 @@ proc run_cc_link_tests { ldtests } {
# incorrect section attributes and the assembler will warn
# them.
if { [ string match "c++" $lang ] } {
ld_compile "$CXX -c $CXXFLAGS $cflags" $srcdir/$subdir/$src_file $objfile
set cmd "$CXX -c $CXXFLAGS $cflags"
} else {
ld_compile "$CC -c $CFLAGS $cflags" $srcdir/$subdir/$src_file $objfile
set cmd "$CC -c $CFLAGS $cflags"
}
if ![ld_compile $cmd $srcdir/$subdir/$src_file $objfile] {
set failed 1
break
}
}
if { $failed != 0 } {
unresolved $testname
continue
}
# Clear error and warning counts.