platform_bionic/libc/include
George Burgess IV 1de2e358ca Enable FORTIFY in unoptimized builds
GCC's FORTIFY required optimizations to be enabled in order to function
properly. Clang's FORTIFY doesn't have this limitation, so it seems
pointless to keep it disabled due to a GCC-specific limitation.

Bug: 12231437
Test: Checkbuild on bullhead internal master + CtsBionicTestCases. No
new failures.

Change-Id: I74aa35f9d3f3d2a6b11a7adfe72a787e3d7f7f36
2017-08-15 21:20:09 -07:00
..
android Put back the _Exit rename for pre-L. 2017-08-07 14:47:00 -07:00
arpa Update <arpa/*> from FreeBSD. 2017-07-05 16:03:59 -07:00
bits Fix pattern to account for '_' prefix in syscalls 2017-08-10 11:11:00 +02:00
net Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
netinet Add and use constants for the Android API levels. 2016-11-16 16:55:42 -08:00
netpacket
sys Enable FORTIFY in unoptimized builds 2017-08-15 21:20:09 -07:00
alloca.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
ar.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
assert.h Stop #define'ing __func__ and __restrict. 2016-07-25 11:13:47 -07:00
byteswap.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
complex.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
cpio.h Add two missing POSIX constant-only headers. 2016-08-12 09:28:17 -07:00
ctype.h Add and use constants for the Android API levels. 2016-11-16 16:55:42 -08:00
dirent.h Fix <dirent.h> d_ino/d_off types. 2017-07-05 12:34:29 -07:00
dlfcn.h Remove nullability specifications. 2017-08-01 13:24:40 -07:00
elf.h Restore ELF32_ST_INFO/ELF64_ST_INFO. 2017-04-30 22:56:10 -07:00
endian.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
err.h Consistently say va_arg rather than __va_arg. 2017-08-01 10:48:08 -07:00
errno.h Remove volatile from the __errno declaration. 2017-06-13 16:02:07 -07:00
error.h Remove nullability specifications. 2017-08-01 13:24:40 -07:00
fcntl.h libc: Split FORTIFY into its own headers 2017-07-27 17:00:13 -07:00
features.h Move the meat of <features.h> into <sys/cdefs.h>. 2014-08-19 11:18:20 -07:00
fenv.h Add and use constants for the Android API levels. 2016-11-16 16:55:42 -08:00
fnmatch.h Remove unnecessary 'extern's. 2016-07-22 18:57:12 -07:00
fts.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
ftw.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
getopt.h Extract getopt and friends to <bits/getopt.h> 2016-04-07 18:01:59 -07:00
grp.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
ifaddrs.h Add versioning information to symbols. 2016-04-29 16:39:50 -07:00
inttypes.h Remove restrict/__restrict. 2017-08-01 08:28:46 -07:00
langinfo.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
lastlog.h Fix various empty .h files in bionic. 2016-04-29 22:30:19 -07:00
libgen.h Remove unnecessary 'extern's. 2016-07-22 18:57:12 -07:00
limits.h POSIX getlogin_r/LOGIN_NAME_MAX/TTY_NAME_MAX. 2017-07-28 16:34:38 -07:00
link.h Make the _Unwind_Ptr declaration match clang's. 2017-04-21 19:52:21 +00:00
locale.h Provide fake definitions for libstdc++. 2016-09-08 16:13:28 -07:00
malloc.h Revert "Make mallopt available in the future." 2017-05-31 00:15:00 +00:00
math.h Revert "isnan and isinf aren't functions." 2017-03-30 17:18:31 -07:00
memory.h
mntent.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
netdb.h Document that our getnameinfo(3) prototype is unfixably wrong. 2016-08-16 15:05:57 -07:00
nl_types.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
paths.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
poll.h libc: Split FORTIFY into its own headers 2017-07-27 17:00:13 -07:00
pthread.h Remove reference to non-existent __LP32__. 2017-08-07 09:04:08 -07:00
pty.h Add versioning information to symbols. 2016-04-29 16:39:50 -07:00
pwd.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
regex.h Fix regoff_t for LP32 and _FILE_OFFSET_BITS=64. 2015-08-27 14:48:32 -07:00
resolv.h Remove #pragma GCC visibility. 2016-07-25 15:57:02 -07:00
sched.h Add some <sched.h> tests. 2017-08-02 09:01:42 -07:00
search.h Remove restrict/__restrict. 2017-08-01 08:28:46 -07:00
semaphore.h POSIX says SEM_FAILED shall have type sem_t*. 2016-08-12 10:28:52 -07:00
setjmp.h Update header versions for NDK platform fixes. 2016-06-02 13:40:35 -07:00
signal.h Remove nullability specifications. 2017-08-01 13:24:40 -07:00
stdatomic.h Guard include of uchar.h in stdatomic.h 2016-08-04 18:22:12 +00:00
stdint.h Fix instances of '#if __LP64__'. 2016-09-15 14:21:28 -07:00
stdio.h Fix dprintf/vdprintf fallbacks for GCC. 2017-08-03 11:11:23 -07:00
stdio_ext.h Finish <stdio_ext.h>. 2017-08-01 15:27:27 -07:00
stdlib.h libc fortify: make socket.h and stdlib.h use diagnose_if 2017-08-01 22:32:15 -07:00
string.h Remove nullability specifications. 2017-08-01 13:24:40 -07:00
strings.h Fix ffs on x86 for old API levels. 2017-06-30 17:50:44 -07:00
syscall.h Add all the glibc one-line "synonym" header files. 2015-07-17 13:59:36 -07:00
sysexits.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
syslog.h Some <syslog.h> fixes. 2017-08-03 14:44:13 -07:00
tar.h Add two missing POSIX constant-only headers. 2016-08-12 09:28:17 -07:00
termio.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
termios.h Add legacy inlines for more termios stuff. 2017-02-23 11:09:32 -08:00
time.h Add and use constants for the Android API levels. 2016-11-16 16:55:42 -08:00
time64.h
uchar.h Remove restrict/__restrict. 2017-08-01 08:28:46 -07:00
ucontext.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00
unistd.h Merge "libc: Split FORTIFY into its own headers" 2017-08-01 02:03:52 +00:00
utime.h Remove unnecessary 'extern's. 2016-07-22 18:57:12 -07:00
utmp.h Add versioning information to symbols. 2016-04-29 16:39:50 -07:00
wait.h Add all the glibc one-line "synonym" header files. 2015-07-17 13:59:36 -07:00
wchar.h Remove nullability specifications. 2017-08-01 13:24:40 -07:00
wctype.h DO NOT MERGE: The future is now. 2017-04-20 16:57:25 -07:00
xlocale.h Always include <sys/cdefs.h>. 2016-07-22 17:01:54 -07:00