From: Mike Frysinger Date: Sat, 20 Nov 2021 06:47:22 +0000 (-0500) Subject: sim: testsuite: clean up arch specific toolchain settings X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2b9c7c262e5e86224634199459c0972280aa3c71;p=binutils-gdb.git sim: testsuite: clean up arch specific toolchain settings In a multitarget build, we process all targets in order, so make sure the toolchain settings from one don't leak into the next. --- diff --git a/sim/testsuite/example-synacor/allinsn.exp b/sim/testsuite/example-synacor/allinsn.exp index 2f1fc74d239..07401ced9bb 100644 --- a/sim/testsuite/example-synacor/allinsn.exp +++ b/sim/testsuite/example-synacor/allinsn.exp @@ -17,6 +17,4 @@ if [istarget *] { } run_sim_test $src $all_machs } - - unset LDFLAGS_FOR_TARGET } diff --git a/sim/testsuite/lib/sim-defs.exp b/sim/testsuite/lib/sim-defs.exp index 535f76cbae3..fca66af26a8 100644 --- a/sim/testsuite/lib/sim-defs.exp +++ b/sim/testsuite/lib/sim-defs.exp @@ -46,10 +46,24 @@ proc sim_init { args } { proc sim_init_toolchain {} { global objdir global srcdir + global cpu_option + global cpu_option_sep + global ASFLAGS_FOR_TARGET + global CFLAGS_FOR_TARGET + global LDFLAGS_FOR_TARGET + global SIMFLAGS_FOR_TARGET global global_cpp_works global global_cc_works global global_cc_os + # Reset all the toolchain settings. This provides a clean slate when + # starting the next set of tests. + set ASFLAGS_FOR_TARGET "" + set CFLAGS_FOR_TARGET "" + set LDFLAGS_FOR_TARGET "" + set SIMFLAGS_FOR_TARGET "" + unset -nocomplain cpu_option cpu_option_sep + # See if we have a preprocessor available. set result [target_compile $srcdir/lib/compilercheck.c \ $objdir/compilercheck.x "preprocess" ""] diff --git a/sim/testsuite/v850/allinsns.exp b/sim/testsuite/v850/allinsns.exp index c4c15b066f8..f2a43cab1d3 100644 --- a/sim/testsuite/v850/allinsns.exp +++ b/sim/testsuite/v850/allinsns.exp @@ -21,6 +21,4 @@ if [istarget v850*-*] { } run_sim_test $src $all_machs } - - unset cpu_option cpu_option_sep }