Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/AssemblyScript/musl

Mirror of git://git.musl-libc.org/musl
https://github.com/AssemblyScript/musl

make time-related socket options overridable by arch bits files

SO_RCVTIMEO and SO_SNDTIMEO already were, but only in aggregate with
SO_DEBUG and all of the oth...

0bbc04c98115440d15a51d6b2ba087ea79c56ad9 authored about 5 years ago by Rich Felker <[email protected]>
add framework for arch-provided makefile fragments, compat source dirs

the immediate usage case for this is to let 32-bit archs moving to
64-bit time_t via symbol redi...

de90f38e3b105802655d19d965d66335d25d59ef authored about 5 years ago by Rich Felker <[email protected]>
move time64 ioctl numbers to generic bits/ioctl.h

now that all 32-bit archs have 64-bit time types, the values for the
time-related ioctls can be ...

b60fdf133c033d4ad6b04a8237f253563fae5928 authored about 5 years ago by Rich Felker <[email protected]>
move time64 socket options from arch bits to top-level sys/socket.h

now that all 32-bit archs have 64-bit time types, the values for the
time-related socket option ...

c71dbb24c947dc14f43960bfec4da670fccba580 authored about 5 years ago by Rich Felker <[email protected]>
move time_t and suseconds_t definitions to common alltypes.h.in

