Properly check linker warnings

* lib/ld-lib.exp (run_cc_link_tests): Properly check linker
	warnings.
This commit is contained in:
H.J. Lu
2012-12-07 17:53:04 +00:00
parent d52a4dca58
commit 741e012828
2 changed files with 17 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
* lib/ld-lib.exp (run_cc_link_tests): Properly check linker
warnings.
2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
* lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.

View File

@ -1407,21 +1407,26 @@ proc run_cc_link_tests { ldtests } {
} else {
set failed 0
}
} elseif { ![ld_simple_link $cc_cmd $binfile "-L$srcdir/$subdir $ldflags $objfiles"] } {
} else {
if { ![ld_simple_link $cc_cmd $binfile "-L$srcdir/$subdir $ldflags $objfiles"] } {
set failed 1
} else {
set failed 0
}
# Check if exec_output is expected.
if { $warnings != "" } then {
verbose -log "returned with: <$exec_output>, expected: <$warnings>"
if { [regexp $warnings $exec_output] } then {
set failed 0
set failed 2
} else {
set failed 1
}
} else {
fail $testname
set failed 1
}
} else {
set failed 0
if { $failed == 1 } {
fail $testname
}
}
if { $failed == 0 } {