musl/arch/sh/bits
Rich Felker 85d12e0285 fix sh jmp_buf size to match ABI
while the sh port is still experimental and subject to ABI
instability, this is not actually an application/libc boundary ABI
change. it only affects third-party APIs where jmp_buf is used in a
shared structure at the ABI boundary, because nothing anywhere near
the end of the jmp_buf object (which includes the oversized sigset_t)
is accessed by libc.

both glibc and uclibc have 15-slot jmp_buf for sh. presumably the
smaller version was used in musl because the slots for fpu status
register and thread pointer register (gbr) were incorrect and must not
be restored by longjmp, but the size should have been preserved, as
it's generally treated as a libc-agnostic ABI property for the arch,
and having extra slots free in case we ever need them for something is
useful anyway.
2015-04-27 20:03:28 -04:00
..
alltypes.h.in make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
endian.h fix endian subarchs for sh arch 2014-02-27 22:20:44 -05:00
errno.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
fcntl.h move O_PATH definition back to arch bits 2015-04-01 19:31:06 -04:00
fenv.h add nofpu subarchs to the sh arch, and properly detect compiler's fpu config 2014-02-27 23:18:42 -05:00
float.h fix FLT_ROUNDS to reflect the current rounding mode 2015-03-07 12:05:28 -05:00
io.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
ioctl.h fix terminal control ioctl constants for sh 2014-07-29 16:40:51 -04:00
ipc.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
limits.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
mman.h move MREMAP_MAYMOVE and MREMAP_FIXED out of bits 2015-01-30 22:02:23 -05:00
msg.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
poll.h fix POLLWRNORM and POLLWRBAND on mips 2015-03-04 12:09:37 -05:00
posix.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
resource.h fix RLIMIT_ constants for mips 2014-04-15 19:17:52 -04:00
sem.h move struct semid_ds to from shared sys/sem.h to bits 2014-03-11 15:27:13 -04:00
setjmp.h fix sh jmp_buf size to match ABI 2015-04-27 20:03:28 -04:00
shm.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
signal.h fix MINSIGSTKSZ values for archs with large signal contexts 2015-03-18 00:31:37 -04:00
socket.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
stat.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
statfs.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
stdarg.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
stdint.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
syscall.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
termios.h rename superh port to "sh" for consistency 2014-02-27 22:03:25 -05:00
user.h add bits/user.h for sh port 2014-03-08 00:14:33 -05:00