Here's a patch to the current gcc sources to make it use posix_spawn. If
you're building your own gcc on hurd, please try this. With that built,
you could try building your own libc (2.3) and then you'd be testing the
new Hurdish implementation when you use the new gcc.
--- Begin Message ---
Roland McGrath <[EMAIL PROTECTED]> writes:
> A really useful test would be someone were to port a useful program like
> make to use posix_spawn in place of fork + exec and do some real-world
> tests (compiles and such) using that.
The three programs that I would most strongly suggest for this
tr
> Roland, it is a pleasure debugging your code: I always learn so much.
:-) I'll read that as other than learning what not to do, and
take it as a compliment.
> o We need for the declaration of spin_lock_locked.
I don't buy this. My compile works fine, and picks up that header through
its i
> Now that people are able to build libc, I'd like somebody to try out
> my posix_spawn implementation. Plop this into sysdeps/mach/hurd/spawni.c,
> rebuild libc, and then try the `tst-spawn' test in posix. Then you get to
> debug it for me. As described in the comments, I will probably rewrite
Jordi Mallach <[EMAIL PROTECTED]> writes:
> signal_init()
> - Unconditionally disable VDSUSP if it exists, stops ^Y
> suspending nano on the Hurd.
>
> Can you tell us if this is {the,a} correct fix? I can attach the patch
> if you want. The fix is applied to nano 1.1.4-1.diff.gz
On Mon, Dec 10, 2001 at 09:45:32AM -0800, Thomas Bushnell, BSG wrote:
> Ignoring signals isn't what should be done, it's setting the terminal
> modes properly.
>
> C-y sends SIGTSTP when it is read from the terminal (not when it's
> typed; that's what makes it different from C-z) if ISIG is set i
On Sun, Dec 16, 2001 at 01:40:03AM +0100, Jeroen Dekkers wrote:
> On Wed, Dec 12, 2001 at 11:22:04AM +0100, Marcus Brinkmann wrote:
> > Does anybody know the answer?
>
> This is an old bug in gcc, caused by compiling the Hurd with -O3. If you
> compile with -O2 gcc doesn't crash. It's discussed a