objcopy -I binary -O some_coff_target does not currently work without
choosing a valid arch with -B. This used to be the case for ELF
targets too, until commit
6765ee1825d9.
* testsuite/binutils-all/objcopy.exp (binary_symbol): Pass
-B arch to objcopy. Choose different output object files for
the two tests.
set test "binary symbol ($name)"
# detect a valid target, take the first supported
- set target [lindex [split [binutils_run $OBJCOPY "--info"] \n] 1]
+ set inf [split [binutils_run $OBJCOPY "--info"] \n]
+ set target [lindex $inf 1]
+ set arch [string trim [lindex $inf 3]]
- set out tmpdir/binary_symbol.o
- set got [binutils_run $OBJCOPY "-I binary -O $target $args $file $out"]
+ set out tmpdir/binary_${name}.o
+ set got [binutils_run $OBJCOPY "-I binary -B $arch -O $target $args $file $out"]
set expected [list "${symbol}_end" "${symbol}_size" "${symbol}_start"]