Before you start trying a subhurd, you should try that libc for running
an individual hurd server.  Then you can debug the cthreads/hurd-server
issues first without dealing with all the bootstrap issues.  

First, make sure static linking is working ok at all.  The elf/sln program
in the libc build ought to test that.

Second, make sure static linking with cthreads is working.  If you can get
an ext2fs.static compiled/linked against the new libc, that is good.  Then
debug its startup as a normal program on your working hurd, i.e. just run
it with --help.  Then try its full server startup, i.e. settrans -a.

Next, make sure dynamic linking for servers is working.  If we haven't
broken the ABI, you can just use an existing /hurd/foobar binary,
started the way libc's testrun.sh does it.  

Only after all that is going, would I recommend trying an actual subhurd.
The bootstrap is the harder way to debug all the component issues involved.


_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to