diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-11-10 01:10:00 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-11-10 21:45:43 -0500 |
commit | 23ec4a527d8554c7f09ee7683e6474175bd23b72 (patch) | |
tree | 808a028912ceaab638131f8427e979e09c98ecfb /sim | |
parent | 2ec453b566acf1bb9e972e0f1a8ccafedae5fef6 (diff) | |
download | gdb-23ec4a527d8554c7f09ee7683e6474175bd23b72.zip gdb-23ec4a527d8554c7f09ee7683e6474175bd23b72.tar.gz gdb-23ec4a527d8554c7f09ee7683e6474175bd23b72.tar.bz2 |
sim: synacor: simplify test generation
Objcopy was used to create a binary file of just the executable code
since the environment requires code to based at address 0. We can
accomplish the same thing with the -Ttext=0 flag, so switch to that
to get rid of custom logic.
Diffstat (limited to 'sim')
-rw-r--r-- | sim/testsuite/example-synacor/allinsn.exp | 4 | ||||
-rw-r--r-- | sim/testsuite/lib/sim-defs.exp | 7 |
2 files changed, 4 insertions, 7 deletions
diff --git a/sim/testsuite/example-synacor/allinsn.exp b/sim/testsuite/example-synacor/allinsn.exp index a73312b..0f8d856 100644 --- a/sim/testsuite/example-synacor/allinsn.exp +++ b/sim/testsuite/example-synacor/allinsn.exp @@ -4,6 +4,8 @@ if [istarget *] { # All machines. set all_machs "example" + set global_ld_options "-Ttext=0" + foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.s]] { # If we're only testing specific files and this isn't one of them, # skip it. @@ -12,4 +14,6 @@ if [istarget *] { } run_sim_test $src $all_machs } + + unset global_ld_options } diff --git a/sim/testsuite/lib/sim-defs.exp b/sim/testsuite/lib/sim-defs.exp index 59c7ded..6e8feaf 100644 --- a/sim/testsuite/lib/sim-defs.exp +++ b/sim/testsuite/lib/sim-defs.exp @@ -390,13 +390,6 @@ proc run_sim_test { name requested_machs } { set options "$options timeout=$opts(timeout)" } - if [string match "example" "$mach"] { - set objcopy [find_binutils_prog objcopy] - set comp_output [remote_exec host $objcopy "-O binary -j .text ${name}.x ${name}.bin"] - file rename -force "${name}.bin" "${name}.x" - append opts(sim,$mach) " --target binary" - } - set result [sim_run ${name}.x "$opts(sim,$mach) $global_sim_options" "$opts(progopts)" "" "$options"] set return_code [lindex $result 0] set output [lindex $result 1] |