platform_bionic/libc/stdio
George Burgess IV 7cc779f15c libc: add clang FORTIFY support
This patch adds clang-style FORTIFY to Bionic. For more information on
FORTIFY, please see https://goo.gl/8HS2dW . This implementation works
for versions of clang that don't support diagnose_if, so please see the
"without diagnose_if" sections. We plan to swap to a diagnose_if-based
FORTIFY later this year (since it doesn't really add any features; it
just simplifies the implementation a lot, and it gives us much prettier
diagnostics)

Bug: 32073964
Test: Builds on angler, bullhead, marlin, sailfish. Bionic CTS tests
pass on Angler and Bullhead.

Change-Id: I607aecbeee81529709b1eee7bef5b0836151eb2b
2017-02-09 15:49:32 -08:00
..
floatio.h Fix sscanf/wcstod parsing of NaNs. 2016-09-07 15:01:54 -07:00
fread.c libc: add clang FORTIFY support 2017-02-09 15:49:32 -08:00
glue.h Rename LIBC64_HIDDEN to LIBC32_LEGACY_PUBLIC. 2015-10-23 12:32:52 -07:00
local.h Fix sscanf/wcstod parsing of NaNs. 2016-09-07 15:01:54 -07:00
parsefloat.c Fix sscanf/wcstod parsing of NaNs. 2016-09-07 15:01:54 -07:00
refill.c Fix some easy cases of __ANDROID__ versus __BIONIC__. 2016-09-16 18:27:07 -07:00
stdio.cpp Fix stdin/stdout/stderr for pre-M. 2016-10-20 10:10:45 -07:00
stdio_ext.cpp More stdio cleanup. 2016-07-29 16:31:52 -07:00
vfscanf.c Fix sscanf/wcstod parsing of NaNs. 2016-09-07 15:01:54 -07:00
vfwscanf.c Fix sscanf/wcstod parsing of NaNs. 2016-09-07 15:01:54 -07:00
wcio.h Fix flockfile(3) and friends for stdin/stdout/stderr too. 2014-11-19 15:16:51 -08:00