sim: cris: drop custom "dynamic" test field
authorMike Frysinger <vapier@gentoo.org>
Wed, 17 Nov 2021 00:40:00 +0000 (19:40 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 17 Nov 2021 01:06:44 +0000 (20:06 -0500)
This tag is used to force tests to be built dynamically (i.e. without
-static linking).  This is because cris-sim.exp in dejagnu turns on
static linking in ldflags.

The default configs and runtest flags shouldn't load these boards.
If these settings are still needed, we should figure out a different
way of suppressing the stock settings wholesale.  We want these to
all pass out of the box with little to no configuration so that they
can run in a multitarget build.

With dropping "dynamic", it'll be easier to merge the custom cris
test logic with the common sim test logic.

sim/testsuite/cris/c/badldso1.c
sim/testsuite/cris/c/badldso2.c
sim/testsuite/cris/c/badldso3.c
sim/testsuite/cris/c/c.exp
sim/testsuite/cris/c/hellodyn.c
sim/testsuite/cris/c/hellodyn2.c
sim/testsuite/cris/c/hellodyn3.c

index 58caa8de821f3967715c2929cc0c9ad177ff2554..70414b536d23242ba9f45415c54327422ad5b148 100644 (file)
@@ -1,6 +1,5 @@
 /*
 #notarget: cris*-*-elf
-#dynamic:
 #xerror:
 #output: *: could not load ELF interpreter `*' for program `*'\n
  */
index db28889ae68cfba0160c897ca65f6a8b3b86e8ac..92efc138c565d9b561030ded21637adb406b76ae 100644 (file)
@@ -1,6 +1,5 @@
 /*
 #notarget: cris*-*-elf
-#dynamic:
 #xerror:
 #cc: additional_flags=-Wl,-dynamic-linker,/dev/null
 #output: *: could not load ELF interpreter `*' for program `*'\n
index 3f9509bd0058e8aa86fbdfb4f9396fe47d91f9ff..9ff6d9a76135a8695cb2e991e24e41779a1faca0 100644 (file)
@@ -1,6 +1,5 @@
 /*
 #notarget: cris*-*-elf
-#dynamic:
 #xerror:
 #cc: additional_flags=-Wl,-dynamic-linker,/compilercheck.x
 #sim: --sysroot=@exedir@
index 506f68ab08654821d794be1d46a5a67cf156c8e6..8f39b097a0a928eb42e434eecdc379bd62e12ef1 100644 (file)
@@ -105,7 +105,6 @@ foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {
     set opts(xfail) ""
     set opts(target) ""
     set opts(notarget) ""
-    set opts(dynamic) ""
 
     # Clear any machine specific options specified in a previous test case
     if [info exists opts(sim,$mach)] {
@@ -142,16 +141,6 @@ foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {
            }
        }
 
-       if { $opt_name == "dynamic" \
-                && [info exists board_info([target_info name],ldflags)] } {
-           # Weed out -static from ldflags, but keep the original in
-           # $orig_ldflags.
-           set orig_ldflags $board_info([target_info name],ldflags)
-           set ldflags " $orig_ldflags "
-           regsub -all " -static " $ldflags " " ldflags
-           set board_info([target_info name],ldflags) $ldflags
-       }
-
        foreach m $opt_machs {
            set opts($opt_name,$m) $opt_val
        }
index dc8042fbf5d40fe782c37f69568dcbd93e9ab12a..4a036cc48796ae874b2c36441da5b4568a5c0b93 100644 (file)
@@ -1,5 +1,4 @@
 /*
-#dynamic:
 #sim: --sysroot=@exedir@
  */
 #include "hello.c"
index 00f5369c3a722e34ad5ea5ff48585954d826bc90..2a94ea4824b4531e21043a0c39bf1350ed005d63 100644 (file)
@@ -1,5 +1,4 @@
 /*
-#dynamic:
 #sim: --sysroot=@exedir@ --load-vma
  */
 #include "hello.c"
index 8ae3a4f1c16b406d6924fcaeea480037a2d7b175..d21122f73ea91539974bc5de8521827ac9527da1 100644 (file)
@@ -3,7 +3,6 @@
    ld.so.cache (having no absolute path specified for the executable
    falls back on loading through the same mechanisms as a DSO).
 #notarget: *-*-elf
-#dynamic:
 #sim: --sysroot=@exedir@ @exedir@/lib/ld.so.1 --library-path /
  */
 #include "hello.c"