https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92844
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
My patch certainly changed emitted code on that testcase:
@@ -474,8 +474,8 @@ main:
mflr 0
std 0,16(1)
std 31,-8(1)
- stdu 1,-192(1)
- .cfi_def_cfa_offset 192
+ stdu 1,-256(1)
+ .cfi_def_cfa_offset 256
.cfi_offset 65, 16
.cfi_offset 31, -8
bl _gfortran_set_args
@@ -486,11 +486,11 @@ main:
bl _gfortran_set_options
nop
li 31,0
+ std 31,176(1)
+ std 31,144(1)
std 31,112(1)
- std 31,80(1)
- std 31,48(1)
- std 31,40(1)
- std 31,32(1)
+ std 31,104(1)
+ std 31,96(1)
li 10,0
li 9,0
li 8,0
@@ -500,30 +500,30 @@ main:
li 4,0
li 3,0
bl foo.2306
- std 31,40(1)
- std 31,32(1)
+ std 31,104(1)
+ std 31,96(1)
li 10,0
li 9,0
li 8,0
li 7,0
li 6,0
- addi 5,1,112
+ addi 5,1,176
li 4,0
li 3,0
bl foo.2306
- std 31,40(1)
- std 31,32(1)
+ std 31,104(1)
+ std 31,96(1)
li 10,0
li 9,0
li 8,0
li 7,0
li 6,0
- addi 5,1,48
+ addi 5,1,112
li 4,0
li 3,0
bl foo.2306
li 3,0
- addi 1,1,192
+ addi 1,1,256
.cfi_def_cfa_offset 0
ld 0,16(1)
mtlr 0
so if it was random FAIL in between, we can just wait some time and look at
gcc-testresults if it now consistently PASSes.