| author | |
| committer | |
| log | 1135c9523b6696910ecb8c0cfd39bb7512b9aa43 |
| tree | ea14f6ba0ca2900e902ca003e0db2d899b13d0f2 |
| parent | 0cb1c1696f4bf19a8652100f5ee62262d51b0127 |
| signature |
78 files changed, 365 insertions(+), 395 deletions(-)
lib/libc/include/aarch64-linux-musl/bits/hwcap.h+9-1| ... | @@ -29,4 +29,12 @@ | ... | @@ -29,4 +29,12 @@ |
| 29 | #define HWCAP_SSBS		(1 << 28) | 29 | #define HWCAP_SSBS		(1 << 28) |
| 30 | #define HWCAP_SB		(1 << 29) | 30 | #define HWCAP_SB		(1 << 29) |
| 31 | #define HWCAP_PACA		(1 << 30) | 31 | #define HWCAP_PACA		(1 << 30) |
| 32 | #define HWCAP_PACG		(1UL << 31) | ||
| \ No newline at end of file | |||
| 32 | #define HWCAP_PACG		(1UL << 31) | ||
| 33 | |||
| 34 | #define HWCAP2_DCPODP		(1 << 0) | ||
| 35 | #define HWCAP2_SVE2		(1 << 1) | ||
| 36 | #define HWCAP2_SVEAES		(1 << 2) | ||
| 37 | #define HWCAP2_SVEPMULL		(1 << 3) | ||
| 38 | #define HWCAP2_SVEBITPERM	(1 << 4) | ||
| 39 | #define HWCAP2_SVESHA3		(1 << 5) | ||
| 40 | #define HWCAP2_SVESM4		(1 << 6) | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/ipc.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct ipc_perm { | ||
| 2 | 	key_t __ipc_perm_key; | ||
| 3 | 	uid_t uid; | ||
| 4 | 	gid_t gid; | ||
| 5 | 	uid_t cuid; | ||
| 6 | 	gid_t cgid; | ||
| 7 | 	mode_t mode; | ||
| 8 | 	unsigned short __ipc_perm_seq; | ||
| 9 | |||
| 10 | 	unsigned long __pad1; | ||
| 11 | 	unsigned long __pad2; | ||
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0 | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/limits.h deleted-7| ... | @@ -1,7 +0,0 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 64 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffffffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/posix.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #define _POSIX_V6_LP64_OFF64 1 | ||
| 2 | #define _POSIX_V7_LP64_OFF64 1 | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/reg.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #undef __WORDSIZE | ||
| 2 | #define __WORDSIZE 64 | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/sem.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	time_t sem_ctime; | ||
| 5 | #if __BYTE_ORDER == __LITTLE_ENDIAN | ||
| 6 | 	unsigned short sem_nsems; | ||
| 7 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 8 | #else | ||
| 9 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 10 | 	unsigned short sem_nsems; | ||
| 11 | #endif | ||
| 12 | 	time_t __unused3; | ||
| 13 | 	time_t __unused4; | ||
| 14 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/stat.h deleted-18| ... | @@ -1,18 +0,0 @@ | ||
| 1 | struct stat { | ||
| 2 | 	dev_t st_dev; | ||
| 3 | 	ino_t st_ino; | ||
| 4 | 	mode_t st_mode; | ||
| 5 | 	nlink_t st_nlink; | ||
| 6 | 	uid_t st_uid; | ||
| 7 | 	gid_t st_gid; | ||
| 8 | 	dev_t st_rdev; | ||
| 9 | 	unsigned long __pad; | ||
| 10 | 	off_t st_size; | ||
| 11 | 	blksize_t st_blksize; | ||
| 12 | 	int __pad2; | ||
| 13 | 	blkcnt_t st_blocks; | ||
| 14 | 	struct timespec st_atim; | ||
| 15 | 	struct timespec st_mtim; | ||
| 16 | 	struct timespec st_ctim; | ||
| 17 | 	unsigned __unused[2]; | ||
| 18 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/aarch64-linux-musl/bits/syscall.h+13-1| ... | @@ -281,6 +281,12 @@ | ... | @@ -281,6 +281,12 @@ |
| 281 | #define __NR_io_uring_setup 425 | 281 | #define __NR_io_uring_setup 425 |
| 282 | #define __NR_io_uring_enter 426 | 282 | #define __NR_io_uring_enter 426 |
| 283 | #define __NR_io_uring_register 427 | 283 | #define __NR_io_uring_register 427 |
| 284 | #define __NR_open_tree		428 | ||
| 285 | #define __NR_move_mount		429 | ||
| 286 | #define __NR_fsopen		430 | ||
| 287 | #define __NR_fsconfig		431 | ||
| 288 | #define __NR_fsmount		432 | ||
| 289 | #define __NR_fspick		433 | ||
| 284 | 290 | ||
| 285 | #define SYS_io_setup 0 | 291 | #define SYS_io_setup 0 |
| 286 | #define SYS_io_destroy 1 | 292 | #define SYS_io_destroy 1 |
| ... | @@ -564,4 +570,10 @@ | ... | @@ -564,4 +570,10 @@ |
| 564 | #define SYS_pidfd_send_signal 424 | 570 | #define SYS_pidfd_send_signal 424 |
| 565 | #define SYS_io_uring_setup 425 | 571 | #define SYS_io_uring_setup 425 |
| 566 | #define SYS_io_uring_enter 426 | 572 | #define SYS_io_uring_enter 426 |
| 567 | #define SYS_io_uring_register 427 | ||
| \ No newline at end of file | |||
| 573 | #define SYS_io_uring_register 427 | ||
| 574 | #define SYS_open_tree		428 | ||
| 575 | #define SYS_move_mount		429 | ||
| 576 | #define SYS_fsopen		430 | ||
| 577 | #define SYS_fsconfig		431 | ||
| 578 | #define SYS_fsmount		432 | ||
| 579 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/limits.h created+7| ... | @@ -0,0 +1,7 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 32 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/posix.h created+2| ... | @@ -0,0 +1,2 @@ | ||
| 1 | #define _POSIX_V6_ILP32_OFFBIG 1 | ||
| 2 | #define _POSIX_V7_ILP32_OFFBIG 1 | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/reg.h created+3| ... | @@ -0,0 +1,3 @@ | ||
| 1 | #undef __WORDSIZE | ||
| 2 | #define __WORDSIZE 32 | ||
| 3 | /* FIXME */ | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/sem.h created+16| ... | @@ -0,0 +1,16 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	long __unused1; | ||
| 5 | 	time_t sem_ctime; | ||
| 6 | 	long __unused2; | ||
| 7 | #if __BYTE_ORDER == __LITTLE_ENDIAN | ||
| 8 | 	unsigned short sem_nsems; | ||
| 9 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; | ||
| 10 | #else | ||
| 11 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; | ||
| 12 | 	unsigned short sem_nsems; | ||
| 13 | #endif | ||
| 14 | 	long __unused3; | ||
| 15 | 	long __unused4; | ||
| 16 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/stat.h created+21| ... | @@ -0,0 +1,21 @@ | ||
| 1 | /* copied from kernel definition, but with padding replaced | ||
| 2 | * by the corresponding correctly-sized userspace types. */ | ||
| 3 | |||
| 4 | struct stat { | ||
| 5 | 	dev_t st_dev; | ||
| 6 | 	int __st_dev_padding; | ||
| 7 | 	long __st_ino_truncated; | ||
| 8 | 	mode_t st_mode; | ||
| 9 | 	nlink_t st_nlink; | ||
| 10 | 	uid_t st_uid; | ||
| 11 | 	gid_t st_gid; | ||
| 12 | 	dev_t st_rdev; | ||
| 13 | 	int __st_rdev_padding; | ||
| 14 | 	off_t st_size; | ||
| 15 | 	blksize_t st_blksize; | ||
| 16 | 	blkcnt_t st_blocks; | ||
| 17 | 	struct timespec st_atim; | ||
| 18 | 	struct timespec st_mtim; | ||
| 19 | 	struct timespec st_ctim; | ||
| 20 | 	ino_t st_ino; | ||
| 21 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/arm-linux-musl/bits/syscall.h+13-1| ... | @@ -381,6 +381,12 @@ | ... | @@ -381,6 +381,12 @@ |
| 381 | #define __NR_io_uring_setup	425 | 381 | #define __NR_io_uring_setup	425 |
| 382 | #define __NR_io_uring_enter	426 | 382 | #define __NR_io_uring_enter	426 |
| 383 | #define __NR_io_uring_register	427 | 383 | #define __NR_io_uring_register	427 |
| 384 | #define __NR_open_tree		428 | ||
| 385 | #define __NR_move_mount		429 | ||
| 386 | #define __NR_fsopen		430 | ||
| 387 | #define __NR_fsconfig		431 | ||
| 388 | #define __NR_fsmount		432 | ||
| 389 | #define __NR_fspick		433 | ||
| 384 | 390 | ||
| 385 | #define __ARM_NR_breakpoint	0x0f0001 | 391 | #define __ARM_NR_breakpoint	0x0f0001 |
| 386 | #define __ARM_NR_cacheflush	0x0f0002 | 392 | #define __ARM_NR_cacheflush	0x0f0002 |
| ... | @@ -771,4 +777,10 @@ | ... | @@ -771,4 +777,10 @@ |
| 771 | #define SYS_pidfd_send_signal	424 | 777 | #define SYS_pidfd_send_signal	424 |
| 772 | #define SYS_io_uring_setup	425 | 778 | #define SYS_io_uring_setup	425 |
| 773 | #define SYS_io_uring_enter	426 | 779 | #define SYS_io_uring_enter	426 |
| 774 | #define SYS_io_uring_register	427 | ||
| \ No newline at end of file | |||
| 780 | #define SYS_io_uring_register	427 | ||
| 781 | #define SYS_open_tree		428 | ||
| 782 | #define SYS_move_mount		429 | ||
| 783 | #define SYS_fsopen		430 | ||
| 784 | #define SYS_fsconfig		431 | ||
| 785 | #define SYS_fsmount		432 | ||
| 786 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/ipc.h+1-3| ... | @@ -8,6 +8,4 @@ struct ipc_perm { | ... | @@ -8,6 +8,4 @@ struct ipc_perm { |
| 8 | 	int __ipc_perm_seq; | 8 | 	int __ipc_perm_seq; |
| 9 | 	long __pad1; | 9 | 	long __pad1; |
| 10 | 	long __pad2; | 10 | 	long __pad2; |
| 11 | }; | ||
| 12 | |||
| 13 | #define IPC_64 0x100 | ||
| \ No newline at end of file | |||
| 11 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/ipcstat.h created+1| ... | @@ -0,0 +1 @@ | ||
| 1 | #define IPC_STAT 2 | ||
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/limits.h+2-2| ... | @@ -1,7 +1,7 @@ | ... | @@ -1,7 +1,7 @@ |
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ |
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| 3 | #define LONG_BIT 32 | 3 | #define LONG_BIT 64 |
| 4 | #endif | 4 | #endif |
| 5 | 5 | ||
| 6 | #define LONG_MAX 0x7fffffffL | 6 | #define LONG_MAX 0x7fffffffffffffffL |
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | 7 | #define LLONG_MAX 0x7fffffffffffffffLL |
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/msg.h+1-2| ... | @@ -8,6 +8,5 @@ struct msqid_ds { | ... | @@ -8,6 +8,5 @@ struct msqid_ds { |
| 8 | 	msglen_t msg_qbytes; | 8 | 	msglen_t msg_qbytes; |
| 9 | 	pid_t msg_lspid; | 9 | 	pid_t msg_lspid; |
| 10 | 	pid_t msg_lrpid; | 10 | 	pid_t msg_lrpid; |
| 11 | 	unsigned long __pad1; | 11 | 	unsigned long __unused[2]; |
| 12 | 	unsigned long __pad2; | ||
| 13 | }; | 12 | }; |
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/posix.h+2-2| ... | @@ -1,2 +1,2 @@ | ... | @@ -1,2 +1,2 @@ |
| 1 | #define _POSIX_V6_ILP32_OFFBIG 1 | ||
| 2 | #define _POSIX_V7_ILP32_OFFBIG 1 | ||
| \ No newline at end of file | |||
| 1 | #define _POSIX_V6_LP64_OFF64 1 | ||
| 2 | #define _POSIX_V7_LP64_OFF64 1 | ||
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/reg.h+1-2| ... | @@ -1,3 +1,2 @@ | ... | @@ -1,3 +1,2 @@ |
| 1 | #undef __WORDSIZE | 1 | #undef __WORDSIZE |
| 2 | #define __WORDSIZE 32 | ||
| 3 | /* FIXME */ | ||
| \ No newline at end of file | |||
| 2 | #define __WORDSIZE 64 | ||
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/sem.h+4-6| ... | @@ -1,16 +1,14 @@ | ... | @@ -1,16 +1,14 @@ |
| 1 | struct semid_ds { | 1 | struct semid_ds { |
| 2 | 	struct ipc_perm sem_perm; | 2 | 	struct ipc_perm sem_perm; |
| 3 | 	time_t sem_otime; | 3 | 	time_t sem_otime; |
| 4 | 	time_t __unused1; | ||
| 5 | 	time_t sem_ctime; | 4 | 	time_t sem_ctime; |
| 6 | 	time_t __unused2; | ||
| 7 | #if __BYTE_ORDER == __LITTLE_ENDIAN | 5 | #if __BYTE_ORDER == __LITTLE_ENDIAN |
| 8 | 	unsigned short sem_nsems; | 6 | 	unsigned short sem_nsems; |
| 9 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | 7 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; |
| 10 | #else | 8 | #else |
| 11 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | 9 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; |
| 12 | 	unsigned short sem_nsems; | 10 | 	unsigned short sem_nsems; |
| 13 | #endif | 11 | #endif |
| 14 | 	time_t __unused3; | 12 | 	long __unused3; |
| 15 | 	time_t __unused4; | 13 | 	long __unused4; |
| 16 | }; | 14 | }; |
| \ No newline at end of file | |||
lib/libc/include/generic-musl/bits/stat.h+4-7| ... | @@ -1,21 +1,18 @@ | ... | @@ -1,21 +1,18 @@ |
| 1 | /* copied from kernel definition, but with padding replaced | ||
| 2 | * by the corresponding correctly-sized userspace types. */ | ||
| 3 | |||
| 4 | struct stat { | 1 | struct stat { |
| 5 | 	dev_t st_dev; | 2 | 	dev_t st_dev; |
| 6 | 	int __st_dev_padding; | 3 | 	ino_t st_ino; |
| 7 | 	long __st_ino_truncated; | ||
| 8 | 	mode_t st_mode; | 4 | 	mode_t st_mode; |
| 9 | 	nlink_t st_nlink; | 5 | 	nlink_t st_nlink; |
| 10 | 	uid_t st_uid; | 6 | 	uid_t st_uid; |
| 11 | 	gid_t st_gid; | 7 | 	gid_t st_gid; |
| 12 | 	dev_t st_rdev; | 8 | 	dev_t st_rdev; |
| 13 | 	int __st_rdev_padding; | 9 | 	unsigned long __pad; |
| 14 | 	off_t st_size; | 10 | 	off_t st_size; |
| 15 | 	blksize_t st_blksize; | 11 | 	blksize_t st_blksize; |
| 12 | 	int __pad2; | ||
| 16 | 	blkcnt_t st_blocks; | 13 | 	blkcnt_t st_blocks; |
| 17 | 	struct timespec st_atim; | 14 | 	struct timespec st_atim; |
| 18 | 	struct timespec st_mtim; | 15 | 	struct timespec st_mtim; |
| 19 | 	struct timespec st_ctim; | 16 | 	struct timespec st_ctim; |
| 20 | 	ino_t st_ino; | 17 | 	unsigned __unused[2]; |
| 21 | }; | 18 | }; |
| \ No newline at end of file | |||
lib/libc/include/generic-musl/fcntl.h+5| ... | @@ -100,6 +100,11 @@ int posix_fallocate(int, off_t, off_t); | ... | @@ -100,6 +100,11 @@ int posix_fallocate(int, off_t, off_t); |
| 100 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | 100 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| 101 | #define AT_NO_AUTOMOUNT 0x800 | 101 | #define AT_NO_AUTOMOUNT 0x800 |
| 102 | #define AT_EMPTY_PATH 0x1000 | 102 | #define AT_EMPTY_PATH 0x1000 |
| 103 | #define AT_STATX_SYNC_TYPE 0x6000 | ||
| 104 | #define AT_STATX_SYNC_AS_STAT 0x0000 | ||
| 105 | #define AT_STATX_FORCE_SYNC 0x2000 | ||
| 106 | #define AT_STATX_DONT_SYNC 0x4000 | ||
| 107 | #define AT_RECURSIVE 0x8000 | ||
| 103 | 108 | ||
| 104 | #define FAPPEND O_APPEND | 109 | #define FAPPEND O_APPEND |
| 105 | #define FFSYNC O_SYNC | 110 | #define FFSYNC O_SYNC |
lib/libc/include/generic-musl/glob.h+3| ... | @@ -31,6 +31,9 @@ void globfree(glob_t *); | ... | @@ -31,6 +31,9 @@ void globfree(glob_t *); |
| 31 | #define GLOB_NOESCAPE 0x40 | 31 | #define GLOB_NOESCAPE 0x40 |
| 32 | #define	GLOB_PERIOD 0x80 | 32 | #define	GLOB_PERIOD 0x80 |
| 33 | 33 | ||
| 34 | #define GLOB_TILDE 0x1000 | ||
| 35 | #define GLOB_TILDE_CHECK 0x4000 | ||
| 36 | |||
| 34 | #define GLOB_NOSPACE 1 | 37 | #define GLOB_NOSPACE 1 |
| 35 | #define GLOB_ABORTED 2 | 38 | #define GLOB_ABORTED 2 |
| 36 | #define GLOB_NOMATCH 3 | 39 | #define GLOB_NOMATCH 3 |
lib/libc/include/generic-musl/netinet/if_ether.h+1| ... | @@ -76,6 +76,7 @@ | ... | @@ -76,6 +76,7 @@ |
| 76 | #define ETH_P_QINQ2	0x9200 | 76 | #define ETH_P_QINQ2	0x9200 |
| 77 | #define ETH_P_QINQ3	0x9300 | 77 | #define ETH_P_QINQ3	0x9300 |
| 78 | #define ETH_P_EDSA	0xDADA | 78 | #define ETH_P_EDSA	0xDADA |
| 79 | #define ETH_P_DSA_8021Q	0xDADB | ||
| 79 | #define ETH_P_IFE	0xED3E | 80 | #define ETH_P_IFE	0xED3E |
| 80 | #define ETH_P_AF_IUCV	0xFBFB | 81 | #define ETH_P_AF_IUCV	0xFBFB |
| 81 | 82 |
lib/libc/include/generic-musl/sched.h+7-4| ... | @@ -18,10 +18,12 @@ extern "C" { | ... | @@ -18,10 +18,12 @@ extern "C" { |
| 18 | 18 | ||
| 19 | struct sched_param { | 19 | struct sched_param { |
| 20 | 	int sched_priority; | 20 | 	int sched_priority; |
| 21 | 	int sched_ss_low_priority; | 21 | 	int __reserved1; |
| 22 | 	struct timespec sched_ss_repl_period; | 22 | 	struct { |
| 23 | 	struct timespec sched_ss_init_budget; | 23 | 		time_t __reserved1; |
| 24 | 	int sched_ss_max_repl; | 24 | 		long __reserved2; |
| 25 | 	} __reserved2[2]; | ||
| 26 | 	int __reserved3; | ||
| 25 | }; | 27 | }; |
| 26 | 28 | ||
| 27 | int sched_get_priority_max(int); | 29 | int sched_get_priority_max(int); |
| ... | @@ -47,6 +49,7 @@ int sched_yield(void); | ... | @@ -47,6 +49,7 @@ int sched_yield(void); |
| 47 | #define CLONE_FS	0x00000200 | 49 | #define CLONE_FS	0x00000200 |
| 48 | #define CLONE_FILES	0x00000400 | 50 | #define CLONE_FILES	0x00000400 |
| 49 | #define CLONE_SIGHAND	0x00000800 | 51 | #define CLONE_SIGHAND	0x00000800 |
| 52 | #define CLONE_PIDFD	0x00001000 | ||
| 50 | #define CLONE_PTRACE	0x00002000 | 53 | #define CLONE_PTRACE	0x00002000 |
| 51 | #define CLONE_VFORK	0x00004000 | 54 | #define CLONE_VFORK	0x00004000 |
| 52 | #define CLONE_PARENT	0x00008000 | 55 | #define CLONE_PARENT	0x00008000 |
lib/libc/include/generic-musl/spawn.h+5| ... | @@ -71,6 +71,11 @@ int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int | ... | @@ -71,6 +71,11 @@ int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *__restrict, int |
| 71 | int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int); | 71 | int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int); |
| 72 | int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, int); | 72 | int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, int); |
| 73 | 73 | ||
| 74 | #if defined(_BSD_SOURCE) || defined(_GNU_SOURCE) | ||
| 75 | int posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *__restrict, const char *__restrict); | ||
| 76 | int posix_spawn_file_actions_addfchdir_np(posix_spawn_file_actions_t *, int); | ||
| 77 | #endif | ||
| 78 | |||
| 74 | #ifdef __cplusplus | 79 | #ifdef __cplusplus |
| 75 | } | 80 | } |
| 76 | #endif | 81 | #endif |
lib/libc/include/generic-musl/stdlib.h+1| ... | @@ -152,6 +152,7 @@ int ptsname_r(int, char *, size_t); | ... | @@ -152,6 +152,7 @@ int ptsname_r(int, char *, size_t); |
| 152 | char *ecvt(double, int, int *, int *); | 152 | char *ecvt(double, int, int *, int *); |
| 153 | char *fcvt(double, int, int *, int *); | 153 | char *fcvt(double, int, int *, int *); |
| 154 | char *gcvt(double, int, char *); | 154 | char *gcvt(double, int, char *); |
| 155 | char *secure_getenv(const char *); | ||
| 155 | struct __locale_struct; | 156 | struct __locale_struct; |
| 156 | float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *); | 157 | float strtof_l(const char *__restrict, char **__restrict, struct __locale_struct *); |
| 157 | double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *); | 158 | double strtod_l(const char *__restrict, char **__restrict, struct __locale_struct *); |
lib/libc/include/generic-musl/sys/ipc.h+1-1| ... | @@ -22,6 +22,7 @@ extern "C" { | ... | @@ -22,6 +22,7 @@ extern "C" { |
| 22 | #endif | 22 | #endif |
| 23 | 23 | ||
| 24 | #include <bits/ipc.h> | 24 | #include <bits/ipc.h> |
| 25 | #include <bits/ipcstat.h> | ||
| 25 | 26 | ||
| 26 | #define IPC_CREAT 01000 | 27 | #define IPC_CREAT 01000 |
| 27 | #define IPC_EXCL 02000 | 28 | #define IPC_EXCL 02000 |
| ... | @@ -29,7 +30,6 @@ extern "C" { | ... | @@ -29,7 +30,6 @@ extern "C" { |
| 29 | 30 | ||
| 30 | #define IPC_RMID 0 | 31 | #define IPC_RMID 0 |
| 31 | #define IPC_SET 1 | 32 | #define IPC_SET 1 |
| 32 | #define IPC_STAT 2 | ||
| 33 | #define IPC_INFO 3 | 33 | #define IPC_INFO 3 |
| 34 | 34 | ||
| 35 | #define IPC_PRIVATE ((key_t) 0) | 35 | #define IPC_PRIVATE ((key_t) 0) |
lib/libc/include/generic-musl/sys/msg.h+2-2| ... | @@ -25,9 +25,9 @@ typedef unsigned long msglen_t; | ... | @@ -25,9 +25,9 @@ typedef unsigned long msglen_t; |
| 25 | #define MSG_NOERROR 010000 | 25 | #define MSG_NOERROR 010000 |
| 26 | #define MSG_EXCEPT 020000 | 26 | #define MSG_EXCEPT 020000 |
| 27 | 27 | ||
| 28 | #define MSG_STAT 11 | 28 | #define MSG_STAT (11 | (IPC_STAT & 0x100)) |
| 29 | #define MSG_INFO 12 | 29 | #define MSG_INFO 12 |
| 30 | #define MSG_STAT_ANY 13 | 30 | #define MSG_STAT_ANY (13 | (IPC_STAT & 0x100)) |
| 31 | 31 | ||
| 32 | struct msginfo { | 32 | struct msginfo { |
| 33 | 	int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql; | 33 | 	int msgpool, msgmap, msgmax, msgmnb, msgmni, msgssz, msgtql; |
lib/libc/include/generic-musl/sys/sem.h+2-2| ... | @@ -31,9 +31,9 @@ extern "C" { | ... | @@ -31,9 +31,9 @@ extern "C" { |
| 31 | 31 | ||
| 32 | #define _SEM_SEMUN_UNDEFINED 1 | 32 | #define _SEM_SEMUN_UNDEFINED 1 |
| 33 | 33 | ||
| 34 | #define SEM_STAT 18 | 34 | #define SEM_STAT (18 | (IPC_STAT & 0x100)) |
| 35 | #define SEM_INFO 19 | 35 | #define SEM_INFO 19 |
| 36 | #define SEM_STAT_ANY 20 | 36 | #define SEM_STAT_ANY (20 | (IPC_STAT & 0x100)) |
| 37 | 37 | ||
| 38 | struct seminfo { | 38 | struct seminfo { |
| 39 | 	int semmap; | 39 | 	int semmap; |
lib/libc/include/generic-musl/sys/shm.h+2-2| ... | @@ -33,9 +33,9 @@ extern "C" { | ... | @@ -33,9 +33,9 @@ extern "C" { |
| 33 | 33 | ||
| 34 | #define SHM_LOCK 11 | 34 | #define SHM_LOCK 11 |
| 35 | #define SHM_UNLOCK 12 | 35 | #define SHM_UNLOCK 12 |
| 36 | #define SHM_STAT 13 | 36 | #define SHM_STAT (13 | (IPC_STAT & 0x100)) |
| 37 | #define SHM_INFO 14 | 37 | #define SHM_INFO 14 |
| 38 | #define SHM_STAT_ANY 15 | 38 | #define SHM_STAT_ANY (15 | (IPC_STAT & 0x100)) |
| 39 | #define SHM_DEST 01000 | 39 | #define SHM_DEST 01000 |
| 40 | #define SHM_LOCKED 02000 | 40 | #define SHM_LOCKED 02000 |
| 41 | #define SHM_HUGETLB 04000 | 41 | #define SHM_HUGETLB 04000 |
lib/libc/include/generic-musl/unistd.h+2| ... | @@ -176,6 +176,7 @@ long syscall(long, ...); | ... | @@ -176,6 +176,7 @@ long syscall(long, ...); |
| 176 | int execvpe(const char *, char *const [], char *const []); | 176 | int execvpe(const char *, char *const [], char *const []); |
| 177 | int issetugid(void); | 177 | int issetugid(void); |
| 178 | int getentropy(void *, size_t); | 178 | int getentropy(void *, size_t); |
| 179 | extern int optreset; | ||
| 179 | #endif | 180 | #endif |
| 180 | 181 | ||
| 181 | #ifdef _GNU_SOURCE | 182 | #ifdef _GNU_SOURCE |
| ... | @@ -188,6 +189,7 @@ char *get_current_dir_name(void); | ... | @@ -188,6 +189,7 @@ char *get_current_dir_name(void); |
| 188 | int syncfs(int); | 189 | int syncfs(int); |
| 189 | int euidaccess(const char *, int); | 190 | int euidaccess(const char *, int); |
| 190 | int eaccess(const char *, int); | 191 | int eaccess(const char *, int); |
| 192 | ssize_t copy_file_range(int, off_t *, int, off_t *, size_t, unsigned); | ||
| 191 | #endif | 193 | #endif |
| 192 | 194 | ||
| 193 | #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) | 195 | #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) |
lib/libc/include/i386-linux-musl/bits/posix.h created+2| ... | @@ -0,0 +1,2 @@ | ||
| 1 | #define _POSIX_V6_ILP32_OFFBIG 1 | ||
| 2 | #define _POSIX_V7_ILP32_OFFBIG 1 | ||
| \ No newline at end of file | |||
lib/libc/include/i386-linux-musl/bits/sem.h created+11| ... | @@ -0,0 +1,11 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	long __unused1; | ||
| 5 | 	time_t sem_ctime; | ||
| 6 | 	long __unused2; | ||
| 7 | 	unsigned short sem_nsems; | ||
| 8 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; | ||
| 9 | 	long __unused3; | ||
| 10 | 	long __unused4; | ||
| 11 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/i386-linux-musl/bits/stat.h created+21| ... | @@ -0,0 +1,21 @@ | ||
| 1 | /* copied from kernel definition, but with padding replaced | ||
| 2 | * by the corresponding correctly-sized userspace types. */ | ||
| 3 | |||
| 4 | struct stat { | ||
| 5 | 	dev_t st_dev; | ||
| 6 | 	int __st_dev_padding; | ||
| 7 | 	long __st_ino_truncated; | ||
| 8 | 	mode_t st_mode; | ||
| 9 | 	nlink_t st_nlink; | ||
| 10 | 	uid_t st_uid; | ||
| 11 | 	gid_t st_gid; | ||
| 12 | 	dev_t st_rdev; | ||
| 13 | 	int __st_rdev_padding; | ||
| 14 | 	off_t st_size; | ||
| 15 | 	blksize_t st_blksize; | ||
| 16 | 	blkcnt_t st_blocks; | ||
| 17 | 	struct timespec st_atim; | ||
| 18 | 	struct timespec st_mtim; | ||
| 19 | 	struct timespec st_ctim; | ||
| 20 | 	ino_t st_ino; | ||
| 21 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/i386-linux-musl/bits/syscall.h+13-1| ... | @@ -418,6 +418,12 @@ | ... | @@ -418,6 +418,12 @@ |
| 418 | #define __NR_io_uring_setup	425 | 418 | #define __NR_io_uring_setup	425 |
| 419 | #define __NR_io_uring_enter	426 | 419 | #define __NR_io_uring_enter	426 |
| 420 | #define __NR_io_uring_register	427 | 420 | #define __NR_io_uring_register	427 |
| 421 | #define __NR_open_tree		428 | ||
| 422 | #define __NR_move_mount		429 | ||
| 423 | #define __NR_fsopen		430 | ||
| 424 | #define __NR_fsconfig		431 | ||
| 425 | #define __NR_fsmount		432 | ||
| 426 | #define __NR_fspick		433 | ||
| 421 | 427 | ||
| 422 | #define SYS_restart_syscall 0 | 428 | #define SYS_restart_syscall 0 |
| 423 | #define SYS_exit		 1 | 429 | #define SYS_exit		 1 |
| ... | @@ -836,4 +842,10 @@ | ... | @@ -836,4 +842,10 @@ |
| 836 | #define SYS_pidfd_send_signal	424 | 842 | #define SYS_pidfd_send_signal	424 |
| 837 | #define SYS_io_uring_setup	425 | 843 | #define SYS_io_uring_setup	425 |
| 838 | #define SYS_io_uring_enter	426 | 844 | #define SYS_io_uring_enter	426 |
| 839 | #define SYS_io_uring_register	427 | ||
| \ No newline at end of file | |||
| 845 | #define SYS_io_uring_register	427 | ||
| 846 | #define SYS_open_tree		428 | ||
| 847 | #define SYS_move_mount		429 | ||
| 848 | #define SYS_fsopen		430 | ||
| 849 | #define SYS_fsconfig		431 | ||
| 850 | #define SYS_fsmount		432 | ||
| 851 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/mips-linux-musl/bits/limits.h created+7| ... | @@ -0,0 +1,7 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 32 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/mips-linux-musl/bits/posix.h created+2| ... | @@ -0,0 +1,2 @@ | ||
| 1 | #define _POSIX_V6_ILP32_OFFBIG 1 | ||
| 2 | #define _POSIX_V7_ILP32_OFFBIG 1 | ||
| \ No newline at end of file | |||
lib/libc/include/mips-linux-musl/bits/sem.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	time_t sem_ctime; | ||
| 5 | #if __BYTE_ORDER == __LITTLE_ENDIAN | ||
| 6 | 	unsigned short sem_nsems; | ||
| 7 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 8 | #else | ||
| 9 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 10 | 	unsigned short sem_nsems; | ||
| 11 | #endif | ||
| 12 | 	time_t __unused3; | ||
| 13 | 	time_t __unused4; | ||
| 14 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/mips-linux-musl/bits/syscall.h+13-1| ... | @@ -400,6 +400,12 @@ | ... | @@ -400,6 +400,12 @@ |
| 400 | #define __NR_io_uring_setup 4425 | 400 | #define __NR_io_uring_setup 4425 |
| 401 | #define __NR_io_uring_enter 4426 | 401 | #define __NR_io_uring_enter 4426 |
| 402 | #define __NR_io_uring_register 4427 | 402 | #define __NR_io_uring_register 4427 |
| 403 | #define __NR_open_tree		4428 | ||
| 404 | #define __NR_move_mount		4429 | ||
| 405 | #define __NR_fsopen		4430 | ||
| 406 | #define __NR_fsconfig		4431 | ||
| 407 | #define __NR_fsmount		4432 | ||
| 408 | #define __NR_fspick		4433 | ||
| 403 | 409 | ||
| 404 | #define SYS_syscall 4000 | 410 | #define SYS_syscall 4000 |
| 405 | #define SYS_exit 4001 | 411 | #define SYS_exit 4001 |
| ... | @@ -802,4 +808,10 @@ | ... | @@ -802,4 +808,10 @@ |
| 802 | #define SYS_pidfd_send_signal 4424 | 808 | #define SYS_pidfd_send_signal 4424 |
| 803 | #define SYS_io_uring_setup 4425 | 809 | #define SYS_io_uring_setup 4425 |
| 804 | #define SYS_io_uring_enter 4426 | 810 | #define SYS_io_uring_enter 4426 |
| 805 | #define SYS_io_uring_register 4427 | ||
| \ No newline at end of file | |||
| 811 | #define SYS_io_uring_register 4427 | ||
| 812 | #define SYS_open_tree		4428 | ||
| 813 | #define SYS_move_mount		4429 | ||
| 814 | #define SYS_fsopen		4430 | ||
| 815 | #define SYS_fsconfig		4431 | ||
| 816 | #define SYS_fsmount		4432 | ||
| 817 | #define SYS_fspick		4433 | ||
| \ No newline at end of file | |||
lib/libc/include/mips64-linux-musl/bits/ipc.h+1-3| ... | @@ -9,6 +9,4 @@ struct ipc_perm { | ... | @@ -9,6 +9,4 @@ struct ipc_perm { |
| 9 | 	int __pad1; | 9 | 	int __pad1; |
| 10 | 	unsigned long __unused1; | 10 | 	unsigned long __unused1; |
| 11 | 	unsigned long __unused2; | 11 | 	unsigned long __unused2; |
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0x100 | ||
| \ No newline at end of file | |||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/mips64-linux-musl/bits/sem.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	time_t sem_ctime; | ||
| 5 | #if __BYTE_ORDER == __LITTLE_ENDIAN | ||
| 6 | 	unsigned short sem_nsems; | ||
| 7 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 8 | #else | ||
| 9 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 10 | 	unsigned short sem_nsems; | ||
| 11 | #endif | ||
| 12 | 	time_t __unused3; | ||
| 13 | 	time_t __unused4; | ||
| 14 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/mips64-linux-musl/bits/stat.h-3| ... | @@ -1,6 +1,3 @@ | ... | @@ -1,6 +1,3 @@ |
| 1 | #include <string.h> | ||
| 2 | #include <bits/alltypes.h> | ||
| 3 | |||
| 4 | struct stat { | 1 | struct stat { |
| 5 | 	dev_t st_dev; | 2 | 	dev_t st_dev; |
| 6 | 	int __pad1[3]; | 3 | 	int __pad1[3]; |
lib/libc/include/mips64-linux-musl/bits/syscall.h+13-1| ... | @@ -330,6 +330,12 @@ | ... | @@ -330,6 +330,12 @@ |
| 330 | #define __NR_io_uring_setup		5425 | 330 | #define __NR_io_uring_setup		5425 |
| 331 | #define __NR_io_uring_enter		5426 | 331 | #define __NR_io_uring_enter		5426 |
| 332 | #define __NR_io_uring_register		5427 | 332 | #define __NR_io_uring_register		5427 |
| 333 | #define __NR_open_tree		5428 | ||
| 334 | #define __NR_move_mount		5429 | ||
| 335 | #define __NR_fsopen		5430 | ||
| 336 | #define __NR_fsconfig		5431 | ||
| 337 | #define __NR_fsmount		5432 | ||
| 338 | #define __NR_fspick		5433 | ||
| 333 | 339 | ||
| 334 | #define SYS_read			5000 | 340 | #define SYS_read			5000 |
| 335 | #define SYS_write			5001 | 341 | #define SYS_write			5001 |
| ... | @@ -662,4 +668,10 @@ | ... | @@ -662,4 +668,10 @@ |
| 662 | #define SYS_pidfd_send_signal		5424 | 668 | #define SYS_pidfd_send_signal		5424 |
| 663 | #define SYS_io_uring_setup		5425 | 669 | #define SYS_io_uring_setup		5425 |
| 664 | #define SYS_io_uring_enter		5426 | 670 | #define SYS_io_uring_enter		5426 |
| 665 | #define SYS_io_uring_register		5427 | ||
| \ No newline at end of file | |||
| 671 | #define SYS_io_uring_register		5427 | ||
| 672 | #define SYS_open_tree		5428 | ||
| 673 | #define SYS_move_mount		5429 | ||
| 674 | #define SYS_fsopen		5430 | ||
| 675 | #define SYS_fsconfig		5431 | ||
| 676 | #define SYS_fsmount		5432 | ||
| 677 | #define SYS_fspick		5433 | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/alltypes.h+8| ... | @@ -14,11 +14,19 @@ typedef __builtin_va_list __isoc_va_list; | ... | @@ -14,11 +14,19 @@ typedef __builtin_va_list __isoc_va_list; |
| 14 | 14 | ||
| 15 | 15 | ||
| 16 | #ifndef __cplusplus | 16 | #ifndef __cplusplus |
| 17 | #ifdef __WCHAR_TYPE__ | ||
| 18 | #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t) | ||
| 19 | typedef __WCHAR_TYPE__ wchar_t; | ||
| 20 | #define __DEFINED_wchar_t | ||
| 21 | #endif | ||
| 22 | |||
| 23 | #else | ||
| 17 | #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t) | 24 | #if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t) |
| 18 | typedef long wchar_t; | 25 | typedef long wchar_t; |
| 19 | #define __DEFINED_wchar_t | 26 | #define __DEFINED_wchar_t |
| 20 | #endif | 27 | #endif |
| 21 | 28 | ||
| 29 | #endif | ||
| 22 | #endif | 30 | #endif |
| 23 | 31 | ||
| 24 | #if defined(__NEED_float_t) && !defined(__DEFINED_float_t) | 32 | #if defined(__NEED_float_t) && !defined(__DEFINED_float_t) |
lib/libc/include/powerpc-linux-musl/bits/ipc.h+1-3| ... | @@ -9,6 +9,4 @@ struct ipc_perm { | ... | @@ -9,6 +9,4 @@ struct ipc_perm { |
| 9 | 	int __pad1; | 9 | 	int __pad1; |
| 10 | 	long long __pad2; | 10 | 	long long __pad2; |
| 11 | 	long long __pad3; | 11 | 	long long __pad3; |
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0x100 | ||
| \ No newline at end of file | |||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/limits.h created+7| ... | @@ -0,0 +1,7 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 32 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/posix.h created+2| ... | @@ -0,0 +1,2 @@ | ||
| 1 | #define _POSIX_V6_ILP32_OFFBIG 1 | ||
| 2 | #define _POSIX_V7_ILP32_OFFBIG 1 | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/reg.h created+3| ... | @@ -0,0 +1,3 @@ | ||
| 1 | #undef __WORDSIZE | ||
| 2 | #define __WORDSIZE 32 | ||
| 3 | /* FIXME */ | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/syscall.h+13-1| ... | @@ -407,6 +407,12 @@ | ... | @@ -407,6 +407,12 @@ |
| 407 | #define __NR_io_uring_setup 425 | 407 | #define __NR_io_uring_setup 425 |
| 408 | #define __NR_io_uring_enter 426 | 408 | #define __NR_io_uring_enter 426 |
| 409 | #define __NR_io_uring_register 427 | 409 | #define __NR_io_uring_register 427 |
| 410 | #define __NR_open_tree		428 | ||
| 411 | #define __NR_move_mount		429 | ||
| 412 | #define __NR_fsopen		430 | ||
| 413 | #define __NR_fsconfig		431 | ||
| 414 | #define __NR_fsmount		432 | ||
| 415 | #define __NR_fspick		433 | ||
| 410 | 416 | ||
| 411 | #define SYS_restart_syscall 0 | 417 | #define SYS_restart_syscall 0 |
| 412 | #define SYS_exit 1 | 418 | #define SYS_exit 1 |
| ... | @@ -816,4 +822,10 @@ | ... | @@ -816,4 +822,10 @@ |
| 816 | #define SYS_pidfd_send_signal 424 | 822 | #define SYS_pidfd_send_signal 424 |
| 817 | #define SYS_io_uring_setup 425 | 823 | #define SYS_io_uring_setup 425 |
| 818 | #define SYS_io_uring_enter 426 | 824 | #define SYS_io_uring_enter 426 |
| 819 | #define SYS_io_uring_register 427 | ||
| \ No newline at end of file | |||
| 825 | #define SYS_io_uring_register 427 | ||
| 826 | #define SYS_open_tree		428 | ||
| 827 | #define SYS_move_mount		429 | ||
| 828 | #define SYS_fsopen		430 | ||
| 829 | #define SYS_fsconfig		431 | ||
| 830 | #define SYS_fsmount		432 | ||
| 831 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc-linux-musl/bits/user.h+4-6| ... | @@ -1,10 +1,8 @@ | ... | @@ -1,10 +1,8 @@ |
| 1 | struct pt_regs { | ||
| 2 | 	unsigned long gpr[32], nip, msr, orig_gpr3, ctr, link, xer, ccr, mq; | ||
| 3 | 	unsigned long trap, dar, dsisr, result; | ||
| 4 | }; | ||
| 5 | |||
| 6 | struct user { | 1 | struct user { |
| 7 | 	struct pt_regs regs; | 2 | 	struct { |
| 3 | 		unsigned long gpr[32], nip, msr, orig_gpr3, ctr, link, xer, ccr, mq; | ||
| 4 | 		unsigned long trap, dar, dsisr, result; | ||
| 5 | 	} regs; | ||
| 8 | 	unsigned long u_tsize, u_dsize, u_ssize; | 6 | 	unsigned long u_tsize, u_dsize, u_ssize; |
| 9 | 	unsigned long start_code, start_data, start_stack; | 7 | 	unsigned long start_code, start_data, start_stack; |
| 10 | 	long signal; | 8 | 	long signal; |
lib/libc/include/powerpc64-linux-musl/bits/ipc.h+1-3| ... | @@ -9,6 +9,4 @@ struct ipc_perm { | ... | @@ -9,6 +9,4 @@ struct ipc_perm { |
| 9 | 	int __pad1; | 9 | 	int __pad1; |
| 10 | 	long long __pad2; | 10 | 	long long __pad2; |
| 11 | 	long long __pad3; | 11 | 	long long __pad3; |
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0x100 | ||
| \ No newline at end of file | |||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/limits.h deleted-7| ... | @@ -1,7 +0,0 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 64 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffffffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/msg.h deleted-12| ... | @@ -1,12 +0,0 @@ | ||
| 1 | struct msqid_ds { | ||
| 2 | 	struct ipc_perm msg_perm; | ||
| 3 | 	time_t msg_stime; | ||
| 4 | 	time_t msg_rtime; | ||
| 5 | 	time_t msg_ctime; | ||
| 6 | 	unsigned long msg_cbytes; | ||
| 7 | 	msgqnum_t msg_qnum; | ||
| 8 | 	msglen_t msg_qbytes; | ||
| 9 | 	pid_t msg_lspid; | ||
| 10 | 	pid_t msg_lrpid; | ||
| 11 | 	unsigned long __unused[2]; | ||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/posix.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #define _POSIX_V6_LP64_OFF64 1 | ||
| 2 | #define _POSIX_V7_LP64_OFF64 1 | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/sem.h deleted-13| ... | @@ -1,13 +0,0 @@ | ||
| 1 | #include <endian.h> | ||
| 2 | |||
| 3 | struct semid_ds { | ||
| 4 | 	struct ipc_perm sem_perm; | ||
| 5 | 	time_t sem_otime; | ||
| 6 | 	time_t sem_ctime; | ||
| 7 | #if __BYTE_ORDER == __BIG_ENDIAN | ||
| 8 | 	unsigned short __pad[3], sem_nsems; | ||
| 9 | #else | ||
| 10 | 	unsigned short sem_nsems, __pad[3]; | ||
| 11 | #endif | ||
| 12 | 	unsigned long __unused[2]; | ||
| 13 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/syscall.h+13-1| ... | @@ -379,6 +379,12 @@ | ... | @@ -379,6 +379,12 @@ |
| 379 | #define __NR_io_uring_setup 425 | 379 | #define __NR_io_uring_setup 425 |
| 380 | #define __NR_io_uring_enter 426 | 380 | #define __NR_io_uring_enter 426 |
| 381 | #define __NR_io_uring_register 427 | 381 | #define __NR_io_uring_register 427 |
| 382 | #define __NR_open_tree		428 | ||
| 383 | #define __NR_move_mount		429 | ||
| 384 | #define __NR_fsopen		430 | ||
| 385 | #define __NR_fsconfig		431 | ||
| 386 | #define __NR_fsmount		432 | ||
| 387 | #define __NR_fspick		433 | ||
| 382 | 388 | ||
| 383 | #define SYS_restart_syscall 0 | 389 | #define SYS_restart_syscall 0 |
| 384 | #define SYS_exit 1 | 390 | #define SYS_exit 1 |
| ... | @@ -760,4 +766,10 @@ | ... | @@ -760,4 +766,10 @@ |
| 760 | #define SYS_pidfd_send_signal 424 | 766 | #define SYS_pidfd_send_signal 424 |
| 761 | #define SYS_io_uring_setup 425 | 767 | #define SYS_io_uring_setup 425 |
| 762 | #define SYS_io_uring_enter 426 | 768 | #define SYS_io_uring_enter 426 |
| 763 | #define SYS_io_uring_register 427 | ||
| \ No newline at end of file | |||
| 769 | #define SYS_io_uring_register 427 | ||
| 770 | #define SYS_open_tree		428 | ||
| 771 | #define SYS_move_mount		429 | ||
| 772 | #define SYS_fsopen		430 | ||
| 773 | #define SYS_fsconfig		431 | ||
| 774 | #define SYS_fsmount		432 | ||
| 775 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/powerpc64-linux-musl/bits/user.h+4-6| ... | @@ -1,10 +1,8 @@ | ... | @@ -1,10 +1,8 @@ |
| 1 | struct pt_regs { | ||
| 2 | 	unsigned long gpr[32], nip, msr, orig_gpr3, ctr, link, xer, ccr, softe; | ||
| 3 | 	unsigned long trap, dar, dsisr, result; | ||
| 4 | }; | ||
| 5 | |||
| 6 | struct user { | 1 | struct user { |
| 7 | 	struct pt_regs regs; | 2 | 	struct { |
| 3 | 		unsigned long gpr[32], nip, msr, orig_gpr3, ctr, link, xer, ccr, softe; | ||
| 4 | 		unsigned long trap, dar, dsisr, result; | ||
| 5 | 	} regs; | ||
| 8 | 	unsigned long u_tsize, u_dsize, u_ssize; | 6 | 	unsigned long u_tsize, u_dsize, u_ssize; |
| 9 | 	unsigned long start_code, start_data, start_stack; | 7 | 	unsigned long start_code, start_data, start_stack; |
| 10 | 	long signal; | 8 | 	long signal; |
lib/libc/include/riscv64-linux-musl/bits/ipc.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct ipc_perm { | ||
| 2 | 	key_t __ipc_perm_key; | ||
| 3 | 	uid_t uid; | ||
| 4 | 	gid_t gid; | ||
| 5 | 	uid_t cuid; | ||
| 6 | 	gid_t cgid; | ||
| 7 | 	mode_t mode; | ||
| 8 | 	unsigned short __ipc_perm_seq; | ||
| 9 | |||
| 10 | 	unsigned long __pad1; | ||
| 11 | 	unsigned long __pad2; | ||
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0 | ||
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/limits.h deleted-7| ... | @@ -1,7 +0,0 @@ | ||
| 1 | #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ | ||
| 2 | || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | ||
| 3 | #define LONG_BIT 64 | ||
| 4 | #endif | ||
| 5 | |||
| 6 | #define LONG_MAX 0x7fffffffffffffffL | ||
| 7 | #define LLONG_MAX 0x7fffffffffffffffLL | ||
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/sem.h deleted-9| ... | @@ -1,9 +0,0 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	time_t sem_ctime; | ||
| 5 | 	unsigned short sem_nsems; | ||
| 6 | 	char __sem_nsems_pad[sizeof(time_t)-sizeof(short)]; | ||
| 7 | 	time_t __unused3; | ||
| 8 | 	time_t __unused4; | ||
| 9 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/shm.h deleted-25| ... | @@ -1,25 +0,0 @@ | ||
| 1 | #define SHMLBA 4096 | ||
| 2 | |||
| 3 | struct shmid_ds | ||
| 4 | { | ||
| 5 | 	struct ipc_perm shm_perm; | ||
| 6 | 	size_t shm_segsz; | ||
| 7 | 	time_t shm_atime; | ||
| 8 | 	time_t shm_dtime; | ||
| 9 | 	time_t shm_ctime; | ||
| 10 | 	pid_t shm_cpid; | ||
| 11 | 	pid_t shm_lpid; | ||
| 12 | 	unsigned long shm_nattch; | ||
| 13 | 	unsigned long __pad1; | ||
| 14 | 	unsigned long __pad2; | ||
| 15 | }; | ||
| 16 | |||
| 17 | struct shminfo { | ||
| 18 | 	unsigned long shmmax, shmmin, shmmni, shmseg, shmall, __unused[4]; | ||
| 19 | }; | ||
| 20 | |||
| 21 | struct shm_info { | ||
| 22 | 	int __used_ids; | ||
| 23 | 	unsigned long shm_tot, shm_rss, shm_swp; | ||
| 24 | 	unsigned long __swap_attempts, __swap_successes; | ||
| 25 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/signal.h+27-30| ... | @@ -6,46 +6,43 @@ | ... | @@ -6,46 +6,43 @@ |
| 6 | # define SIGSTKSZ 8192 | 6 | # define SIGSTKSZ 8192 |
| 7 | #endif | 7 | #endif |
| 8 | 8 | ||
| 9 | /* gregs[0] holds the program counter. */ | 9 | typedef unsigned long __riscv_mc_gp_state[32]; |
| 10 | 10 | ||
| 11 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) | 11 | struct __riscv_mc_f_ext_state { |
| 12 | typedef unsigned long greg_t; | 12 | 	unsigned int __f[32]; |
| 13 | typedef unsigned long gregset_t[32]; | 13 | 	unsigned int __fcsr; |
| 14 | |||
| 15 | struct __riscv_f_ext_state { | ||
| 16 | 	unsigned int f[32]; | ||
| 17 | 	unsigned int fcsr; | ||
| 18 | }; | 14 | }; |
| 19 | 15 | ||
| 20 | struct __riscv_d_ext_state { | 16 | struct __riscv_mc_d_ext_state { |
| 21 | 	unsigned long long f[32]; | 17 | 	unsigned long long __f[32]; |
| 22 | 	unsigned int fcsr; | 18 | 	unsigned int __fcsr; |
| 23 | }; | 19 | }; |
| 24 | 20 | ||
| 25 | struct __riscv_q_ext_state { | 21 | struct __riscv_mc_q_ext_state { |
| 26 | 	unsigned long long f[64] __attribute__((aligned(16))); | 22 | 	unsigned long long __f[64] __attribute__((aligned(16))); |
| 27 | 	unsigned int fcsr; | 23 | 	unsigned int __fcsr; |
| 28 | 	unsigned int reserved[3]; | 24 | 	unsigned int __reserved[3]; |
| 29 | }; | 25 | }; |
| 30 | 26 | ||
| 31 | union __riscv_fp_state { | 27 | union __riscv_mc_fp_state { |
| 32 | 	struct __riscv_f_ext_state f; | 28 | 	struct __riscv_mc_f_ext_state __f; |
| 33 | 	struct __riscv_d_ext_state d; | 29 | 	struct __riscv_mc_d_ext_state __d; |
| 34 | 	struct __riscv_q_ext_state q; | 30 | 	struct __riscv_mc_q_ext_state __q; |
| 35 | }; | 31 | }; |
| 36 | 32 | ||
| 37 | typedef union __riscv_fp_state fpregset_t; | 33 | typedef struct mcontext_t { |
| 34 | 	__riscv_mc_gp_state __gregs; | ||
| 35 | 	union __riscv_mc_fp_state __fpregs; | ||
| 36 | } mcontext_t; | ||
| 38 | 37 | ||
| 39 | typedef struct sigcontext { | 38 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| 39 | typedef unsigned long greg_t; | ||
| 40 | typedef unsigned long gregset_t[32]; | ||
| 41 | typedef union __riscv_mc_fp_state fpregset_t; | ||
| 42 | struct sigcontext { | ||
| 40 | 	gregset_t gregs; | 43 | 	gregset_t gregs; |
| 41 | 	fpregset_t fpregs; | 44 | 	fpregset_t fpregs; |
| 42 | } mcontext_t; | 45 | }; |
| 43 | |||
| 44 | #else | ||
| 45 | typedef struct { | ||
| 46 | 	unsigned long gregs[32]; | ||
| 47 | 	unsigned long long fpregs[66]; | ||
| 48 | } mcontext_t; | ||
| 49 | #endif | 46 | #endif |
| 50 | 47 | ||
| 51 | struct sigaltstack { | 48 | struct sigaltstack { |
| ... | @@ -54,10 +51,10 @@ struct sigaltstack { | ... | @@ -54,10 +51,10 @@ struct sigaltstack { |
| 54 | 	size_t ss_size; | 51 | 	size_t ss_size; |
| 55 | }; | 52 | }; |
| 56 | 53 | ||
| 57 | typedef struct __ucontext | 54 | typedef struct ucontext_t |
| 58 | { | 55 | { |
| 59 | 	unsigned long uc_flags; | 56 | 	unsigned long uc_flags; |
| 60 | 	struct __ucontext *uc_link; | 57 | 	struct ucontext_t *uc_link; |
| 61 | 	stack_t uc_stack; | 58 | 	stack_t uc_stack; |
| 62 | 	sigset_t uc_sigmask; | 59 | 	sigset_t uc_sigmask; |
| 63 | 	mcontext_t uc_mcontext; | 60 | 	mcontext_t uc_mcontext; |
lib/libc/include/riscv64-linux-musl/bits/stat.h deleted-18| ... | @@ -1,18 +0,0 @@ | ||
| 1 | struct stat { | ||
| 2 | 	dev_t st_dev; | ||
| 3 | 	ino_t st_ino; | ||
| 4 | 	mode_t st_mode; | ||
| 5 | 	nlink_t st_nlink; | ||
| 6 | 	uid_t st_uid; | ||
| 7 | 	gid_t st_gid; | ||
| 8 | 	dev_t st_rdev; | ||
| 9 | 	unsigned long __pad; | ||
| 10 | 	off_t st_size; | ||
| 11 | 	blksize_t st_blksize; | ||
| 12 | 	int __pad2; | ||
| 13 | 	blkcnt_t st_blocks; | ||
| 14 | 	struct timespec st_atim; | ||
| 15 | 	struct timespec st_mtim; | ||
| 16 | 	struct timespec st_ctim; | ||
| 17 | 	unsigned __unused[2]; | ||
| 18 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/syscall.h+29| ... | @@ -273,6 +273,21 @@ | ... | @@ -273,6 +273,21 @@ |
| 273 | #define __NR_pkey_mprotect 288 | 273 | #define __NR_pkey_mprotect 288 |
| 274 | #define __NR_pkey_alloc 289 | 274 | #define __NR_pkey_alloc 289 |
| 275 | #define __NR_pkey_free 290 | 275 | #define __NR_pkey_free 290 |
| 276 | #define __NR_statx 291 | ||
| 277 | #define __NR_io_pgetevents 292 | ||
| 278 | #define __NR_rseq 293 | ||
| 279 | #define __NR_kexec_file_load 294 | ||
| 280 | #define __NR_pidfd_send_signal 424 | ||
| 281 | #define __NR_io_uring_setup 425 | ||
| 282 | #define __NR_io_uring_enter 426 | ||
| 283 | #define __NR_io_uring_register 427 | ||
| 284 | #define __NR_open_tree		428 | ||
| 285 | #define __NR_move_mount		429 | ||
| 286 | #define __NR_fsopen		430 | ||
| 287 | #define __NR_fsconfig		431 | ||
| 288 | #define __NR_fsmount		432 | ||
| 289 | #define __NR_fspick		433 | ||
| 290 | |||
| 276 | #define __NR_sysriscv __NR_arch_specific_syscall | 291 | #define __NR_sysriscv __NR_arch_specific_syscall |
| 277 | #define __NR_riscv_flush_icache (__NR_sysriscv + 15) | 292 | #define __NR_riscv_flush_icache (__NR_sysriscv + 15) |
| 278 | #define SYS_io_setup 0 | 293 | #define SYS_io_setup 0 |
| ... | @@ -550,5 +565,19 @@ | ... | @@ -550,5 +565,19 @@ |
| 550 | #define SYS_pkey_mprotect 288 | 565 | #define SYS_pkey_mprotect 288 |
| 551 | #define SYS_pkey_alloc 289 | 566 | #define SYS_pkey_alloc 289 |
| 552 | #define SYS_pkey_free 290 | 567 | #define SYS_pkey_free 290 |
| 568 | #define SYS_statx 291 | ||
| 569 | #define SYS_io_pgetevents 292 | ||
| 570 | #define SYS_rseq 293 | ||
| 571 | #define SYS_kexec_file_load 294 | ||
| 572 | #define SYS_pidfd_send_signal 424 | ||
| 573 | #define SYS_io_uring_setup 425 | ||
| 574 | #define SYS_io_uring_enter 426 | ||
| 575 | #define SYS_io_uring_register 427 | ||
| 576 | #define SYS_open_tree		428 | ||
| 577 | #define SYS_move_mount		429 | ||
| 578 | #define SYS_fsopen		430 | ||
| 579 | #define SYS_fsconfig		431 | ||
| 580 | #define SYS_fsmount		432 | ||
| 581 | #define SYS_fspick		433 | ||
| 553 | #define SYS_sysriscv __NR_arch_specific_syscall | 582 | #define SYS_sysriscv __NR_arch_specific_syscall |
| 554 | #define SYS_riscv_flush_icache (__NR_sysriscv + 15) | 583 | #define SYS_riscv_flush_icache (__NR_sysriscv + 15) |
| \ No newline at end of file | |||
lib/libc/include/riscv64-linux-musl/bits/user.h+2-40| ... | @@ -1,43 +1,5 @@ | ... | @@ -1,43 +1,5 @@ |
| 1 | struct user_regs_struct { | 1 | #include <signal.h> |
| 2 | 	unsigned long pc; | ||
| 3 | 	unsigned long ra; | ||
| 4 | 	unsigned long sp; | ||
| 5 | 	unsigned long gp; | ||
| 6 | 	unsigned long tp; | ||
| 7 | 	unsigned long t0; | ||
| 8 | 	unsigned long t1; | ||
| 9 | 	unsigned long t2; | ||
| 10 | 	unsigned long s0; | ||
| 11 | 	unsigned long s1; | ||
| 12 | 	unsigned long a0; | ||
| 13 | 	unsigned long a1; | ||
| 14 | 	unsigned long a2; | ||
| 15 | 	unsigned long a3; | ||
| 16 | 	unsigned long a4; | ||
| 17 | 	unsigned long a5; | ||
| 18 | 	unsigned long a6; | ||
| 19 | 	unsigned long a7; | ||
| 20 | 	unsigned long s2; | ||
| 21 | 	unsigned long s3; | ||
| 22 | 	unsigned long s4; | ||
| 23 | 	unsigned long s5; | ||
| 24 | 	unsigned long s6; | ||
| 25 | 	unsigned long s7; | ||
| 26 | 	unsigned long s8; | ||
| 27 | 	unsigned long s9; | ||
| 28 | 	unsigned long s10; | ||
| 29 | 	unsigned long s11; | ||
| 30 | 	unsigned long t3; | ||
| 31 | 	unsigned long t4; | ||
| 32 | 	unsigned long t5; | ||
| 33 | 	unsigned long t6; | ||
| 34 | }; | ||
| 35 | |||
| 36 | struct user_fpregs_struct { | ||
| 37 | 	double f[32]; | ||
| 38 | 	unsigned int fcsr; | ||
| 39 | }; | ||
| 40 | 2 | ||
| 41 | #define ELF_NGREG 32 | 3 | #define ELF_NGREG 32 |
| 42 | typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; | 4 | typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; |
| 43 | typedef struct user_fpregs_struct elf_fpregset_t; | ||
| \ No newline at end of file | |||
| 5 | typedef union __riscv_mc_fp_state elf_fpregset_t; | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/ipc.h deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | struct ipc_perm { | ||
| 2 | 	key_t __ipc_perm_key; | ||
| 3 | 	uid_t uid; | ||
| 4 | 	gid_t gid; | ||
| 5 | 	uid_t cuid; | ||
| 6 | 	gid_t cgid; | ||
| 7 | 	mode_t mode; | ||
| 8 | 	unsigned short __pad1; | ||
| 9 | 	unsigned short __ipc_perm_seq; | ||
| 10 | 	unsigned long __pad2; | ||
| 11 | 	unsigned long __pad3; | ||
| 12 | }; | ||
| 13 | |||
| 14 | #define IPC_64 0x100 | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/msg.h deleted-12| ... | @@ -1,12 +0,0 @@ | ||
| 1 | struct msqid_ds { | ||
| 2 | 	struct ipc_perm msg_perm; | ||
| 3 | 	time_t msg_stime; | ||
| 4 | 	time_t msg_rtime; | ||
| 5 | 	time_t msg_ctime; | ||
| 6 | 	unsigned long msg_cbytes; | ||
| 7 | 	msgqnum_t msg_qnum; | ||
| 8 | 	msglen_t msg_qbytes; | ||
| 9 | 	pid_t msg_lspid; | ||
| 10 | 	pid_t msg_lrpid; | ||
| 11 | 	unsigned long __unused[2]; | ||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/posix.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #define _POSIX_V6_LP64_OFF64 1 | ||
| 2 | #define _POSIX_V7_LP64_OFF64 1 | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/reg.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #undef __WORDSIZE | ||
| 2 | #define __WORDSIZE 64 | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/sem.h deleted-7| ... | @@ -1,7 +0,0 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	time_t sem_ctime; | ||
| 5 | 	unsigned short __pad[3], sem_nsems; | ||
| 6 | 	unsigned long __unused[2]; | ||
| 7 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/s390x-linux-musl/bits/syscall.h+13-1| ... | @@ -344,6 +344,12 @@ | ... | @@ -344,6 +344,12 @@ |
| 344 | #define __NR_io_uring_setup 425 | 344 | #define __NR_io_uring_setup 425 |
| 345 | #define __NR_io_uring_enter 426 | 345 | #define __NR_io_uring_enter 426 |
| 346 | #define __NR_io_uring_register 427 | 346 | #define __NR_io_uring_register 427 |
| 347 | #define __NR_open_tree		428 | ||
| 348 | #define __NR_move_mount		429 | ||
| 349 | #define __NR_fsopen		430 | ||
| 350 | #define __NR_fsconfig		431 | ||
| 351 | #define __NR_fsmount		432 | ||
| 352 | #define __NR_fspick		433 | ||
| 347 | 353 | ||
| 348 | #define SYS_exit 1 | 354 | #define SYS_exit 1 |
| 349 | #define SYS_fork 2 | 355 | #define SYS_fork 2 |
| ... | @@ -690,4 +696,10 @@ | ... | @@ -690,4 +696,10 @@ |
| 690 | #define SYS_pidfd_send_signal 424 | 696 | #define SYS_pidfd_send_signal 424 |
| 691 | #define SYS_io_uring_setup 425 | 697 | #define SYS_io_uring_setup 425 |
| 692 | #define SYS_io_uring_enter 426 | 698 | #define SYS_io_uring_enter 426 |
| 693 | #define SYS_io_uring_register 427 | ||
| \ No newline at end of file | |||
| 699 | #define SYS_io_uring_register 427 | ||
| 700 | #define SYS_open_tree		428 | ||
| 701 | #define SYS_move_mount		429 | ||
| 702 | #define SYS_fsopen		430 | ||
| 703 | #define SYS_fsconfig		431 | ||
| 704 | #define SYS_fsmount		432 | ||
| 705 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||
lib/libc/include/x86_64-linux-musl/bits/ipc.h deleted-13| ... | @@ -1,13 +0,0 @@ | ||
| 1 | struct ipc_perm { | ||
| 2 | 	key_t __ipc_perm_key; | ||
| 3 | 	uid_t uid; | ||
| 4 | 	gid_t gid; | ||
| 5 | 	uid_t cuid; | ||
| 6 | 	gid_t cgid; | ||
| 7 | 	mode_t mode; | ||
| 8 | 	int __ipc_perm_seq; | ||
| 9 | 	long __pad1; | ||
| 10 | 	long __pad2; | ||
| 11 | }; | ||
| 12 | |||
| 13 | #define IPC_64 0 | ||
| \ No newline at end of file | |||
lib/libc/include/x86_64-linux-musl/bits/msg.h deleted-12| ... | @@ -1,12 +0,0 @@ | ||
| 1 | struct msqid_ds { | ||
| 2 | 	struct ipc_perm msg_perm; | ||
| 3 | 	time_t msg_stime; | ||
| 4 | 	time_t msg_rtime; | ||
| 5 | 	time_t msg_ctime; | ||
| 6 | 	unsigned long msg_cbytes; | ||
| 7 | 	msgqnum_t msg_qnum; | ||
| 8 | 	msglen_t msg_qbytes; | ||
| 9 | 	pid_t msg_lspid; | ||
| 10 | 	pid_t msg_lrpid; | ||
| 11 | 	unsigned long __unused[2]; | ||
| 12 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/x86_64-linux-musl/bits/posix.h deleted-2| ... | @@ -1,2 +0,0 @@ | ||
| 1 | #define _POSIX_V6_LP64_OFF64 1 | ||
| 2 | #define _POSIX_V7_LP64_OFF64 1 | ||
| \ No newline at end of file | |||
lib/libc/include/x86_64-linux-musl/bits/sem.h created+11| ... | @@ -0,0 +1,11 @@ | ||
| 1 | struct semid_ds { | ||
| 2 | 	struct ipc_perm sem_perm; | ||
| 3 | 	time_t sem_otime; | ||
| 4 | 	long __unused1; | ||
| 5 | 	time_t sem_ctime; | ||
| 6 | 	long __unused2; | ||
| 7 | 	unsigned short sem_nsems; | ||
| 8 | 	char __sem_nsems_pad[sizeof(long)-sizeof(short)]; | ||
| 9 | 	long __unused3; | ||
| 10 | 	long __unused4; | ||
| 11 | }; | ||
| \ No newline at end of file | |||
lib/libc/include/x86_64-linux-musl/bits/syscall.h+13-1| ... | @@ -337,6 +337,12 @@ | ... | @@ -337,6 +337,12 @@ |
| 337 | #define __NR_io_uring_setup			425 | 337 | #define __NR_io_uring_setup			425 |
| 338 | #define __NR_io_uring_enter			426 | 338 | #define __NR_io_uring_enter			426 |
| 339 | #define __NR_io_uring_register			427 | 339 | #define __NR_io_uring_register			427 |
| 340 | #define __NR_open_tree		428 | ||
| 341 | #define __NR_move_mount		429 | ||
| 342 | #define __NR_fsopen		430 | ||
| 343 | #define __NR_fsconfig		431 | ||
| 344 | #define __NR_fsmount		432 | ||
| 345 | #define __NR_fspick		433 | ||
| 340 | 346 | ||
| 341 | #define SYS_read				0 | 347 | #define SYS_read				0 |
| 342 | #define SYS_write				1 | 348 | #define SYS_write				1 |
| ... | @@ -676,4 +682,10 @@ | ... | @@ -676,4 +682,10 @@ |
| 676 | #define SYS_pidfd_send_signal			424 | 682 | #define SYS_pidfd_send_signal			424 |
| 677 | #define SYS_io_uring_setup			425 | 683 | #define SYS_io_uring_setup			425 |
| 678 | #define SYS_io_uring_enter			426 | 684 | #define SYS_io_uring_enter			426 |
| 679 | #define SYS_io_uring_register			427 | ||
| \ No newline at end of file | |||
| 685 | #define SYS_io_uring_register			427 | ||
| 686 | #define SYS_open_tree		428 | ||
| 687 | #define SYS_move_mount		429 | ||
| 688 | #define SYS_fsopen		430 | ||
| 689 | #define SYS_fsconfig		431 | ||
| 690 | #define SYS_fsmount		432 | ||
| 691 | #define SYS_fspick		433 | ||
| \ No newline at end of file | |||