[gcc r15-1091] testsuite: go: Require split-stack support for go.test/test/index0.go [PR87589]

Rainer Orth ro@gcc.gnu.org
Fri Jun 7 08:12:29 GMT 2024


https://gcc.gnu.org/g:9ab90fc627301b1701cf19bf4ca220f02a93d894

commit r15-1091-g9ab90fc627301b1701cf19bf4ca220f02a93d894
Author: Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Date:   Fri Jun 7 10:12:09 2024 +0200

    testsuite: go: Require split-stack support for go.test/test/index0.go [PR87589]
    
    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.

Diff:
---
 gcc/testsuite/go.test/go-test.exp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/go.test/go-test.exp b/gcc/testsuite/go.test/go-test.exp
index 8fdc7b420be..98317380746 100644
--- a/gcc/testsuite/go.test/go-test.exp
+++ b/gcc/testsuite/go.test/go-test.exp
@@ -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


More information about the Gcc-cvs mailing list