Browse Source

save auxv pointer into libc struct early in dynamic linker startup

this allows most code to assume it has already been saved, and is a
prerequisite for upcoming changes for arm atomic/tls operations.
master
Rich Felker 12 years ago
parent
commit
d8bdc97d14
  1. 1
      src/ldso/dynlink.c

1
src/ldso/dynlink.c

@ -1126,6 +1126,7 @@ void *__dynlink(int argc, char **argv)
libc.secure = 1; libc.secure = 1;
} }
libc.page_size = aux[AT_PAGESZ]; libc.page_size = aux[AT_PAGESZ];
libc.auxv = auxv;
/* If the dynamic linker was invoked as a program itself, AT_BASE /* If the dynamic linker was invoked as a program itself, AT_BASE
* will not be set. In that case, we assume the base address is * will not be set. In that case, we assume the base address is

Loading…
Cancel
Save