> 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.

Reply via email to