platform_bionic/libc/include
Elliott Hughes 7c6c1f8b59 riscv64: increase jmp_buf size.
Today's risc-v psABI meeting brought up the topic of CFI-related ABI
changes, and FreeBSD wasn't worried about jmp_buf because they already
had twice the space we do (OpenBSD matches us, presumably because they
too just picked "the next power of two" over what they actually
required), and glibc wasn't worried because they have a hilariously
large sigset_t that they can steal space from (and apparently already
did to support the x86-64 CET shadow stack).

So rather than continue to assume that our minimal amount of free space
will suffice, let's just double it while our ABI isn't yet fixed, and
know we won't have to worry about it in a couple of years time when we
actually have riscv64 hardware shadow stack.

Test: treehugger
Change-Id: I2d4cb2f5db2ac8085a2c9e9ad4f910d0d4792005
2023-08-21 20:50:14 +00:00
..
android Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
arpa Merge "Remove the always-true __INTRODUCED_IN() annotations." 2023-06-20 20:47:49 +00:00
bits Add some new risc-v ELF relocations. 2023-08-18 17:51:53 +00:00
net Nullability check for if module. 2023-05-11 17:15:57 +00:00
netinet Nullability check for modules in the netinet directory. 2023-04-25 20:10:14 +00:00
netpacket
sys bionic: PAGE_SIZE macro won't be used in page size agnostic targets 2023-08-10 15:33:02 -07:00
.clang-format Fix the libc/include .clang-format. 2020-01-30 13:51:39 -08:00
alloca.h
ar.h
assert.h static_assert is a keyword in C23. 2023-05-24 08:48:42 -07:00
byteswap.h
complex.h <complex.h>: stop using __INTRODUCED_IN_(32|64). 2023-06-12 10:22:12 -07:00
cpio.h
ctype.h <ctype.h>: inline the ASCII functions. 2020-02-05 08:18:51 -08:00
dirent.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
dlfcn.h Nullability check for dlfcn module 2023-03-01 21:29:41 +00:00
elf.h Switch to FreeBSD's elf_common.h. 2022-10-07 00:04:44 +00:00
endian.h
err.h Nullability check for error module 2023-02-24 19:44:21 +00:00
errno.h Merge "Nullability check for error module" 2023-02-24 23:08:57 +00:00
error.h Nullability check for error module 2023-02-24 19:44:21 +00:00
execinfo.h Nullability check for execinfo module 2023-01-13 02:14:10 +00:00
fcntl.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
features.h
fenv.h <fenv.h>: documentation, and __INTRODUCED_IN removal. 2023-06-06 20:32:12 +00:00
fnmatch.h
fts.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
ftw.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
getopt.h Nullability check for getopt module 2023-03-13 18:03:29 +00:00
glob.h Nullability check for glob module 2023-02-19 22:33:27 +00:00
grp.h Nullability check for grp module 2023-03-08 00:15:01 +00:00
iconv.h <iconv.h>: clarify the docs a bit more. 2023-06-14 20:55:58 +00:00
ifaddrs.h Nullability check for ifaddrs module 2023-03-01 01:36:30 +00:00
inttypes.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
langinfo.h Nullability check for langinfo module. 2023-01-03 19:52:35 +00:00
lastlog.h
libgen.h Nullability check for libgen module. 2022-12-13 00:06:09 +00:00
limits.h
link.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
locale.h Remove __INTRODUCED_IN_NO_GUARD_FOR_NDK(21). 2023-06-20 14:32:58 -07:00
malloc.h Explicitly document overcommit and adb shell's use of oom_score_adj. 2023-06-26 19:03:41 +00:00
math.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
memory.h
mntent.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
netdb.h Nullability check for inet module. 2023-05-24 22:02:49 +00:00
nl_types.h Nullability check for nl_types module 2023-01-26 06:48:13 +00:00
paths.h Add /system_ext/bin to shell search path 2020-01-07 20:39:52 +09:00
poll.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
pthread.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
pty.h Cleanup for #inclusivefixit. 2020-07-28 12:12:20 -07:00
pwd.h Nullability check for pwd module 2023-03-17 02:53:37 +00:00
regex.h Add BIONIC_COMPLICATED_NULLNESS as _Null_unspecified 2023-01-31 22:51:30 +00:00
resolv.h Nullability check for resolv module 2023-03-10 01:40:04 +00:00
sched.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
search.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
semaphore.h Nullability check for semaphore module 2023-04-12 18:07:11 +00:00
setjmp.h riscv64: increase jmp_buf size. 2023-08-21 20:50:14 +00:00
signal.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
spawn.h <spawn.h>: add posix_spawn_file_actions_addchdir_np()/posix_spawn_file_actions_addfchdir_np(). 2023-04-04 17:28:39 -07:00
stdatomic.h
stdint.h
stdio.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
stdio_ext.h Nullability check for stdio_ext module 2023-02-27 23:34:25 +00:00
stdlib.h Remove __INTRODUCED_IN_NO_GUARD_FOR_NDK(21). 2023-06-20 14:32:58 -07:00
string.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
strings.h Nullability check for string module 2023-02-14 20:47:10 +00:00
syscall.h
sysexits.h
syslog.h syslog.h: implement LOG_PERROR. 2023-05-03 14:19:40 -07:00
tar.h
termio.h
termios.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
threads.h Nullability check for thread module 2023-03-10 20:37:27 +00:00
time.h Document how to use tzalloc()/tzfree() with std::unique_ptr. 2023-06-22 20:54:12 +00:00
time64.h Nullability check for time module. 2023-01-05 00:18:18 +00:00
uchar.h Make multibyte result constants public. 2023-08-04 19:48:35 +00:00
ucontext.h
unistd.h Make getentropy available from <unistd.h> 2023-07-17 21:50:53 +00:00
utime.h
utmp.h Add POSIX <utmpx.h>. 2023-04-03 17:20:58 -07:00
utmpx.h Add POSIX <utmpx.h>. 2023-04-03 17:20:58 -07:00
wait.h
wchar.h Make multibyte result constants public. 2023-08-04 19:48:35 +00:00
wctype.h Remove the always-true __INTRODUCED_IN() annotations. 2023-06-16 12:39:33 -07:00
xlocale.h