Hi,

this is the status on gcc 3.x, libio-enabled glibc 2.2.5 and the Hurd.
(With sysdeps/mach/hurd/i386/Makefile removed).

static servers work.  shared servers work only in an existing Hurd system,
where we can invoke ld.so within a working environment.  Other binaries
don't work.

For example, in the normal boot the exec server does not start up, so
ext2fs.static complains with "server died" error.  Using a static exec
server does overcome this.  proc also had to be replaced by a static
version.  I am not sure about auth (I replaced it with a static version just
for sure) and init (it seemed to work with a shared version).

Shared or static non-server binaries used for /hurd/runsystem (or as the
shell), for example shd, shd.runsystem, or a simple hello world program,
don't work.  They are "Killed".

This looks pretty bad.  It is difficult to debug it.  I have not tried
debug, but Alfred and Jeff have tried and it seems to have trouble with
dwarf2.  It is difficult to get any debug information at this stage.

The problems are only reproducable when doing a real boot or a subhurd boot.
Just invoking ld.so with LD_LIBRARY_PATH does work.  I'm out of ideas for
today.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to