sim: testsuite: replace global_as_options with ASFLAGS_FOR_TARGET
authorMike Frysinger <vapier@gentoo.org>
Mon, 22 Nov 2021 04:05:32 +0000 (23:05 -0500)
committerMike Frysinger <vapier@gentoo.org>
Fri, 26 Nov 2021 20:07:04 +0000 (15:07 -0500)
Only a few tests actually use global_as_options, but we can replace the
sim-specific settings with the dejagnu common ASFLAGS_FOR_TARGET and get
the same result.

sim/testsuite/cris/hw/rv-n-cris/rvc.exp
sim/testsuite/lib/sim-defs.exp
sim/testsuite/mips/basic.exp
sim/testsuite/sh/allinsn.exp

index 24371d96bc42d1fb66b878bb4bd681f2362d9094..908d56ab92d9aeca4864a71f9bd1a4197f99fd94 100644 (file)
@@ -21,7 +21,6 @@
 proc sim_has_rv_and_cris {} {
     global srcdir
     global subdir
-    global global_as_options
     global global_ld_options
     global global_sim_options
 
@@ -32,9 +31,6 @@ proc sim_has_rv_and_cris {} {
     # 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.
 
-    if ![info exists global_as_options] {
-        set global_as_options ""
-    }
     if ![info exists global_ld_options] {
         set global_ld_options ""
     }
@@ -43,7 +39,7 @@ proc sim_has_rv_and_cris {} {
     }
 
     set comp_output [target_assemble $srcdir/$subdir/quit.s quit.o \
-                        "-I$srcdir/$subdir $global_as_options"]
+                        "-I$srcdir/$subdir"]
 
     if ![string match "" $comp_output] {
        verbose -log "$comp_output" 3
@@ -119,7 +115,6 @@ proc slurp_rv { file } {
 if [istarget cris*-*-*] {
     global ASFLAGS_FOR_TARGET
     set has_rv_and_cris [sim_has_rv_and_cris]
-    global global_as_options
     global global_ld_options
     global global_sim_options
 
index 91b8b5a7b101b62b9a402091f359b1c2c1a64734..68fe2ef3324aa4ef3d6e5039ef22e4060694e87f 100644 (file)
@@ -185,7 +185,6 @@ proc run_sim_test { name requested_machs } {
     global opts
     global cpu_option
     global cpu_option_sep
-    global global_as_options
     global global_ld_options
     global global_sim_options
 
@@ -221,9 +220,6 @@ proc run_sim_test { name requested_machs } {
     set opts(kfail) ""
     set seen_output 0
 
-    if ![info exists global_as_options] {
-        set global_as_options ""
-    }
     if ![info exists global_ld_options] {
         set global_ld_options ""
     }
@@ -324,7 +320,7 @@ proc run_sim_test { name requested_machs } {
            }
            set as_options "$as_options $cpu_option$sep$mach"
        }
-       regsub {(^ *| +)([^ ]+)} "$as_options $global_as_options" { -Wa,\2} c_as_options
+       regsub {(^ *| +)([^ ]+)} "$as_options" { -Wa,\2} c_as_options
 
        if ![info exists opts(ld,$mach)] {
            set opts(ld,$mach) $opts(ld)
@@ -345,7 +341,7 @@ proc run_sim_test { name requested_machs } {
                    [list "incdir=$srcdir/$subdir" "additional_flags=$c_as_options"]]
                set method "compiling"
            } else {
-               set comp_output [target_assemble $sourcefile ${name}.o "$as_options $global_as_options"]
+               set comp_output [target_assemble $sourcefile ${name}.o "$as_options"]
                set method "assembling"
            }
 
index 352b3b4e7193f46825a09174c49a5817814eaf21..ff96a683589bbed1980d2747b1ea090df670a715 100644 (file)
@@ -27,11 +27,10 @@ proc run_hilo_test {testfile models nops} {
 
 # Runs micromips tests by adding -mmicromips to as options
 proc run_micromips_test { name requested_machs } {
-    global global_as_options;
-    set gas_old $global_as_options;
-    append global_as_options " -mmicromips "
+    global ASFLAGS_FOR_TARGET
+    set ASFLAGS_FOR_TARGET "-mmicromips"
     run_sim_test $name $requested_machs
-    set global_as_options $gas_old
+    unset ASFLAGS_FOR_TARGET
 }
 
 # Runs all specified tests
index ef2c59f2301374109714a607ff8f63cd19e2452a..233cd9a6ff99483448d6a68f8b095382fa6b1192 100644 (file)
@@ -2,12 +2,12 @@
 
 set all_machs "sh shdsp"
 
-set global_as_options ""
+global ASFLAGS_FOR_TARGET
 set global_ld_options ""
 
 foreach opt $board_variant_list {
     switch "x$opt" {
-       x-ml { set global_as_options "-little --defsym LITTLE=1"
+       x-ml { set ASFLAGS_FOR_TARGET "-little --defsym LITTLE=1"
               set global_ld_options "-EL" }
     }
 }