On Fri, 19 Aug 2016 11:58:09 +0200, Bernhard Heckel wrote:
here is the missing patch in your environment.
https://sourceware.org/ml/gdb-patches/2015-01/msg00385.html
This patch handles strides in DWARF and your fortran program.
OK, thanks, it does fix:
-FAIL: gdb.fortran/dynamic.exp: p varw filled
+PASS: gdb.fortran/dynamic.exp: p varw filled
-FAIL: gdb.fortran/vla-stride.exp: print odd-elements
+PASS: gdb.fortran/vla-stride.exp: print odd-elements
-FAIL: gdb.fortran/vla-stride.exp: print last odd-element
+PASS: gdb.fortran/vla-stride.exp: print last odd-element
Although it regresses:
print pvla^M
-$7 = (5)^M
-(gdb) PASS: gdb.fortran/vla-stride.exp: print single-element
+value requires 4294967288 bytes, which is more than max-value-size^M
+(gdb) FAIL: gdb.fortran/vla-stride.exp: print single-element
-$8 = 5^M
-(gdb) PASS: gdb.fortran/vla-stride.exp: print one single-element
+Insufficient memory in host GDB for object of size 4294967288 bytes, maximum allowed 536870911 bytes.^M
+(gdb) FAIL: gdb.fortran/vla-stride.exp: print one single-element
I will create a branch about all stride patches in the next weeks.
That would be probably best, thanks.
Jan