diff options
author | Roland McGrath <roland@gnu.org> | 2002-01-02 09:52:33 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2002-01-02 09:52:33 +0000 |
commit | f58f41f1f479e299a8e61235934befc014992609 (patch) | |
tree | 0ffd4f613f8a50c015e124701410c2ee950ed30a /sysdeps/powerpc | |
parent | d244fd7318694ce8c776ee3a39914802d7b0eec5 (diff) | |
download | glibc-f58f41f1f479e299a8e61235934befc014992609.tar.gz glibc-f58f41f1f479e299a8e61235934befc014992609.tar.xz glibc-f58f41f1f479e299a8e61235934befc014992609.zip |
* sysdeps/powerpc/elf/libc-start.c: Make AUXVEC diddling code
conditional on [HAVE_AUX_VECTOR]. * mach/mach/mach_traps.h (thread_switch, __thread_switch): Use mach_msg_timeout_t as type of final argument. * hurd/privports.c (__get_privileged_ports): Change host_priv_t to mach_port_t in argument type. * hurd/hurd.h (get_privileged_ports, __get_privileged_ports): Update decls. * sysdeps/mach/hurd/i386/bits/sigcontext.h: Protect from multiple inclusion. Inhibit #error under [_SYS_UCONTEXT_H]. * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise. * sysdeps/mach/hurd/powerpc/bits/sigcontext.h: Likewise.
Diffstat (limited to 'sysdeps/powerpc')
-rw-r--r-- | sysdeps/powerpc/elf/libc-start.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sysdeps/powerpc/elf/libc-start.c b/sysdeps/powerpc/elf/libc-start.c index 83618cd181..99dc436b07 100644 --- a/sysdeps/powerpc/elf/libc-start.c +++ b/sysdeps/powerpc/elf/libc-start.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 2000, 2001 Free Software Foundation, Inc. +/* Copyright (C) 1998,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -72,12 +72,14 @@ BP_SYM (__libc_start_main) (int argc, char *__unbounded *__unbounded ubp_av, argc = *(int *__unbounded) stack_on_entry; ubp_av = stack_on_entry + 1; ubp_ev = ubp_av + argc + 1; +#ifdef HAVE_AUX_VECTOR auxvec = ubp_ev; while (*(char *__unbounded *__unbounded) auxvec != NULL) ++auxvec; ++auxvec; -#ifndef SHARED +# ifndef SHARED _dl_aux_init ((ElfW(auxv_t) *) auxvec); +# endif #endif rtld_fini = NULL; } |