Regression on 32-bit: gdb.guile/scm-ports.exp [Re: [RFA 1/2] Fix two regressions in scalar printing]

Jan Kratochvil jan.kratochvil@redhat.com
Sun Dec 10 14:15:00 GMT 2017


On Thu, 17 Aug 2017 04:23:49 +0200, Tom Tromey wrote:
> Tom> Here's the updated patch.
> 
> My latest try run on the buildbot shows this regressing again.
> I will try to fix it soon.

I am not sure which regression did you mean here but:

d6382fffde99214ce4aee99a208ddb703c647008 is the first bad commit
commit d6382fffde99214ce4aee99a208ddb703c647008
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Jul 11 06:40:40 2017 -0600
    Fix two regressions in scalar printing

Running /home/jkratoch/redhat/gdb-test-guile/gdb/testsuite/gdb.guile/scm-ports.exp ...
FAIL: gdb.guile/scm-ports.exp: buffered: seek to $sp
FAIL: gdb.guile/scm-ports.exp: buffered: seek to $sp for restore
FAIL: gdb.guile/scm-ports.exp: unbuffered: seek to $sp
FAIL: gdb.guile/scm-ports.exp: unbuffered: seek to $sp for restore

Tested on Fedora Rawhide i386.  It happens also on x86_64 with -m32.


Jan


 guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))^M
-= 4294949960^M
-(gdb) PASS: gdb.guile/scm-ports.exp: buffered: seek to $sp
+= 4294949832^M
+(gdb) FAIL: gdb.guile/scm-ports.exp: buffered: seek to $sp

 guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))^M
-= 4294949960^M
-(gdb) PASS: gdb.guile/scm-ports.exp: buffered: seek to $sp for restore
+= 4294949832^M
+(gdb) FAIL: gdb.guile/scm-ports.exp: buffered: seek to $sp for restore

 guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))^M
-= 4294949960^M
-(gdb) PASS: gdb.guile/scm-ports.exp: unbuffered: seek to $sp
+= 4294949832^M
+(gdb) FAIL: gdb.guile/scm-ports.exp: unbuffered: seek to $sp

 guile (print (seek rw-mem-port (value->integer sp-reg) SEEK_SET))^M
-= 4294949960^M
-(gdb) PASS: gdb.guile/scm-ports.exp: unbuffered: seek to $sp for restore
+= 4294949832^M
+(gdb) FAIL: gdb.guile/scm-ports.exp: unbuffered: seek to $sp for restore



More information about the Gdb-patches mailing list