Roland McGrath wrote:

> > All the calls to mach_task_self() are mapped by the defines to simple
> > variable __mach_task_self.  There is no funtion call to initialise the
> > variable.  I have run nm though the object on both new Hurd and old Hurd,
> > to show this.
>
> The initialization happens in the libc function `__mach_init'
> (libc/mach/mach_init.c), which gets called as the very first thing
> in libc's initialization.

OK,  the wrong solution.  The wierd thing is that Hurd runs well with this
change.  I had spotted the hurd_init.  I suppose that C library is being
initialised since ext2fs.static does not fail.

I thought perhaps that it was to do with aliasing,  gcc 2-95 has changes in
strategy.

Have you any suggestions as to how to diagnose the reason for this fault?

Chris

Reply via email to