-
1b97d0060b
sys/epoll.h: add epoll ioctls

Joe DamatoandRich Felker
2024-05-29 06:49:59 +00:00
-
ab31e9d6a0
getusershell: skip blank lines and comments
Rich Felker
2024-06-21 20:54:30 -04:00
-
53ac44ff4c
dynlink: fix get_lfs64() with posix_fallocate64

Florian ZiescheandRich Felker
2024-06-20 22:44:35 -04:00
-
895736d49b
syslog: fix incorrect LOG_MAKEPRI and LOG_FAC[MASK] macros
Rich Felker
2024-06-13 11:48:40 -04:00
-
05ce67fea9
add renameat2 linux syscall wrapper

Tony AmbardarandRich Felker
2024-05-06 20:28:32 -07:00
-
0079972992
fix mismatched type in posix_getdents definition
Rich Felker
2024-05-12 15:33:15 -04:00
-
cbf59dd662
aarch64 crti.o: fix alignment of _init/_fini

mojyackandRich Felker
2024-05-12 12:13:06 -04:00
-
84015cee17
fix typo that broke sys/reg.h and sys/user.h

Gonzalo AlvarezandRich Felker
2024-05-11 17:52:04 -04:00
-
1b0d48517f
implement posix_getdents adopted for next issue of POSIX
Rich Felker
2024-05-08 08:50:03 -04:00
-
2c124e13bd
stdint.h: derive limits from __LONG_MAX, use common fast16 types
Rich Felker
2024-05-07 09:17:51 -04:00
-
7019fbe103
sys/user.h: derive __WORDSIZE from __LONG_MAX
Rich Felker
2024-05-07 09:11:10 -04:00
-
e709a6f07a
sys/reg.h: derive __WORDSIZE from __LONG_MAX
Rich Felker
2024-05-07 09:07:41 -04:00
-
29b216b2f2
unistd.h: derive ILP32/LP64 macros from __LONG_MAX instead of arch bits
Rich Felker
2024-05-07 09:01:47 -04:00
-
0dfa1d8caa
unify bits/stat.h for all archs sharing a common definition
Rich Felker
2024-05-07 08:58:45 -04:00
-
ef600888d2
align aarch64, riscv64, loongarch64 stat structure padding type
Rich Felker
2024-05-07 08:55:55 -04:00
-
6f666231bf
ldso: fix non-functional fix to early dynamic PAGE_SIZE access
Rich Felker
2024-05-07 08:18:49 -04:00
-
fced99e93d
strptime: implement conversion specifiers adopted for next POSIX issue
Rich Felker
2024-05-06 18:40:23 -04:00
-
3f9d4224d8
printf decimal integer formatting: shave off one division
Rich Felker
2024-05-06 17:13:23 -04:00
-
a23cf8f9c5
riscv mcontext_t/sigcontext: use __aligned__ instead of aligned

Michael ForneyandRich Felker
2024-04-20 20:29:07 -07:00
-
cbf1c7b605
add missing STATX_ATTR_* macros omitted when statx was added
Rich Felker
2024-04-24 13:26:03 -04:00
-
3f49203c55
initgroups: do not artificially limit number of supplementary groups
Rich Felker
2024-04-13 12:15:37 -04:00
-
24ebbbdedc
printf: fix edge case where hex float precision was not honored
Rich Felker
2024-04-12 19:57:59 -04:00
-
e3b0ace505
complex: fix comment in cacosh

Szabolcs NagyandRich Felker
2024-03-10 21:00:40 +01:00
-
9683bd6241
math: fix fma(x,y,0) when x*y rounds to -0

Szabolcs NagyandRich Felker
2024-03-14 00:57:15 +01:00
-
5370070fde
fix pwrite/pwritev handling of O_APPEND files
Rich Felker
2024-03-13 10:47:42 -04:00
-
bdc9a9ff6f
uio.h: add RWF_NOAPPEND flag for pwritev2
Rich Felker
2024-03-13 10:39:37 -04:00
-
7ada6dde6f
iconv: fix missing bounds checking for shift_jis decoding
Rich Felker
2024-03-02 15:01:18 -05:00
-
fd7d018521
add missing inline keyword on default a_barrier definition
Rich Felker
2024-03-02 12:34:05 -05:00
-
b5121e2ed8
iconv: add aliases for GBK
Rich Felker
2024-03-01 16:04:48 -05:00
-
ca6f46aff1
iconv: add euro symbol to GBK as single byte 0x80
Rich Felker
2024-03-01 15:49:58 -05:00
-
0784374d56
release 1.2.5
Rich Felker
2024-02-29 21:07:33 -05:00
-
f5dba42f36
iconv: add cp932 as an alias for shift_jis
Rich Felker
2024-02-29 20:40:03 -05:00
-
e5aa498451
update INSTALL file archs list with riscv32, loongarch64 additions
Rich Felker
2024-02-29 19:23:03 -05:00
-
8d9d266573
loongarch64: add new syscall numbers

