]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: go: Require split-stack support for go.test/test/index0.go [PR87589]
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Fri, 7 Jun 2024 08:12:09 +0000 (10:12 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Fri, 7 Jun 2024 08:12:09 +0000 (10:12 +0200)
The index0-out.go test FAILs on Solaris (SPARC and x86, 32 and 64-bit),
as well as several others:

FAIL: ./index0-out.go execution,  -O0 -g -fno-var-tracking-assignments

The test SEGVs because it tries a stack acess way beyond the stack
area.  As Ian analyzed in the PR, the testcase currently requires
split-stack support, so this patch requires just that.

Tested on i386-pc-solaris2.11 and sparc-sun-solaris2.11.

2024-06-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

gcc/testsuite:
PR go/87589
* go.test/go-test.exp (go-gc-tests): Require split-stack support
for index0.go.

gcc/testsuite/go.test/go-test.exp

index 8fdc7b420be37618d7b6828854239d1d7ca1726c..98317380746633791d95a0077804711d58637421 100644 (file)
@@ -477,7 +477,8 @@ proc go-gc-tests { } {
        if { ( [file tail $test] == "select2.go" \
                   || [file tail $test] == "stack.go" \
                   || [file tail $test] == "peano.go" \
-                  || [file tail $test] == "nilptr2.go" ) \
+                  || [file tail $test] == "nilptr2.go" \
+                  || [file tail $test] == "index0.go" ) \
                 && ! [check_effective_target_split_stack] } {
            # These tests fails on targets without split stack.
            untested $name