mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-30 12:43:34 +08:00
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:
parent
ddb2c6fdfc
commit
a44d0bd787
@ -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.
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user