wanghongliangandRich Felker
2024-02-28 06:38:08 +08:00
-
8d852cdacd
loongarch64: remove getrlimit/setrlimit syscall numbers
Rich Felker
2024-02-29 17:32:27 -05:00
-
13cd64af31
loongarch64: remove ptrace.h macros

wanghongliangandRich Felker
2024-02-26 02:17:17 +08:00
-
377c363fb5
configure: enable riscv32 port

Stefan O'RearandRich Felker
2020-09-03 05:26:50 -04:00
-
d25f0cccb9
riscv: define REG_S1 and REG_S2

Khem RajandRich Felker
2022-01-25 20:32:50 -08:00
-
8432d16a46
riscv32: add new syscall numbers

Khem RajandRich Felker
2020-10-30 12:16:29 -07:00
-
3ea3fcf78a
riscv32: add sysvipc msg/sem/shm bits
Rich Felker
2024-02-29 11:02:29 -05:00
-
b28c44de8c
riscv32: add thread support

Stefan O'RearandRich Felker
2020-09-03 05:56:46 -04:00
-
c34a8eedff
riscv32: add setjmp/longjmp and sigreturn

Stefan O'RearandRich Felker
2020-09-03 05:54:44 -04:00
-
11eee89e14
riscv32: add dlsym

Stefan O'RearandRich Felker
2020-09-03 05:46:33 -04:00
-
b4f7b2ca35
riscv32: add fenv and math

Stefan O'RearandRich Felker
2020-09-03 05:45:44 -04:00
-
01d9fe4d9f
riscv32: add arch headers

Stefan O'RearandRich Felker
2020-09-03 05:40:29 -04:00
-
5c653ccaa1
getnameinfo: fix calling __dns_parse with potentially too large rlen

Alexey IzbyshevandRich Felker
2023-05-08 19:03:46 +03:00
-
d3a61059c0
posix_spawn: fix child spinning on write to a broken pipe

Alexey IzbyshevandRich Felker
2024-02-29 14:13:18 +03:00
-
80e3b09823
loongarch64 __clone: align stack pointer mod 16

wanghongliangandRich Felker
2024-02-26 02:12:28 +08:00
-
ec325b3828
add loongarch64 user.h structs; adjust elf_fpreg_t and ELF_NFPREG

Hongliang WangandRich Felker
2024-02-26 16:04:26 +08:00
-
f2c9350543
add loongarch64 signal.h register index macros

wanghongliangandRich Felker
2024-02-26 02:37:08 +08:00
-
a7239cbc1b
switch __STDC_UTF_{16,32}__ macro definitions from #undef to #ifndef
Rich Felker
2024-02-26 09:37:44 -05:00
-
2c887f24da
riscv: fall back to syscall __riscv_flush_icache

Stefan O'RearandRich Felker
2020-09-03 05:23:40 -04:00
-
69670e3bb3
sh dlsym: fix passing of return address for RTLD_NEXT use
Rich Felker
2024-02-25 15:10:26 -05:00
-
b817541f1c
add statx interface using syscall, fallback to fstatat

Duncan BellamyandRich Felker
2022-08-31 20:07:34 +01:00
-
d0ed307e6f
use new SYS_fchmodat2 syscall to implement fchmodat with flags

Gaël PORTAYandRich Felker
2024-02-18 03:26:50 +01:00
-
3d5c9fe39f
bits/syscall.h: add __NR_fchmodat2 from linux v6.6

Gaël PORTAYandRich Felker
2024-02-18 03:26:49 +01:00
-
fb9d976cc2
remove flag argument from fchmodat syscall

Gaël PORTAYandRich Felker
2024-02-18 03:26:48 +01:00
-
dd690c4909
bits/syscall.h: add cachestat from linux v6.4

Gaël PORTAYandRich Felker
2024-02-18 03:26:47 +01:00
-
33e8c469a9
bits/syscall.h: add set_mempolicy_home_node from linux v5.17

Gaël PORTAYandRich Felker
2024-02-18 03:26:46 +01:00
-
b2c4c3d590
bits/syscall.h: add futex_waitv from linux v5.16

Gaël PORTAYandRich Felker
2024-02-18 03:26:45 +01:00
-
e975127947
bits/syscall.h: add process_mrelease from linux v5.15
Rich Felker
2024-02-22 19:21:31 -05:00
-
a526314c80
bits/syscall.h: add memfd_secret from linux v5.14

Gaël PORTAYandRich Felker
2024-02-18 03:26:43 +01:00
-
19563e1850
add framework to support archs without a native wait4 syscall
Rich Felker
2024-02-22 18:50:34 -05:00
-
7020e85fd7
sh: fix sigsetjmp corrupting call-saved register r8
Rich Felker
2024-02-17 20:36:42 -05:00
-
522bd54eda
add loongarch64 port

Hongliang WangandRich Felker
2023-09-26 09:12:01 +08:00
-
4a16ddf53e
strftime: fix breakage in last change (uninitialized pointer access)
Rich Felker
2024-02-12 17:35:48 -05:00
-
cf91e9b393
fix erroneous feature test macro check for ppoll
Rich Felker
2024-02-08 14:44:00 -05:00
-
39838619bb
syslog: use C locale for timestamp generation
Rich Felker
2024-02-07 16:08:11 -05:00
-
8b70486807
stdc-predef.h: prevent redefining __STDC_UTF_{16,32}__ macros

