+2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * lib/ld-lib.exp (run_ld_link_exec_tests): Ignore assembler
+ warnings.
+
2005-07-14 H.J. Lu <hongjiu.lu@intel.com>
* lib/ld-lib.exp (run_ld_link_exec_tests): Update comments.
global env
global CC
global CFLAGS
+ global errcnt
foreach testitem $ldtests {
set testname [lindex $testitem 0]
set expfile [lindex $testitem 5]
set cflags [lindex $testitem 6]
set objfiles {}
- set is_unresolved 0
set failed 0
# verbose -log "Testname is $testname"
set objfile "tmpdir/[file rootname $src_file].o"
lappend objfiles $objfile
- if ![ld_compile "$CC -c $CFLAGS $cflags" $srcdir/$subdir/$src_file $objfile] {
- set is_unresolved 1
- break
- }
- }
-
- # Catch assembler errors.
- if { $is_unresolved != 0 } {
- unresolved $testname
- continue
- }
+ # We ignore warnings since some compilers may generate
+ # incorrect section attributes and the assembler will warn
+ # them.
+ ld_compile "$CC -c $CFLAGS $cflags" $srcdir/$subdir/$src_file $objfile
if ![ld_link $ld $binfile "-L$srcdir/$subdir $ld_options $objfiles"] {
set failed 1
if { $failed != 0 } {
fail $testname
- } else { if { $is_unresolved == 0 } {
+ } else {
+ set errcnt 0
pass $testname
} }
}
-
- # Catch action errors.
- if { $is_unresolved != 0 } {
- unresolved $testname
- continue
- }
}
}