platform_bionic/libc
Josh Gao b6453c52ac Only initialize the global stack protector once.
Before, dynamic executables would initialize the global stack protector
twice, once for the linker, and once for the executable. This worked
because the result was the same for both initializations, because it
used getauxval(AT_RANDOM), which won't be the case once arc4random gets
used for it.

Bug: http://b/29622562
Change-Id: I7718b1ba8ee8fac7127ab2360cb1088e510fef5c
Test: ran the stack protector tests on angler (32/64bit, static/dynamic)
2016-06-30 12:58:32 -07:00
..
arch-arm Merge "Remove deprecated Android.mk files" 2016-06-02 16:31:40 +00:00
arch-arm64 Remove deprecated Android.mk files 2016-05-26 16:41:57 -07:00
arch-common/bionic Properly align init/fini_arrays for crtend.o 2015-05-07 12:56:15 -07:00
arch-mips Remove deprecated Android.mk files 2016-05-26 16:41:57 -07:00
arch-mips64 Remove deprecated Android.mk files 2016-05-26 16:41:57 -07:00
arch-x86 Remove deprecated Android.mk files 2016-05-26 16:41:57 -07:00
arch-x86_64 Remove deprecated Android.mk files 2016-05-26 16:41:57 -07:00
bionic Only initialize the global stack protector once. 2016-06-30 12:58:32 -07:00
dns Merge "Always update search domain paths." 2016-05-12 02:51:23 +00:00
include Don't expose all BSD extensions. 2016-06-13 14:14:43 -07:00
kernel Updated to v4.4.11 kernel headers. 2016-05-19 17:03:14 -07:00
malloc_debug Update documentation for malloc debug. 2016-05-25 13:34:54 -07:00
private Only initialize the global stack protector once. 2016-06-30 12:58:32 -07:00
stdio Add ctermid. 2016-06-09 15:16:32 -07:00
stdlib Revert "Revert "Remove __sinit and __sdidinit."" 2015-12-05 07:30:59 -08:00
tools End all lists in check-symbols-glibc.py with a ,. 2016-05-06 15:44:26 -07:00
tzcode Remove mktime_tz. 2016-01-06 09:15:02 -08:00
upstream-freebsd Move <machine/endian.h> somewhere more private. 2016-05-02 15:44:56 -07:00
upstream-netbsd Fix ftw/nftw to only report unreadable directories once. 2016-04-18 12:05:18 -07:00
upstream-openbsd Defer registration of the arc4random fork-detect handler. 2016-06-28 15:52:59 -07:00
zoneinfo Update timezone data to 2016e 2016-06-23 16:47:20 +01:00
Android.bp Skip Clang's integrated-as for hand-coded assembly 2016-06-27 15:09:05 -07:00
Android.soong.mk Use Android.soong.mk to handle mixed Android.mk and Android.bp dirs 2016-05-16 16:55:08 -07:00
libc.arm.brillo.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.arm.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.arm64.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.map.txt Add ctermid. 2016-06-09 15:16:32 -07:00
libc.mips.brillo.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.mips.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.mips64.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.x86.brillo.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.x86.map Add ctermid. 2016-06-09 15:16:32 -07:00
libc.x86_64.map Add ctermid. 2016-06-09 15:16:32 -07:00
MODULE_LICENSE_BSD
NOTICE Regenerate NOTICE files. 2016-05-16 17:46:00 -07:00
SYSCALLS.TXT Make all rt_sigtimedwait signatures match. 2016-05-23 11:20:19 -07:00
version_script.txt Revert "Fix volantis boot." 2015-05-08 09:36:03 -07:00