now that all 32-bit archs have 64-bit time_t (and suseconds_t), the
arch-provided _Int64 macro (...

d6dcfe4d0c58856690ecbad4cf191d7c9ee1a4a8 authored about 5 years ago by Rich Felker <[email protected]>
add time64 redirect for, and redirecting implementation of, dlsym

if symbols are being redirected to provide the new time64 ABI, dlsym
must perform matching redir...

22daaea39f1cc5f7391f0a5cd84576ffb58c2860 authored about 5 years ago by Rich Felker <[email protected]>
add time32 ABI compat shims, compat source tree

these files provide the symbols for the traditional 32-bit time_t ABI
on existing 32-bit archs b...

c0450320940c8c45f3847f2d0a22c0ebc545b291 authored about 5 years ago by Rich Felker <[email protected]>
make fstatat fill in old time32 stat fields too

here _REDIR_TIME64 is used as an indication that there's an old ABI,
and thereby the old time32 ...

0961bb94162896d358937e4979e5830f39818920 authored about 5 years ago by Rich Felker <[email protected]>
disable lfs64 aliases for remapped time64 functions

these functions cannot provide the glibc lfs64-ABI-compatible symbols
when time_t differs from w...

50018f92f7a1d79bc41a1ad5c5baf99eb7cd40af authored about 5 years ago by Rich Felker <[email protected]>
prepare struct sched_param for change in time_t definition

the time_t members in struct sched_param are just reserved space to
preserve size and alignment....

2d69fcf5ef271c1f5fec45ee9337ec7280a5dae7 authored about 5 years ago by Rich Felker <[email protected]>
add time64 symbol name redirects to public headers, under arch control

a _REDIR_TIME64 macro is introduced, which the arch's alltypes.h is
expected to define, to contr...

1febd21d3fb7b78f6fc13e48b3ff2a396a607a15 authored about 5 years ago by Rich Felker <[email protected]>
add missing m68k user.h/procfs.h regset types

f7f12e4cf2a918bb9133d93cce6d43a2df9f59d1 authored about 5 years ago by Rich Felker <[email protected]>
update case mappings to unicode 12.1.0

06d4075a50b84d4b80e09eb5662fc1153bd559f7 authored about 5 years ago by Rich Felker <[email protected]>
update ctype data to unicode 12.1.0

e95538fa07d2b460b25ee6c2fef05f820888776d authored about 5 years ago by u_quark <[email protected]>
overhaul wide character case mapping implementation

the existing implementation of case mappings was very small (typically
around 1.5k), but unmaint...

a11a6246c64b186c5547b9527a768a56f3d6b281 authored about 5 years ago by Rich Felker <[email protected]>
add missing case mapping between U+03F3 and U+037F

somehow this seems to have been overlooked. add it now so that
subsequent overhaul of case mappi...

e8aba58ab19a18f83d7f78e80d5e4f51e7e4e8a9 authored about 5 years ago by Rich Felker <[email protected]>
fix errno for posix_openpt with no free ptys available

linux fails the open with ENOSPC, but POSIX mandates EAGAIN.

4fd0f2056082441a4503f6bfcb787a7c15754518 authored about 5 years ago by Rich Felker <[email protected]>
adjust struct timespec definition to be time64-ready

for time64 support on 32-bit archs, the kernel interfaces use a
timespec layout padded to match ...

9b2921bea1d5017832e1b45d1fd64220047a9802 authored about 5 years ago by Rich Felker <[email protected]>
clock_adjtime: generalize time64 not to assume old struct layout match

commit 2b4fd6f75b4fa66d28cddcf165ad48e8fda486d1 added time64 for this
function, but did so with ...

928674dcd0c5c643b8a4440466103be841151f5e authored about 5 years ago by Rich Felker <[email protected]>
wait4, getrusage: add time64/x32 variant

presently the kernel does not actually define time64 versions of these
syscalls, and they're not...

5850546e9669f793aab61dfc7c4f2c1ff35c4b29 authored about 5 years ago by Rich Felker <[email protected]>
internally, define time64 rusage syscalls on x32 as the existing ones

this is analogous to commit 40aa18d55ab763e69ad16d0cf1cebea708ffde47.
so far, there are not any ...

7e8171143124f7f510db555dc6f6327a965a3e84 authored about 5 years ago by Rich Felker <[email protected]>
use struct pt_regs * rather than void * for powerpc[64] sigcontext regs

this is to match the kernel and glibc interfaces. here, struct pt_regs
is an incomplete type, bu...

c2518a8efb6507f1b41c3b12e03b06f8f2317a1f authored about 5 years ago by Rich Felker <[email protected]>
fix fpregset_t type on powerpc64

the userspace ucontext API has this as an array rather than a
structure.

commit 3c59a868956636b...

c9f48cde0a22641ce3daf54596a9ecebdab91435 authored about 5 years ago by Rich Felker <[email protected]>
fix return value of ungetc when argument is outside unsigned char range

aside from the special value EOF, ungetc is specified to accept and
convert values outside the r...

f6ecd0c296181bf6a2a7f54e3406c846500e8e63 authored about 5 years ago by Rich Felker <[email protected]>
fix incorrect use of fabs on long double operand in floatscan.c

based on patch by Dan Gohman, who caught this via compiler warnings.
analysis by Szabolcs Nagy d...

bff78954995b115e469aadb7636357798978fffd authored about 5 years ago by Rich Felker <[email protected]>
move pthread types out of per-arch alltypes.h

policy has long been that these definitions are purely a function of
whether long/pointer is 32-...

2d3083e746cf314c16048875e919305b1018bf8b authored about 5 years ago by Rich Felker <[email protected]>
define LONG_MAX via arch alltypes.h, strip down bits/limits.h

LLONG_MAX is uniform for all archs we support and plenty of header and
code level logic assumes ...

7cc79d10afd43811a486fd5e9fcdf8e45ac599e0 authored about 5 years ago by Rich Felker <[email protected]>
make endian.h expose unprefixed macros, functions in standard profile

the resolution of Austin Group issue #162 adds endian.h as a standard
header for future versions...

316730cdc7a330cddf288b4e5c1de5daa64e19f4 authored about 5 years ago by Rich Felker <[email protected]>
remove use of endian.h from arch reloc.h headers, clean up

building on commit 97d35a552ec5b6ddf7923dd2f9a8eb973526acea,
__BYTE_ORDER is now available where...

4d3a162d001a93edd285fb6603a883c30ae553ba authored about 5 years ago by Rich Felker <[email protected]>
remove indirect use of endian.h from public headers

building on commit 97d35a552ec5b6ddf7923dd2f9a8eb973526acea,
__BYTE_ORDER is now available where...

71d23fbeacdd1f0c5e33cffb0979250d576fcf9c authored about 5 years ago by Rich Felker <[email protected]>
move __BYTE_ORDER definition to alltypes.h

this change is motivated by the intersection of several factors.
presently, despite being a nons...

97d35a552ec5b6ddf7923dd2f9a8eb973526acea authored about 5 years ago by Rich Felker <[email protected]>
remove per-arch definitions for va_list

now that commit f7f1079796abc6f97c69521d2334e9c7d3945dd8 removed the
legacy i386 conditional def...

00ec11d19e7c5fc99b5383233510c60a565cb01b authored about 5 years ago by Rich Felker <[email protected]>
remove i386 support for legacy struct __va_list

commit ffaaa6d230512f3a7f3d040b943517728f3dc3cf removed the
corresponding stdarg.h support for c...

f7f1079796abc6f97c69521d2334e9c7d3945dd8 authored about 5 years ago by Rich Felker <[email protected]>
mips: add single-instruction math functions

SQRT.fmt exists on MIPS II+ (float), MIPS III+ (double).

ABS.fmt exists on MIPS I+ but only cor...

1c9d2cba11ef2c9de31a6edb48eb20777be4a4f8 authored about 5 years ago by [email protected] <[email protected]>
fix cacosh results for arguments with negative imaginary part

aa2d23e57c9c95f0ffeb80cb035e5a5be52d8ef0 authored about 5 years ago by Michael Morrell <[email protected]>
release 1.1.24

ea9525c8bcf6170df59364c4bcd616de1acf8703 authored about 5 years ago by Rich Felker <[email protected]>
math: fix signed int left shift ub in sqrt

Both sqrt and sqrtf shifted the signed exponent as signed int to adjust
the bit representation o...

e858063070eedb7fe78c37eba5177d8c5cfccfa6 authored about 5 years ago by Szabolcs Nagy <[email protected]>
fix aliasing-based undefined behavior in mbsrtowcs

mbsrtowcs contains "vectorized" loops to quickly step over bytes
without the high bit set; these...

716745e00e304a650a8eef57c15fbd326168096e authored about 5 years ago by Rich Felker <[email protected]>
add Arm to the copyright file

Several math functions are now from the ARM optimized-routines repo
licensed under standard MIT ...

db3cc9a319c788cf5241ea68d3fa86b43f35733e authored about 5 years ago by Szabolcs Nagy <[email protected]>
reintroduce riscv64 struct sigcontext

commit ab3eb89a8b83353cdaab12ed017a67a7730f90e9 removed it as part of
correcting the mcontext_t ...

a0993f8f0f161423ecdcb754f282ffd2fe47a7b5 authored over 5 years ago by Rich Felker <[email protected]>
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 c...

2c2477da9a553c0b9b2fa18073a5dcdbe6d395af authored over 5 years ago by Rich Felker <[email protected]>
fix riscv64 signal.h namespace violations and ucontext API mismatches

the top-level mcontext_t member names were namespace-violating in
standards profiles before, and...

ab3eb89a8b83353cdaab12ed017a67a7730f90e9 authored over 5 years ago by Rich Felker <[email protected]>
remove remaining traces of __tls_get_new

Some declarations of __tls_get_new were left in the code, even
though the definition got removed...

33bc7f05fc856d8819083afe4668907a9d262e4c authored over 5 years ago by Szabolcs Nagy <[email protected]>
math: optimize lrint on 32bit targets

lrint in (LONG_MAX, 1/DBL_EPSILON) and in (-1/DBL_EPSILON, LONG_MIN)
is not trivial: rounding to...

ca577951138127dcf4190a2eb3c7148b2ad6d779 authored over 5 years ago by Szabolcs Nagy <[email protected]>
clean up mips (32-bit, o32) syscall asm constraints

analogous to commit ddc7c4f936c7a90781072f10dbaa122007e939d0 for
mips64 and n32, remove the hack...

604f8d3d8b08ee4f548de193050ef93a7753c2e0 authored over 5 years ago by Rich Felker <[email protected]>
document mips r6 in INSTALL file

12fecbb4ec6d310bf9d418839be410367ad9cf21 authored over 5 years ago by Rich Felker <[email protected]>
fix mips setjmp/longjmp fpu state on r6, related issues

mips32 has two fpu register file variants: FR=0 with 32 32-bit
registers, where pairs of neighbo...

370679ba984d8a466d635234dc7a3084e98c0071 authored over 5 years ago by Rich Felker <[email protected]>
fix mips r6 syscall clobber lists not to include hi/lo registers

mips r6 (an incompatible isa from traditional mips) removes the hi and
lo registers used for mul...

9f6dd78593e1d3b06f6e72f8479c91361e28ac28 authored over 5 years ago by Rich Felker <[email protected]>
arm: fix setjmp and longjmp asm for armv8-a

armv8 removed the coprocessor instructions other than cp14, so
on an armv8 system the related hw...

b678f7b46a614ca8985b3ef662d96036e06e8810 authored over 5 years ago by Szabolcs Nagy <[email protected]>
fix data race in timer_create with SIGEV_THREAD notification

in the timer thread start function, self->timer_id was accessed
without synchronization; the tim...

29bad49d72e5aeedb97d2bb2af44838d934026a0 authored over 5 years ago by Rich Felker <[email protected]>
correct the operand specifiers in the riscv64 CAS routines

The operand sepcifiers in a_cas and a_cas_p for riscv64 were incorrect:
there's a backwards bran...

7d5c5706a0e1d2f4019a92e1a869d71d552bbb49 authored over 5 years ago by Palmer Dabbelt <[email protected]>
harden thread start with failed scheduling against broken __clone

commit 8a544ee3a2a75af278145b09531177cab4939b41 introduced a
dependency of the failure path for ...

f5eee489f7662b08ad1bba4b1267e34eb9565bba authored over 5 years ago by Rich Felker <[email protected]>
fix %lf in wprintf

commit cc3a4466605fe8dfc31f3b75779110ac93055bc1 fixed this for printf
but neglected to fix wprin...

f7e464bff4e4a9707a0e9471b1e039363059c8d4 authored over 5 years ago by Brion Vibber <[email protected]>
fix arm __tlsdesc_dynamic when built as thumb code without __ARM_ARCH>=5

we don't actually support building asm source files as thumb1, but
it's possible that the condit...

1ef37aa00ea830dfda76e04e3d941cafa74d8b76 authored over 5 years ago by Rich Felker <[email protected]>
fix arm __a_barrier_oldkuser when built as thumb

as noted in commit 05870abeaac0588fb9115cfd11f96880a0af2108, mov lr,pc
is not a valid method for...

b0301f47f3cf510b0237a024a3a073d55799101f authored over 5 years ago by Rich Felker <[email protected]>
fix code path where child function returns in arm __clone built as thumb

mov lr,pc is not a valid way to save the return address in thumb mode
since it omits the thumb b...

05870abeaac0588fb9115cfd11f96880a0af2108 authored over 5 years ago by Rich Felker <[email protected]>
aarch64: add HWCAP2 flags from linux v5.2

AT_HWCAP2 flags, see

linux commit 671db581815faf17cbedd7fcbc48823a247d90b1
arm64: Expose DC...

9920bf45cc741ec0ab474fa67584f4dec023b6d0 authored over 5 years ago by Szabolcs Nagy <[email protected]>
add new syscall numbers from linux v5.2

new mount api syscalls were added, same numers on all targets, see

linux commit a07b20004793d...

b60763092eacceedd799a7eb7c1a7c4e3f7aee5e authored over 5 years ago by Szabolcs Nagy <[email protected]>
fcntl.h: add AT_RECURSIVE from linux v5.2

apply open_tree with OPEN_TREE_CLONE call to the entire subtree, see

linux commit a07b2000479...

81e795e1f1f51308c5c6129a4ed018200f1664d8 authored over 5 years ago by Szabolcs Nagy <[email protected]>
fcntl.h: add AT_STATX_ statx sync flag definitions

see

linux commit a528d35e8bfcc521d7cb70aaf03e1bd296c8493f
statx: Add a system call to make ...

cc1a53515b0058d1afe60a5a41daa047b745b896 authored over 5 years ago by Szabolcs Nagy <[email protected]>
sched.h: add CLONE_PIDFD from linux v5.2

when set a pidfd is stored in parent_tidptr, see

linux commit b3e5838252665ee4cfa76b82bdf1198...

1e22eb2e8f6e778c72655e420c7fb4acf8170f49 authored over 5 years ago by Szabolcs Nagy <[email protected]>
netinet/if_ether.h: add ETH_P_DSA_8021Q from linux v5.2

ethertype for fake VLAN header for DSA, see

linux commit bf5bc3ce8a8f32a0d45b6820ede8f9fc3e9c...

b5134ccd4d40b0446aa21a42186deb4b6cee0a8f authored over 5 years ago by Szabolcs Nagy <[email protected]>
honor __WCHAR_TYPE__ on archs with legacy long definition of wchar_t

historically, a number of 32-bit archs used long rather than int for
wchar_t, for no good reason...

1f0e9f9cc2e3fa354f94e18b3b362de5f1ec7272 authored over 5 years ago by Rich Felker <[email protected]>
synchronously clean up pthread_create failure due to scheduling errors

previously, when pthread_create failed due to inability to set
explicit scheduling according to ...

8a544ee3a2a75af278145b09531177cab4939b41 authored over 5 years ago by Rich Felker <[email protected]>
fix unsynchronized decrement of thread count on pthread_create error

commit 8f11e6127fe93093f81a52b15bb1537edc3fc8af wrongly documented
that all changes to libc.thre...

dd0a23dd9e157624347fdcc9dca452675b93da70 authored over 5 years ago by Rich Felker <[email protected]>
set explicit scheduling for new thread from calling thread, not self

if setting scheduling properties succeeds, the new thread may end up
with lower priority than th...

022f27d541af68f047d367ad9d93f941135555c1 authored over 5 years ago by Rich Felker <[email protected]>
add public declaration for optreset under appropriate feature profiles

commit 030e52639248ac8417a4934298caa78c21a228d1 added optreset, a BSD
extension to getopt duplic...

a882841baf42e6a8b74cc33a239b84a9a79493db authored over 5 years ago by Rich Felker <[email protected]>
add posix_spawn [f]chdir file actions

these are presently extensions, thus named with _np to match glibc and
other implementations tha...

74244e5b3ed4a61d99c5fc0967b69e5c9a753456 authored over 5 years ago by Rich Felker <[email protected]>
add copy_file_range system call wrapper

f76e183111bc4491ee575c3e2fcc793412acff4e authored over 5 years ago by Árni Dagur <[email protected]>
fix clash between sys/user.h and kernel ptrace.h on powerpc[64], sh

due to historical accident/sloppiness in glibc, the powerpc,
powerpc64, and sh versions of struc...

6ad514e4e278f0c3b18eb2db1d45638c9af1c07f authored over 5 years ago by Rich Felker <[email protected]>
fix external dummy_lock symbol inadvertently introduced in sigaction

commit 9b14ad541068d4f7d0be9bcd1ff4c70090d868d3 introduced this
namespace violation.

d0209a2a334ff714063b70dc69c1fea131304836 authored over 5 years ago by Rich Felker <[email protected]>
remove sporadic server members from struct sched_param

these members are associated with an unsupported option group. with
time_t changing size on 32-b...

827aa8fbcac89a63c6efb986871663861500cd13 authored over 5 years ago by Rich Felker <[email protected]>
re-add ELF gregs and fpregs types to riscv64 user.h

d493206de7df4db07ad34f24701539ba0a6ed38c deleted all the content of
user.h, but sys/procfs.h exp...

29e8737f81ccc9fbadcf61a75318aa3d0516aafa authored over 5 years ago by Khem Raj <[email protected]>
fix regression whereby main thread didn't get TLS relocations

commit ffab43602b5900c86b7040abdda8ccf6cdec95f5 broke this by moving
relocations after not only ...

9d35fec9e1f391d56faee20b868ef4114bcc4d8a authored over 5 years ago by Rich Felker <[email protected]>
fix accidentlly-external cmp symbol introduced with catgets

commit 7590203c486d9002522019045d34ee3dee0a66f5 omitted static here.

b19fa247831bedd78fe4a671786883a25ddb6ca1 authored over 5 years ago by Rich Felker <[email protected]>
make relocation time symbol lookup and dlsym consistent

Using common code path for all symbol lookups fixes three dlsym issues:

- st_shndx of STT_TLS s...

f2435263d7366a81b734c8a69877f1359083ce8c authored over 5 years ago by Szabolcs Nagy <[email protected]>
ldso: correct condition for local symbol handling in do_relocs

commit 7a9669e977e5f750cf72ccbd2614f8b72ce02c4c added use of the
symbol reference as the definit...

1f060ed2fb0b35f85118a425f5eed3299fef58d3 authored over 5 years ago by Rich Felker <[email protected]>
add support for powerpc/powerpc64 unaligned relocations

R_PPC_UADDR32 (R_PPC64_UADDR64) has the same meaning as R_PPC_ADDR32
(R_PPC64_ADDR64), except th...

08869deb7efbda6e979886cb67e3d5843f92c2e8 authored over 5 years ago by Samuel Holland <[email protected]>
ldso: remove redundant runtime checks in static TLS logic

as a result of commit ffab43602b5900c86b7040abdda8ccf6cdec95f5,
static_tls_cnt is now valid duri...

71af5309874269bcc9e4b84ea716fab33d888c1d authored over 5 years ago by Rich Felker <[email protected]>
ldso: fix calloc misuse allocating initial tls

this is analogous to commit 2f1f51ae7b2d78247568e7fdb8462f3c19e469a4,
and should have been caugh...

ffab43602b5900c86b7040abdda8ccf6cdec95f5 authored over 5 years ago by Rich Felker <[email protected]>
add secure_getenv function

This function is a GNU extension introduced in glibc 2.17.

7844ecb590893f8344324837956718001402d297 authored over 5 years ago by Petr Vaněk <[email protected]>
in clock_getres, check for null pointer before storing result

POSIX allows a null pointer, in which case the function only checks
the validity of the clock id...

0847902ab99065a48f9bd3729b6e676288dfd69e authored over 5 years ago by Rich Felker <[email protected]>
remove spurious null check in clock_settime

at the point of this check, the pointer has already been dereferenced.
clock_settime is not defi...

a108127256a188130a80d6c7762ec8820e663b7c authored over 5 years ago by Rich Felker <[email protected]>
fix regression in recvmmsg with no timeout

somewhat analogous to commit d0b547dfb5f7678cab6bc39dd736ed6454357ca4,
but here the omission of ...

37d6d09ec66d7d571031674586869e9162c13fb1 authored over 5 years ago by Rich Felker <[email protected]>
add non-stub implementation of catgets localization functions

these accept the netbsd/openbsd message catalog file format,
consisting of a sorted list of set ...

7590203c486d9002522019045d34ee3dee0a66f5 authored over 5 years ago by Rich Felker <[email protected]>
fix regression in select with no timeout

commit 722a1ae3351a03ab25010dbebd492eced664853b inadvertently passed a
copy of {s,us} to the sys...

d0b547dfb5f7678cab6bc39dd736ed6454357ca4 authored over 5 years ago by Rich Felker <[email protected]>
fix failure of glob to match broken symlinks under some conditions

when the pattern ended with one or more literal path components, or
when the GLOB_MARK flag was ...

e408deefeb1a60b6e9e1bb63393590926f96ee64 authored over 5 years ago by Rich Felker <[email protected]>
remove riscv64 bits/user.h contents

the contents conflicted with asm/ptrace.h. glibc does not provide
anything in user.h for riscv, ...

d493206de7df4db07ad34f24701539ba0a6ed38c authored over 5 years ago by Rich Felker <[email protected]>
in arm cancellation point asm, don't unnecessarily preserve link register

The only reason we needed to preserve the link register was because we
were using a branch-link ...

e0e8ae754cc7653fcff489a0e229adbbb49fde6c authored over 5 years ago by Patrick Oppenlander <[email protected]>
fix risc64 conflict with kernel headers

Rename user registers struct definitions to avoid conflict with the
asm/ptrace.h kernel header t...

8acc688548b27151c45ee8a80f3a0b75f4a761c0 authored over 5 years ago by Baruch Siach <[email protected]>
glob: implement GLOB_TILDE and GLOB_TILDE_CHECK

49eacf29d29fa704b2feda879978ae64a825358c authored over 5 years ago by Ismael Luceno <[email protected]>
use setitimer function rather than syscall to implement alarm

otherwise alarm will break on 32-bit archs when time_t is changed to
64-bit. a second itimerval ...

f522de81ac88dddb58266c15bcfaa044c4065e19 authored over 5 years ago by Rich Felker <[email protected]>
fix build regression in i386 asm for atan2, atan2f

commit f3ed8bfe8a82af1870ddc8696ed4cc1d5aa6b441 inadvertently removed
labels that were still nee...

6818c31c9bc4bbad5357f1de14bedf781e5b349e authored over 5 years ago by Rich Felker <[email protected]>
fix x87 stack imbalance in corner cases of i386 math asm

commit 31c5fb80b9eae86f801be4f46025bc6532a554c5 introduced underflow
code paths for the i386 mat...

f3ed8bfe8a82af1870ddc8696ed4cc1d5aa6b441 authored over 5 years ago by Rich Felker <[email protected]>
fix regression in clock_gettime on 32-bit archs without vdso

commit 72f50245d018af0c31b38dec83c557a4e5dd1ea8 broke this by creating
a code path where r is un...

244778f70cecdb08302e47cfe412e8e186113444 authored over 5 years ago by Rich Felker <[email protected]>
update riscv64 syscall numbers to linux v5.1

commit f3f96f2daa4d00f0e38489fb465cd0244b531abe added these for the
rest of the archs, but the p...

6fcb440d91ad972d970984ae3e781d30c0602c9f authored over 5 years ago by Rich Felker <[email protected]>
clock_gettime: add support for 32-bit vdso with 64-bit time_t

this fixes a major upcoming performance regression introduced by
commit 72f50245d018af0c31b38dec...

0705fe93566fca735bf0df155f71641df02fc273 authored over 5 years ago by Rich Felker <[email protected]>
move IPC_STAT definition to a new bits/ipcstat.h file

otherwise, 32-bit archs that could otherwise share the generic
bits/ipc.h would need to duplicat...

006a75a99789f383713e4f47affd7c90e39cc827 authored over 5 years ago by Rich Felker <[email protected]>
fix missing declarations for pthread_join extensions in source file

per policy, define the feature test macro to get declarations for the
pthread_tryjoin_np and pth...

3541925fb1db0bce7eaca7900fdd624e2f50ed6d authored over 5 years ago by Rich Felker <[email protected]>
clock_adjtime: add time64 support, decouple 32-bit time_t, fix x32

the 64-bit/time64 version of the syscall is not API-compatible with
the userspace timex structur...

2b4fd6f75b4fa66d28cddcf165ad48e8fda486d1 authored over 5 years ago by Rich Felker <[email protected]>