Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-02-09 Thread Samuel Thibault
The latest Debian hurd package has a workaround to mimic Linux' behavior of never returning more than 4095 bytes for non-blocking pipe reads, which fixes the 'expect' behavior. gcc-5 is currently building on the mahler buildd with it, it'll take a few hours to complete, but by comparing the first

Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-02-09 Thread Samuel Thibault
Samuel Thibault, le Mon 09 Feb 2015 18:03:33 +0100, a écrit : by comparing the first test passes, I can confirm that there are *WAY* fewer failures with this workaround in place. And the few dozen failures I have seen so far also happen with the i386 build. Samuel -- To UNSUBSCRIBE, email

Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-02-09 Thread Samuel Thibault
Samuel Thibault, le Mon 09 Feb 2015 18:08:43 +0100, a écrit : Samuel Thibault, le Mon 09 Feb 2015 18:03:33 +0100, a écrit : by comparing the first test passes, I can confirm that there are *WAY* fewer failures with this workaround in place. And the few dozen failures I have seen so far

Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-01-18 Thread Samuel Thibault
Thomas Schwinge, le Sun 18 Jan 2015 17:34:00 +0100, a écrit : (Can you now reproduce the issue?) Yes. Any comments on that already? (I don't feel like committing such a change without understanding it.) --- term/ptyio.c +++ term/ptyio.c @@ -331,7 +331,7 @@ pty_io_read (struct

Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-01-18 Thread Thomas Schwinge
Hi! Sorry for the long silence on this. I'm now writing this while struggling with a flu, so let's hope that I'm not speaking in feverish delirium. On Sun, 2 Nov 2014 18:13:11 +0100, Samuel Thibault samuel.thiba...@gnu.org wrote: Thomas Schwinge, le Thu 09 Oct 2014 14:02:39 +0200, a écrit :

Bug#755295: Hurd term server (was: Hurd GCC ping)

2015-01-18 Thread Samuel Thibault
Hello, Trying a bit on Linux with buffer sizes, this really is an issue between tcl and expect. It happens to work on Linux only by luck because Linux never returns more than 4095 bytes on ptys. As you described earlier, what happens is: - expect has a 6001 bytes buffer - tcl will read() by

Bug#755295: Hurd term server (was: Hurd GCC ping)

2014-11-02 Thread Samuel Thibault
Hello, Thomas Schwinge, le Thu 09 Oct 2014 16:50:12 +0200, a écrit : It is, after all, a regression, due to a fix recently applied by Richard: commit 1cfdceba98c380ad1cebb3a6b3d1f141d852c691 Author: Richard Braun rbr...@sceen.net Date: Mon Oct 14 20:48:25 2013 +0200

Bug#755295: Hurd term server (was: Hurd GCC ping)

2014-11-02 Thread Samuel Thibault
Thomas Schwinge, le Thu 09 Oct 2014 14:02:39 +0200, a écrit : #!/usr/bin/expect -f # Doesn't seem to matter. #stty -cooked stty cooked #spawn sh -c /media/erich/home/thomas/tmp/gcc/755295.build/gcc/xgcc.real

Bug#755295: Hurd term server (was: Hurd GCC ping)

2014-10-09 Thread Thomas Schwinge
Hi! [CCing the Hurd developers having written or worked on the term server. Would appreciate your comments, if you have any.] On Wed, 20 Aug 2014 01:24:36 +0200, I wrote: Matthias Klose has recently re-enable the GCC testsuite for GNU/Hurd, and while it now runs to completion (hooray!) there

Bug#755295: Hurd term server (was: Hurd GCC ping)

2014-10-09 Thread Thomas Schwinge
Hi! On Thu, 9 Oct 2014 14:02:39 +0200, I wrote: [CCing the Hurd developers having written or worked on the term server. Would appreciate your comments, if you have any.] On Wed, 20 Aug 2014 01:24:36 +0200, I wrote: Matthias Klose has recently re-enable the GCC testsuite for GNU/Hurd, and