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