Fix PR binutils/26356 on hppa*-*-hpux*.
PR 26356 * som.c (som_bfd_copy_private_section_data): Issue error when a subspace is specified without its containing space. * testsuite/binutils-all/objcopy.exp (objcopy --reverse-bytes): Add "-j $PRIVATE$" to command on hppa*-*-hpux*. * testsuite/lib/utils-lib.exp (default_binutils_run): Remove existing dollar-sign quotes before quoting. Do this prior to generating log output.
This commit is contained in:
parent
6b5473c97e
commit
9e7ed8b080
5 changed files with 39 additions and 11 deletions
|
@ -170,7 +170,11 @@ if { [file exists $tempfile] } {
|
|||
set reversed ${tempfile}-reversed
|
||||
set sect_names [get_standard_section_names]
|
||||
if { $sect_names != "" } {
|
||||
set got [binutils_run $OBJCOPY "$OBJCOPYFLAGS -j [lindex $sect_names 1] --reverse-bytes=4 $tempfile $reversed"]
|
||||
if { [istarget hppa*-*-hpux*] } {
|
||||
set got [binutils_run $OBJCOPY "$OBJCOPYFLAGS -j \$PRIVATE\$ -j [lindex $sect_names 1] --reverse-bytes=4 $tempfile $reversed"]
|
||||
} else {
|
||||
set got [binutils_run $OBJCOPY "$OBJCOPYFLAGS -j [lindex $sect_names 1] --reverse-bytes=4 $tempfile $reversed"]
|
||||
}
|
||||
} else {
|
||||
set got [binutils_run $OBJCOPY "$OBJCOPYFLAGS -j .data --reverse-bytes=4 $tempfile $reversed"]
|
||||
}
|
||||
|
@ -191,10 +195,6 @@ if { [file exists $tempfile] } {
|
|||
set found_rev [regexp -lineanchor $want $revdata -> revdata]
|
||||
|
||||
if {$found_orig == 0 || $found_rev == 0} then {
|
||||
# som doesn't have a .data section
|
||||
setup_xfail "hppa*-*-hpux*"
|
||||
clear_xfail "hppa*64*-*-hpux*"
|
||||
|
||||
fail "objcopy --reverse-bytes"
|
||||
} else {
|
||||
scan $origdata "%2x%2x%2x%2x" b1 b2 b3 b4
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue