mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 09:58:19 +08:00
sim: testsuite: rename global_sim_options to SIMFLAGS_FOR_TARGET
Now that all the other toolchain settings have been renamed to match the dejagnu settings of XXX_FOR_TARGET, rename global_sim_options to SIMFLAGS_FOR_TARGET too.
This commit is contained in:
@ -4,10 +4,8 @@ if [istarget bpf-unknown-none] {
|
|||||||
# all machines
|
# all machines
|
||||||
set all_machs "bpf"
|
set all_machs "bpf"
|
||||||
|
|
||||||
global global_sim_options
|
global SIMFLAGS_FOR_TARGET
|
||||||
if ![info exists global_sim_options] {
|
set SIMFLAGS_FOR_TARGET "--memory-size=4Mb"
|
||||||
set global_sim_options "--memory-size=4Mb"
|
|
||||||
}
|
|
||||||
|
|
||||||
global LDFLAGS_FOR_TARGET
|
global LDFLAGS_FOR_TARGET
|
||||||
set LDFLAGS_FOR_TARGET "-Ttext=0x0"
|
set LDFLAGS_FOR_TARGET "-Ttext=0x0"
|
||||||
|
@ -4,14 +4,10 @@ if [istarget cr16*-*-*] {
|
|||||||
# all machines
|
# all machines
|
||||||
set all_machs "cr16"
|
set all_machs "cr16"
|
||||||
|
|
||||||
global global_sim_options
|
global SIMFLAGS_FOR_TARGET
|
||||||
if ![info exists global_sim_options] {
|
|
||||||
set global_sim_options ""
|
|
||||||
}
|
|
||||||
set saved_global_sim_options $global_sim_options
|
|
||||||
# The cr16 linker sets the default LMA base to 0, and all the code
|
# The cr16 linker sets the default LMA base to 0, and all the code
|
||||||
# expects the VMA when running, so use that when running the tests.
|
# expects the VMA when running, so use that when running the tests.
|
||||||
set global_sim_options "$saved_global_sim_options --load-vma"
|
set SIMFLAGS_FOR_TARGET "--load-vma"
|
||||||
|
|
||||||
# The .cgs suffix is for "cgen .s".
|
# The .cgs suffix is for "cgen .s".
|
||||||
foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.cgs]] {
|
foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.cgs]] {
|
||||||
@ -23,6 +19,4 @@ if [istarget cr16*-*-*] {
|
|||||||
|
|
||||||
run_sim_test $src $all_machs
|
run_sim_test $src $all_machs
|
||||||
}
|
}
|
||||||
|
|
||||||
set global_sim_options $saved_global_sim_options
|
|
||||||
}
|
}
|
||||||
|
@ -4,14 +4,10 @@ if [istarget cr16*-*-*] {
|
|||||||
# all machines
|
# all machines
|
||||||
set all_machs "cr16"
|
set all_machs "cr16"
|
||||||
|
|
||||||
global global_sim_options
|
global SIMFLAGS_FOR_TARGET
|
||||||
if ![info exists global_sim_options] {
|
|
||||||
set global_sim_options ""
|
|
||||||
}
|
|
||||||
set saved_global_sim_options $global_sim_options
|
|
||||||
# The cr16 linker sets the default LMA base to 0, and all the code
|
# The cr16 linker sets the default LMA base to 0, and all the code
|
||||||
# expects the VMA when running, so use that when running the tests.
|
# expects the VMA when running, so use that when running the tests.
|
||||||
set global_sim_options "$saved_global_sim_options --load-vma"
|
set SIMFLAGS_FOR_TARGET "--load-vma"
|
||||||
|
|
||||||
# The .ms suffix is for "miscellaneous .s".
|
# The .ms suffix is for "miscellaneous .s".
|
||||||
foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.ms]] {
|
foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.ms]] {
|
||||||
@ -23,6 +19,4 @@ if [istarget cr16*-*-*] {
|
|||||||
|
|
||||||
run_sim_test $src $all_machs
|
run_sim_test $src $all_machs
|
||||||
}
|
}
|
||||||
|
|
||||||
set global_sim_options $saved_global_sim_options
|
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
proc sim_has_rv_and_cris {} {
|
proc sim_has_rv_and_cris {} {
|
||||||
global srcdir
|
global srcdir
|
||||||
global subdir
|
global subdir
|
||||||
global global_sim_options
|
global SIMFLAGS_FOR_TARGET
|
||||||
|
|
||||||
# We need to assemble and link a trivial program and pass that, in
|
# We need to assemble and link a trivial program and pass that, in
|
||||||
# order to test successful exit.
|
# order to test successful exit.
|
||||||
@ -30,8 +30,8 @@ proc sim_has_rv_and_cris {} {
|
|||||||
# what we want to do it to run the simulator without affecting the
|
# what we want to do it to run the simulator without affecting the
|
||||||
# PASS/FAIL counters, and we can use e.g. run_sim_test for that.
|
# PASS/FAIL counters, and we can use e.g. run_sim_test for that.
|
||||||
|
|
||||||
if ![info exists global_sim_options] {
|
if ![info exists SIMFLAGS_FOR_TARGET] {
|
||||||
set global_sim_options ""
|
set SIMFLAGS_FOR_TARGET ""
|
||||||
}
|
}
|
||||||
|
|
||||||
set comp_output [target_assemble $srcdir/$subdir/quit.s quit.o \
|
set comp_output [target_assemble $srcdir/$subdir/quit.s quit.o \
|
||||||
@ -53,7 +53,7 @@ proc sim_has_rv_and_cris {} {
|
|||||||
|
|
||||||
set result \
|
set result \
|
||||||
[sim_run quit.x \
|
[sim_run quit.x \
|
||||||
"$global_sim_options --hw-device rv --hw-device cris --hw-info" \
|
"$SIMFLAGS_FOR_TARGET --hw-device rv --hw-device cris --hw-info" \
|
||||||
"" "" ""]
|
"" "" ""]
|
||||||
set return_code [lindex $result 0]
|
set return_code [lindex $result 0]
|
||||||
set output [lindex $result 1]
|
set output [lindex $result 1]
|
||||||
@ -111,10 +111,8 @@ proc slurp_rv { file } {
|
|||||||
if [istarget cris*-*-*] {
|
if [istarget cris*-*-*] {
|
||||||
global ASFLAGS_FOR_TARGET
|
global ASFLAGS_FOR_TARGET
|
||||||
global LDFLAGS_FOR_TARGET
|
global LDFLAGS_FOR_TARGET
|
||||||
|
global SIMFLAGS_FOR_TARGET
|
||||||
set has_rv_and_cris [sim_has_rv_and_cris]
|
set has_rv_and_cris [sim_has_rv_and_cris]
|
||||||
global global_sim_options
|
|
||||||
|
|
||||||
set saved_global_sim_options $global_sim_options
|
|
||||||
|
|
||||||
# See the logic in sim-defs.exp for more details.
|
# See the logic in sim-defs.exp for more details.
|
||||||
set sim [board_info target sim]
|
set sim [board_info target sim]
|
||||||
@ -156,7 +154,9 @@ if [istarget cris*-*-*] {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
set sim_defaults "--hw-file $srcdir/$subdir/std.dev"
|
# Unfortunately this seems like the only way to pass
|
||||||
|
# additional sim, ld etc. options to run_sim_test.
|
||||||
|
set SIMFLAGS_FOR_TARGET "--hw-file $srcdir/$subdir/std.dev"
|
||||||
set LDFLAGS_FOR_TARGET "--section-start=.text=0"
|
set LDFLAGS_FOR_TARGET "--section-start=.text=0"
|
||||||
|
|
||||||
# We parse options an extra time besides in run_sim_test,
|
# We parse options an extra time besides in run_sim_test,
|
||||||
@ -171,7 +171,7 @@ if [istarget cris*-*-*] {
|
|||||||
# Allow concatenating to the default options by
|
# Allow concatenating to the default options by
|
||||||
# specifying a mach.
|
# specifying a mach.
|
||||||
if { $opt_name == "sim" && $opt_machs == "" } {
|
if { $opt_name == "sim" && $opt_machs == "" } {
|
||||||
set sim_defaults ""
|
set SIMFLAGS_FOR_TARGET ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -208,11 +208,7 @@ if [istarget cris*-*-*] {
|
|||||||
set rvdummy_id $spawn_id
|
set rvdummy_id $spawn_id
|
||||||
}
|
}
|
||||||
|
|
||||||
# Unfortunately this seems like the only way to pass
|
|
||||||
# additional sim, ld etc. options to run_sim_test.
|
|
||||||
set global_sim_options "$saved_global_sim_options $sim_defaults"
|
|
||||||
run_sim_test $src $mach
|
run_sim_test $src $mach
|
||||||
set global_sim_options $saved_global_sim_options
|
|
||||||
|
|
||||||
# Stop the rvdummy, if it's still running. We need to
|
# Stop the rvdummy, if it's still running. We need to
|
||||||
# wait on it anyway to avoid it turning into a zombie.
|
# wait on it anyway to avoid it turning into a zombie.
|
||||||
|
@ -185,7 +185,7 @@ proc run_sim_test { name requested_machs } {
|
|||||||
global opts
|
global opts
|
||||||
global cpu_option
|
global cpu_option
|
||||||
global cpu_option_sep
|
global cpu_option_sep
|
||||||
global global_sim_options
|
global SIMFLAGS_FOR_TARGET
|
||||||
|
|
||||||
if ![file exists [sim_tool_path]] {
|
if ![file exists [sim_tool_path]] {
|
||||||
unsupported "$name: missing simulator [sim_tool_path]"
|
unsupported "$name: missing simulator [sim_tool_path]"
|
||||||
@ -219,8 +219,8 @@ proc run_sim_test { name requested_machs } {
|
|||||||
set opts(kfail) ""
|
set opts(kfail) ""
|
||||||
set seen_output 0
|
set seen_output 0
|
||||||
|
|
||||||
if ![info exists global_sim_options] {
|
if ![info exists SIMFLAGS_FOR_TARGET] {
|
||||||
set global_sim_options ""
|
set SIMFLAGS_FOR_TARGET ""
|
||||||
}
|
}
|
||||||
|
|
||||||
# Clear any machine specific options specified in a previous test case
|
# Clear any machine specific options specified in a previous test case
|
||||||
@ -368,7 +368,7 @@ proc run_sim_test { name requested_machs } {
|
|||||||
set options "$options timeout=$opts(timeout)"
|
set options "$options timeout=$opts(timeout)"
|
||||||
}
|
}
|
||||||
|
|
||||||
set result [sim_run ${name}.x "$opts(sim,$mach) $global_sim_options" "$opts(progopts)" "" "$options"]
|
set result [sim_run ${name}.x "$opts(sim,$mach) $SIMFLAGS_FOR_TARGET" "$opts(progopts)" "" "$options"]
|
||||||
set return_code [lindex $result 0]
|
set return_code [lindex $result 0]
|
||||||
set output [lindex $result 1]
|
set output [lindex $result 1]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user