On Wed, Feb 13, 2002 at 02:29:36PM -0500, Ludovic Courtès wrote: > The Hurd glibc should have the same symbols as the Linux' glibc, right?
You will have some interesting hours if you play with objdump and readelf. We differ in many ways, for example in the versioning. I can only reiterate, we are deliberately not ABI compatible now, but might be at some day. There are no serious obstackles. > Then, > what under the Hurd /lib/ld-linux.so was just a symlink to the Hurd equivalent > (is it /lib/lib-hurd.so?) or a simple wrapper to the Hurd equivalent > function calls? When we are compatible, we will use our linker and stuff. It will just work. (Such a symlink seems to be necessary, yes). > Would it be sufficient to have a "simple" Linux binary (i.e. a program that > does not used pthreads for instance) running under the Hurd? What would > happen? The linker will refuse to load it, because it will notice the different .note.ABI-tag (that is one of the _first_ reasons it will refuse it. If you disable the check, it will fail for other reasons). > Where can we find documentation about how those different layers work > together (maybe in the Linux doc)? There is various material. There are books about loaders and linkers. But there is no document I am aware of that covers "how to run binaries from system GNU/Linux on system GNU/Hurd". You will have to do your own research. > > One thing is libio, we will get that now (*sigh* some hard bugs in the way, > > though, difficult to debug. It works in a chroot, but not at boot time). > > What is libio? libio is an implementation of the stdio library. 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 _______________________________________________ Help-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/help-hurd