musl/arch/riscv64
Rich Felker 2c2477da9a fix riscv64 elf_fpregset_t type and member names mismatch
in order for sys/procfs.h (provided by sys/user.h) to be useful, it
needs to match the API its consumers (gdb, etc.) expect, including the
member names established by glibc.

this partly reverts commit 29e8737f81,
which partly reverted d493206de7,
eliminating struct user_fpregs_struct which seems to have had no
precedent and using union __riscv_mc_fp_state for elf_fpregset_t. this
requires indirect inclusion of signal.h to make union
__riscv_mc_fp_state visible, but being that these are nonstandard
"junk" headers with no official restrictions on what they can pull in,
that's no big deal.

split off and expanded from patch by Khem Raj.
2019-09-29 23:45:47 -04:00
..
bits fix riscv64 elf_fpregset_t type and member names mismatch 2019-09-29 23:45:47 -04:00
atomic_arch.h correct the operand specifiers in the riscv64 CAS routines 2019-09-25 13:11:48 -04:00
crt_arch.h add riscv64 architecture support 2019-06-14 17:13:05 -04:00
kstat.h decouple struct stat from kernel type 2019-07-18 19:38:12 -04:00
pthread_arch.h fix riscv64 signal.h namespace violations and ucontext API mismatches 2019-09-29 18:53:32 -04:00
reloc.h add riscv64 architecture support 2019-06-14 17:13:05 -04:00
syscall_arch.h move IPC_64 from public bits/ipc.h to syscall_arch.h 2019-07-30 14:23:56 -04:00