diff options
| author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-30 04:26:25 +0000 |
|---|---|---|
| committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-08-30 04:26:25 +0000 |
| commit | 4f110eab804beca747435b9b7b0c117814e0ac8d (patch) | |
| tree | 8d342ec1be107faf8247cf4769e8005e5e7e9edf /libc/misc/internals/__uClibc_main.c | |
| parent | d28f0f4ea79b6b58ffeabbd96801cf49d4a9e585 (diff) | |
| download | uClibc-alpine-4f110eab804beca747435b9b7b0c117814e0ac8d.tar.bz2 uClibc-alpine-4f110eab804beca747435b9b7b0c117814e0ac8d.tar.xz | |
Sync with trunk.
Diffstat (limited to 'libc/misc/internals/__uClibc_main.c')
| -rw-r--r-- | libc/misc/internals/__uClibc_main.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c index 21864ba4f..6f74e39e8 100644 --- a/libc/misc/internals/__uClibc_main.c +++ b/libc/misc/internals/__uClibc_main.c @@ -17,6 +17,7 @@ #include <stdlib.h> #include <string.h> #include <elf.h> +#include <link.h> #include <bits/uClibc_page.h> #include <paths.h> #include <unistd.h> @@ -171,7 +172,7 @@ __uClibc_main(int (*main)(int, char **, char **), int argc, { #ifdef __ARCH_HAS_MMU__ unsigned long *aux_dat; - Elf32_auxv_t auxvt[AT_EGID + 1]; + ElfW(auxv_t) auxvt[AT_EGID + 1]; #endif __libc_stack_end = stack_end; /* We need to initialize uClibc. If we are dynamically linked this @@ -199,9 +200,9 @@ __uClibc_main(int (*main)(int, char **, char **), int argc, } aux_dat++; while (*aux_dat) { - Elf32_auxv_t *auxv_entry = (Elf32_auxv_t *) aux_dat; + ElfW(auxv_t) *auxv_entry = (ElfW(auxv_t) *) aux_dat; if (auxv_entry->a_type <= AT_EGID) { - memcpy(&(auxvt[auxv_entry->a_type]), auxv_entry, sizeof(Elf32_auxv_t)); + memcpy(&(auxvt[auxv_entry->a_type]), auxv_entry, sizeof(ElfW(auxv_t))); } aux_dat += 2; } |
