* 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 (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.
} 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 {
+ }
+
+ if { $failed == 1 } {
fail $testname
- set failed 1
}
- } else {
- set failed 0
}
if { $failed == 0 } {