Jules MaselbasandRich Felker
2024-01-25 15:14:40 +01:00
-
407aea628a
riscv: add TLSDESC support
Rich Felker
2024-02-03 19:59:26 -05:00
-
2e1bb87af2
install.sh: avoid creating symlinks with restricted permissions

Tim CuthbertsonandRich Felker
2024-02-03 19:55:23 -05:00
-
0e330722c3
sqrtl: fix invalid use of a non-constant-expression as static initializer
Rich Felker
2024-01-29 09:05:32 -05:00
-
bd3138b74a
riscv: correct symbol version of __vdso_flush_icache

gnsandRich Felker
2024-01-25 23:59:52 +08:00
-
15aa7abd34
elf.h: add NT_RISCV_CSR and NT_RISCV_VECTOR constants

Elliott HughesandRich Felker
2024-02-02 15:25:32 -08:00
-
25c4123629
elf.h: update RISC-V relocation types

Fangrui SongandRich Felker
2024-01-26 15:55:37 -08:00
-
81cced6ebe
add preadv2 and pwritev2 syscall wrappers, flag value macros
Rich Felker
2024-01-25 12:02:34 -05:00
-
f247462b08
expose ppoll in default feature profile
Rich Felker
2024-01-21 17:22:50 -05:00
-
07af01816d
move ppoll from src/linux to src/select reflecting future standardization
Rich Felker
2024-01-21 17:18:36 -05:00
-
11fb383275
remove INT_MAX limit on the n argument to snprintf/swprintf
Rich Felker
2024-01-17 18:11:58 -05:00
-
f47a5d400b
strftime: don't attempt to parse field width without seeing a digit
Rich Felker
2023-11-21 16:33:15 -05:00
-
f314e13392
mntent: fields are delimited only by tabs or spaces, not general whitespace
Rich Felker
2023-11-16 12:55:21 -05:00
-
ee1d39bc15
mntent: unescape octal sequences

q66andRich Felker
2023-11-09 20:48:44 +01:00
-
e17b9d7474
ldso: fix TLSDESC addend processing on archs with backwards descriptors
Rich Felker
2023-11-06 21:50:37 -05:00
-
039d3c34f2
ldso: convert TLSDESC_BACKWARDS from "#ifdef" to "if" logic
Rich Felker
2023-11-06 21:48:02 -05:00
-
7b6a6516e1
byte-based printf family: emit a nul byte for %lc with argument zero
Rich Felker
2023-11-06 13:59:06 -05:00
-
8c086e7674
remove arbitrary limit from dns result parsing

Quentin RameauandRich Felker
2023-10-04 21:29:43 +02:00
-
2265a4c9b0
pass AT_NO_AUTOMOUNT when emulating fstatat via statx

Alexey IzbyshevandRich Felker
2023-10-07 21:02:18 +03:00
-
2d84486a08
__year_to_secs: fix dangling pointer

Alex Xu (Hello71)andRich Felker
2023-11-01 19:37:44 -04:00
-
c5459df188
timer_create: volatile static -> static volatile

Alex Xu (Hello71)andRich Felker
2023-11-01 19:37:08 -04:00
-
7bb11f75c5
ensure valid setxid return value in an unexpected error case

Markus WichmannandRich Felker
2023-11-02 17:39:33 +01:00
-
7f3a292536
synccall: add separate exit_sem to fix thread release logic bug

Markus WichmannandRich Felker
2023-10-31 17:03:44 +01:00
-
5baf2d92d3
ldso: use __ehdr_start if available to locate its own ELF headers
Rich Felker
2023-11-06 12:59:34 -05:00
-
725e17ed6d
remove non-prototype declaration of basename from string.h
Rich Felker
2023-11-06 08:26:19 -05:00
-
6be76895f6
elf.h: add typedefs for Elf64_Relr and Elf32_Relr

Violet PurcellandRich Felker
2023-11-04 12:09:20 -04:00
-
79bdacff83
glob: fix wrong return code when aborting before any matches
Rich Felker
2023-08-24 12:54:51 -04:00
-
7291c6c66a
statvfs: allocate spare for f_type

набandRich Felker
2023-08-17 22:05:14 +02:00
-
39e43f0881
math: fix ld80 powl(x,huge) and powl(LDBL_MAX,small)

Szabolcs NagyandRich Felker
2023-08-18 23:17:38 +02:00
-
6d10102709
math: fix ld80 acoshl(x) for x < 0

Szabolcs NagyandRich Felker
2023-08-18 23:16:00 +02:00
-
83b858f83b
fix rejection of dns responses with pointers past 512 byte offset
Rich Felker
2023-07-17 18:03:38 -04:00
-
a4ecaf89a9
dns stub resolver: increase buffer size to handle chained CNAMEs
Rich Felker
2023-07-04 23:11:17 -04:00