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