mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-27 01:28:46 +00:00
binutils/
2006-09-14 H.J. Lu <hongjiu.lu@intel.com> PR binutils/3182 * objcopy.c (group_signature): Return proper group signature. binutils/testsuite/ 2006-09-14 H.J. Lu <hongjiu.lu@intel.com> PR binutils/3182 * binutils-all/objcopy.exp: Run strip-1 and strip-2 for ELF targets. * binutils-all/strip-1.d: New file. * binutils-all/strip-2.d: Likewise. * lib/utils-lib.exp (run_dump_test): Support strip.
This commit is contained in:
@@ -279,8 +279,8 @@ proc exe_ext {} {
|
||||
|
||||
proc run_dump_test { name {extra_options {}} } {
|
||||
global subdir srcdir
|
||||
global OBJDUMP NM OBJCOPY READELF
|
||||
global OBJDUMPFLAGS NMFLAGS OBJCOPYFLAGS READELFFLAGS
|
||||
global OBJDUMP NM OBJCOPY READELF STRIP
|
||||
global OBJDUMPFLAGS NMFLAGS OBJCOPYFLAGS READELFFLAGS STRIPFLAGS
|
||||
global host_triplet
|
||||
global env
|
||||
global copyfile
|
||||
@@ -362,11 +362,15 @@ proc run_dump_test { name {extra_options {}} } {
|
||||
return
|
||||
}
|
||||
|
||||
set destopt ""
|
||||
switch -- $opts(PROG) {
|
||||
ar { set program ar }
|
||||
objcopy { set program objcopy }
|
||||
ranlib { set program ranlib }
|
||||
strip { set program strip }
|
||||
strip {
|
||||
set program strip
|
||||
set destopt "-o"
|
||||
}
|
||||
strings { set program strings }
|
||||
default {
|
||||
perror "unrecognized program option $opts(PROG) in $file.d"
|
||||
@@ -470,7 +474,7 @@ proc run_dump_test { name {extra_options {}} } {
|
||||
eval set progopts \$[string toupper $program]FLAGS
|
||||
eval set binary \$[string toupper $program]
|
||||
|
||||
set exec_output [binutils_run $binary "$progopts $progopts1 $tempfile ${copyfile}.o"]
|
||||
set exec_output [binutils_run $binary "$progopts $progopts1 $tempfile $destopt ${copyfile}.o"]
|
||||
if ![string match "" $exec_output] {
|
||||
send_log "$exec_output\n"
|
||||
verbose "$exec_output"
|
||||
|
||||
Reference in New Issue
Block a user