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

clock_gettime: add time64 syscall support, decouple 32-bit time_t

the time64 syscall has to be used if time_t is 64-bit, since there's
no way of knowing before ma...

72f50245d018af0c31b38dec83c557a4e5dd1ea8 authored over 5 years ago by Rich Felker <[email protected]>
allow archs to define IPC_STAT, propagate time64 bit to other macros

to make use of {sem,shm,msg}ctl IPC_STAT functionality to provide
64-bit time_t on 32-bit archs,...

3c02bacf0f6bed54979e67d22c43745df9add4a0 authored over 5 years ago by Rich Felker <[email protected]>
ioctl: add fallback for new time64 SIOCGSTAMP[NS]

without this, the SIOCGSTAMP and SIOCGSTAMPNS ioctl commands, for
obtaining timestamps, would st...

2e554617e5a6a41bf3f6c6306c753cd53abf728c authored over 5 years ago by Rich Felker <[email protected]>
get/setsockopt: add fallback for new time64 SO_RCVTIMEO/SO_SNDTIMEO

without this, the SO_RCVTIMEO and SO_SNDTIMEO socket options would
stop working on pre-5.1 kerne...

51fd67fcbfa598e2fe1885b517451b84c0bfe3b7 authored over 5 years ago by Rich Felker <[email protected]>
make __socketcall analogous to __syscall, error-returning

the __socketcall and __socketcall_cp macros are remnants from a really
old version of the syscal...

59324c8b0950ee94db846a50554183c845ede160 authored over 5 years ago by Rich Felker <[email protected]>
sysvipc: overhaul {sem,shm,msg}ctl for time64

being "ctl" functions that take command numbers, these will be handled
like ioctl/sockopt/etc., ...

8b2497047010e199bb04ed45e25a03c6f1e517fa authored over 5 years ago by Rich Felker <[email protected]>
fix semctl with SEM_STAT_ANY

due to the variadic signature, semctl needs to be made aware of any
new commands that take argum...

fe5e72ae782238038ba4eaa3e1889e7bd16fecec authored over 5 years ago by Rich Felker <[email protected]>
select: overhaul for time64

major changes are made alongside adding time64 syscall support to
account for issues found durin...

722a1ae3351a03ab25010dbebd492eced664853b authored over 5 years ago by Rich Felker <[email protected]>
move IPC_64 from public bits/ipc.h to syscall_arch.h

the definition of the IPC_64 macro controls the interface between libc
and the kernel through sy...

f56d57f8a7aa536d40014933841a8b22f9c10328 authored over 5 years ago by Rich Felker <[email protected]>
remove gratuitously-different arch-specific bits/ipc.h files

these differ from generic only in using endian-matched padding with a
short __ipc_perm_seq field...

319b2d02e7799107c0090eb088be48d17df0825c authored over 5 years ago by Rich Felker <[email protected]>
remove arch-specific bits/ipc.h that are identical to generic

previously these differed from generic because they needed their own
definitions of IPC_64. now ...

2a0bb9e0f2d87d2bcad746ffad96fb3355f1de6e authored over 5 years ago by Rich Felker <[email protected]>
recvmmsg: add time64 syscall support, decouple 32-bit time_t

the time64 syscall is used only if the timeout does not fit in 32
bits. after preprocessing, the...

6a4a1691a0653bd51a30c2b8ac19448b7ebac796 authored over 5 years ago by Rich Felker <[email protected]>
setitimer, getitimer: decouple time_t from long

these functions have no new time64 syscall, so the existence of a
time64 syscall cannot be used ...

558c01338b0b635632e70af6ec8a484ca70b0328 authored over 5 years ago by Rich Felker <[email protected]>
remove duplicates of new generic bits/msg.h

b74b3eb4a280c7179971a98df94af6f28942a2ad authored over 5 years ago by Rich Felker <[email protected]>
use 64-bit msqid_ds layout in the generic version of bits/msg.h

this layout is more common already than the old generic, and should
become even more common in t...

c375585c66318ddf850a70628e3e852daa68ece6 authored over 5 years ago by Rich Felker <[email protected]>
duplicate generic bits/msg.h for each arch using it, in prep to change

95ed26353ce8642c266e4bd29efbb7466c6c5312 authored over 5 years ago by Rich Felker <[email protected]>
remove duplicates of new generic bits/sem.h

some of these were not exact duplicates, but had gratuitously
different naming for padding, or o...

de5e56ce1626882dddfd5a7a900c0723af02d6ab authored over 5 years ago by Rich Felker <[email protected]>
use 64-bit semid_ds layout in the generic version of bits/sem.h

this layout is slightly less common than the old generic one, but only
because x86_64 and x32 wr...

5bb4d717540ccb0a665fcd3c861b95ec3b5cac38 authored over 5 years ago by Rich Felker <[email protected]>
collapse out byte order conditions in bits/sem.h for fixed-endian archs

having preprocessor conditionals on byte order in the bits headers for
fixed-endian archs is con...

28637bc4078be82d242c6ce1c098ba423c957f2c authored over 5 years ago by Rich Felker <[email protected]>
duplicate generic bits/sem.h for each arch using it, in prep to change

6f2e5607d2d463dfc342489660e089553b749dcf authored over 5 years ago by Rich Felker <[email protected]>
extricate bits/sem.h from x32 time_t hack

various padding fields in the generic bits/sem.h were defined in terms
of time_t as a cheap hack...

1afe5f3e5b504992914362d6c1c0a0af55f3b32b authored over 5 years ago by Rich Felker <[email protected]>
remove trailing newlines from various versions of bits/shm.h

7f797b5e255fa91296ac02e767ca16edea19c828 authored over 5 years ago by Rich Felker <[email protected]>
remove duplicates of new generic bits/shm.h

484c34fe1db184ff761db7866a8e667e093b2307 authored over 5 years ago by Rich Felker <[email protected]>
use 64-bit shmid_ds layout in the generic version of bits/shm.h

this layout is more common already than the old generic, and should
become even more common in t...

0bf7c65aa2ebc6d3c7f718e7008738c74f12cb58 authored over 5 years ago by Rich Felker <[email protected]>
duplicate generic bits/shm.h for each arch using it, in prep to change

there are more archs sharing the generic 64-bit version of the struct,
which is uniform and much...

6ed37ccd31987c7f4fdd457101c5342e64431cd5 authored over 5 years ago by Rich Felker <[email protected]>
timerfd: add time64 syscall support, decouple 32-bit time_t

the changes here are semantically and structurally identical to those
made to timer_settime and ...

89c5016cbacc8d2ea6c631ce12fae99cee48b62b authored over 5 years ago by Rich Felker <[email protected]>
sched_rr_get_interval: don't assume time_t is 32-bit on 32-bit archs

as with clock_getres, the time64 syscall for this is not necessary or
useful, this time since sc...

1d4471b1fdfaa042ac48e9d8bcf00842dc529418 authored over 5 years ago by Rich Felker <[email protected]>
clock_getres: don't assume time_t is 32-bit on 32-bit archs

the time64 syscall for this is not necessary or useful, since clock
resolution is generally bett...

244858553e7eaacd135de5c1cdb49489796b6d02 authored over 5 years ago by Rich Felker <[email protected]>
remove x32 syscall timespec fixup hacks

the x32 syscall interfaces treat timespec's tv_nsec member as 64-bit
despite the API type being ...

4c307bed03d97da4cfd9224c5b7669bb22cd9faf authored over 5 years ago by Rich Felker <[email protected]>
timer_gettime: add time64 syscall support, decouple 32-bit time_t

the time64 syscall has to be used if time_t is 64-bit, since there's
no way of knowing before ma...

a02bd52864a21b46206eaf67e1e7fb53834b594a authored over 5 years ago by Rich Felker <[email protected]>
utimensat: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if either of the reque...

01f3480d377a764135a1bd28af0d901d765ded50 authored over 5 years ago by Rich Felker <[email protected]>
clock_settime: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested time ...

7aeecf3e0b5462a05f7173993618eb59ba1a86d5 authored over 5 years ago by Rich Felker <[email protected]>
timer_settime: add support for time64 syscall, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
if either component of th...

e1501091c404a74f3966441dbf8f6b85bae905c2 authored over 5 years ago by Rich Felker <[email protected]>
pselect, ppoll: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested timeo...

22276671d031639f1bd55d7dbf817290c321c7bf authored over 5 years ago by Rich Felker <[email protected]>
futex wait operations: add time64 syscall support, decouple 32-bit time_t

thanks to the original factorization using the __timedwait function,
there are no FUTEX_WAIT cal...

1492bdf53c70f436b0fc2a7238011f9786bf4cd5 authored over 5 years ago by Rich Felker <[email protected]>
semtimedop: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested timeo...

eb2e298cdc814493a6ced8c05cf0d0f5cccc8b63 authored over 5 years ago by Rich Felker <[email protected]>
sigtimedwait: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested timeo...

68c983919ecfa75a8216d93b85baaefcb7b6e51c authored over 5 years ago by Rich Felker <[email protected]>
mq_timedsend, mq_timedreceive: add time64, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested absol...

2ab90de7ac53317a63d999b3e26d44d66684464c authored over 5 years ago by Rich Felker <[email protected]>
clock_nanosleep: add time64 syscall support, decouple 32-bit time_t

time64 syscall is used only if it's the only one defined for the arch,
or if the requested time ...

1334e3668034615b23793a20277aabc441fee718 authored over 5 years ago by Rich Felker <[email protected]>
implement settimeofday in terms of clock_settime, not old syscall

this is yet another place where special handling of time syscalls can
and should be avoided by i...

2c2c3605d3b3ff32902c406d17ac44e7544be4e2 authored over 5 years ago by Rich Felker <[email protected]>
internally, define plain syscalls, if missing, as their time64 variants

this commit has no effect whatsoever right now, but is in preparation
for a future riscv32 port ...

4bbd7baea7c8538b3fb8e30f7b022a1eee071450 authored over 5 years ago by Rich Felker <[email protected]>
fix and simplify futimesat fallback in utimensat

previously the fallback wrongly failed with EINVAL rather than ENOSYS
when UTIME_NOW was used wi...

cb856a616076c0df27dad7222640814ae58cdc96 authored over 5 years ago by Rich Felker <[email protected]>
don't use futimesat syscall as utimensat fallback on x32

kernel support for x32 was added long after the utimensat syscall was
already available, so havi...

b93183e399b5e468932f27a61c885ba78d9587cd authored over 5 years ago by Rich Felker <[email protected]>
internally, define time64 syscalls on x32 as the existing syscalls

x32 is odd in that it's the only ILP32 arch/ABI we have where time_t
is 64-bit rather than (32-b...

40aa18d55ab763e69ad16d0cf1cebea708ffde47 authored over 5 years ago by Rich Felker <[email protected]>
refactor thrd_sleep and nanosleep in terms of clock_nanosleep

for namespace-safety with thrd_sleep, this requires an alias, which is
also added. this eliminat...

331993e3fc3623f111d95796d3d7f30b4f6552c1 authored over 5 years ago by Rich Felker <[email protected]>
use the correct stat structure in the fstat path

commit 01ae3fc6d48f4a45535189b7a6db286535af08ca modified fstatat to
translate the kernel's struc...

0ce49d0a301b4142741b32773492af90f66ed3ca authored over 5 years ago by Samuel Holland <[email protected]>
refactor adjtime function using adjtimex function instead of syscall

this removes the assumption that userspace struct timex matches the
syscall type and sets the st...

e53a91da582be156487daae39ab675e1fcb1848d authored over 5 years ago by Rich Felker <[email protected]>
refactor adjtimex in terms of clock_adjtime

this sets the stage for having the conversion logic for 64-bit time_t
all in one file, and as a ...

107d68ad1737929a3e815bd28514cb56e4bedd57 authored over 5 years ago by Rich Felker <[email protected]>
fix inadvertent introduction of extern object stx

commit dfc81828f7ab41da08f744c44117a1bb20a05749 accidentally defined
an instance of struct statx...

e468ed442d6ee50390d9a75dfd25f66bfb310e2e authored over 5 years ago by Rich Felker <[email protected]>
implement fstatat with SYS_statx, conditional on undersized kstat time

this commit adds a new backend for fstatat (and thereby the whole stat
family) using the SYS_sta...

dfc81828f7ab41da08f744c44117a1bb20a05749 authored over 5 years ago by Rich Felker <[email protected]>
cleanup includes now that stat, lstat no longer make direct syscalls

67bf602f14249ff1757c54f071faa3f778279c02 authored over 5 years ago by Rich Felker <[email protected]>
restore property that fstat(AT_FDCWD) fails with EBADF

AT_FDCWD is not a valid file descriptor, so POSIX requires fstat to
fail with EBADF. if passed t...

eeff60608c7aa65806c7c9f0ebddcf2520684ffa authored over 5 years ago by Rich Felker <[email protected]>
remove mips/n32/64 stat struct hacks from syscall machinery

now that we have a kstat structure decoupled from the public struct
stat, we can just use the br...

fa7d4218c7038cb4bd29cbdf693306118b324030 authored over 5 years ago by Rich Felker <[email protected]>
decouple struct stat from kernel type

presently, all archs/ABIs have struct stat matching the kernel
stat[64] type, except mips/mipsn3...

01ae3fc6d48f4a45535189b7a6db286535af08ca authored over 5 years ago by Rich Felker <[email protected]>
refactor all stat functions in terms of fstatat

equivalent logic for fstat+O_PATH fallback and direct use of
stat/lstat syscalls where appropria...

9493892021eac4edf1776d945bcdd3f7a96f6978 authored over 5 years ago by Rich Felker <[email protected]>
remove utterly wrong includes from mips64/n32 bits/stat.h

these were overlooked during review. bits headers are not allowed to
pull in additional headers ...

62a73d9649d46dcd2f10043b3c963ee626130e1b authored over 5 years ago by Rich Felker <[email protected]>
use register constraint instead of memory operand for riscv64 atomics

the "A" constraint is simply for an address expression that's a single
register, but it's not ye...

f0eb2e77b2132a88e2f00d8e06ffa7638c40b4bc authored over 5 years ago by Rich Felker <[email protected]>
fix riscv64 atomic asm constraints

most egregious problem was the lack of memory clobber and lack of
volatile asm; this made the at...

2dcbeabd917e404a0dde0195388da401b849b9a4 authored over 5 years ago by Rich Felker <[email protected]>
fix riscv64 syscall asm constraint

having "+r"(a0) is redundant with "0"(a0) in syscalls with at least 1
arg, which is arguably a c...

8eb49e0485fc547eead9e47200bbee6d81f391c1 authored over 5 years ago by Rich Felker <[email protected]>
fix broken lseek on x32 (x86_64/ILP32) with offsets larger than LONG_MAX

this is analogous to commit 918c5fa0fc656e49b1ab9ce47183a23e3a36bc00
which fixed the correspondi...

1a28c6eade3046e73da0e80bbb7c377f24f514c7 authored over 5 years ago by Rich Felker <[email protected]>
fix broken lseek on mipsn32 with offsets larger than LONG_MAX

mips n32 has 32-bit long, and generally uses long syscall arguments
and return values, but provi...

918c5fa0fc656e49b1ab9ce47183a23e3a36bc00 authored over 5 years ago by Rich Felker <[email protected]>
clean up mips64/n32 syscall asm constraints

ever since inline syscalls were added for (o32) mips in commit
328810d32524e4928fec50b57e37e1bf3...

ddc7c4f936c7a90781072f10dbaa122007e939d0 authored over 5 years ago by Rich Felker <[email protected]>
deduplicate mips64/n32 syscall clobbered register lists

this patch is not purely non-functional changes, since before, $8 and
$9 were wrongly in the clo...

db2a148d9df3d7d1f3423313761f0e2517c1aa2b authored over 5 years ago by Rich Felker <[email protected]>
use namespace-safe __lseek for __stdio_seek instead of direct syscall

this probably saves a few bytes, avoids duplicating the clunky
lseek/_llseek syscall convention ...

03919b26ed41c31876db41f7cee076ced4513fad authored over 5 years ago by Rich Felker <[email protected]>
release 1.1.23

b07d45eb01e900f0176894fdedab62285f5cb8be authored over 5 years ago by Rich Felker <[email protected]>
update year in COPYRIGHT file

d6dcd4185bddff34724d6d539f834e9daf7dcf3d authored over 5 years ago by Rich Felker <[email protected]>
update authors/contributors list

these additions were made by scanning git log since the last major
update in commit 1366b3c5e6d8...

7a6c8a0df1b685d788fd4d3763681bb3018806d7 authored over 5 years ago by Rich Felker <[email protected]>
fix build failure on arm building C code in thumb1 mode

a fully thumb1 build is not supported because some asm files are
incompatible with thumb1, but a...

980f80f79216c268c18fa36b7680c076c684dfa2 authored over 5 years ago by Rich Felker <[email protected]>
fix sigaltstack to ignore ss_size with SS_DISABLE, per POSIX

7829f42a2c8944555439380498ab8b924d0f2070 authored over 5 years ago by James Y Knight <[email protected]>
use the correct attributes for ___errno_location

In the public header, __errno_location is declared with the "const"
attribute, conditional on __...

c225e6c1a4e6a89447cb00a71f50ae00f8f5ec3f authored over 5 years ago by Samuel Holland <[email protected]>
fix conflicting mips and powerpc definitions for TIOCSER_TEMT macro

Commit 3517d74a5e04a377192d1f4882ad6c8dc22ce69a changed the token in
sys/ioctl.h from 0x01 to 1,...

05eb8ea0607d8886b95e083abd10c5122b475a1a authored over 5 years ago by Samuel Holland <[email protected]>
fix restrict violations in internal use of several functions

The old/new parameters to pthread_sigmask, sigprocmask, and setitimer
are marked restrict, so pa...

e0eee3ceefd550724058ffbdf878e9eb06e18f18 authored over 5 years ago by Samuel Holland <[email protected]>
mention mips64 n32 ABI support in INSTALL doc

a730639273fd5040ea3528a9fc7b8590f46a6702 authored over 5 years ago by Rich Felker <[email protected]>
document riscv64 support in INSTALL document

0f722282089c80f5d3ac2829fe216eb306080137 authored over 5 years ago by Rich Felker <[email protected]>
prevent dup2 action for posix_spawn internal pipe fd

as reported by Tavian Barnes, a dup2 file action for the internal pipe
fd used by posix_spawn co...

759900403d33baba313ae96d410d3a6807a694cc authored over 5 years ago by Rich Felker <[email protected]>
fix inadvertent use of uninitialized variable in dladdr

commit c8b49b2fbc7faa8bf065220f11963d76c8a2eb93 introduced code that
checked bestsym to determin...

9b83182069cc3b213277104a992e195982060146 authored over 5 years ago by Rich Felker <[email protected]>
remove spurious MAP_32BIT definition from riscv64 arch

this was apparently copied from x86_64; it's not part of the kernel
API for riscv64. this change...

524e76f17b296ce36c2fb1a1469e814a045ec957 authored over 5 years ago by Rich Felker <[email protected]>
configure: make AR and RANLIB customizable

4b5ba0765038f4e9c3424d63bd1ed3f2faef3048 authored over 5 years ago by Fangrui Song <[email protected]>
remove stray .end directives from powerpc[64] asm

maintainer's note: these are not meaningful/correct/needed and the
clang integrated assembler er...

94751d8ee40a866fa81e392d5c525ea144d2ee20 authored over 5 years ago by Fangrui Song <[email protected]>
add new syscall numbers from linux v5.1

syscall numbers are now synced up across targets (starting from 403 the
numbers are the same on ...

f3f96f2daa4d00f0e38489fb465cd0244b531abe authored over 5 years ago by Szabolcs Nagy <[email protected]>
ipc: prefer SYS_ipc when it is defined

Linux v5.1 introduced ipc syscalls on targets where previously only
SYS_ipc was available, chang...

4acfc287d859bc643c9f9fa63d82e8c90b984d7c authored over 5 years ago by Szabolcs Nagy <[email protected]>
mips64: fix syscall numbers of io_pgetevents and rseq

the numbers added in

commit d149e69c02eb558114f20ea718810e95538a3b2f
add io_pgetevents and ...

b574de5bf3baeb9f1a54b4c05660830e36e5fca2 authored over 5 years ago by Szabolcs Nagy <[email protected]>
elf.h: add NT_ARM_PAC{A,G}_KEYS from linux v5.1

to request or change pointer auth keys for criu via ptrace, new in

linux commit d0a060be573bf...

47bc7f0afee104ce543a65795d786731c5da8f97 authored over 5 years ago by Szabolcs Nagy <[email protected]>
netinet/in.h: add INADDR_ALLSNOOPERS_GROUP from linux v5.1

RFC 4286: "The IPv4 multicast address for All-Snoopers is 224.0.0.106."
from

linux commit 4ef...

eea841e6534b014b820fcd3c99e8ac4a0cb2412e authored over 5 years ago by Szabolcs Nagy <[email protected]>
sys/socket.h: add SO_BINDTOIFINDEX from linux v5.1

SO_BINDTOIFINDEX behaves similar to SO_BINDTODEVICE, but takes a
network interface index as argu...

5b2b682ddc67552dcd16ed6a095b7f67f47c16c3 authored over 5 years ago by Szabolcs Nagy <[email protected]>
s390x: drop SO_ definitions from bits/socket.h

the s390x definitions matched the generic ones in sys/socket.h.

4523505114f6a7d0f2e416b0546e5bc1bb564698 authored over 5 years ago by Szabolcs Nagy <[email protected]>
netinet/in.h: add IPV6_ROUTER_ALERT_ISOLATE from linux v5.1

restricts router alert packets received by the socket to the
socket's namespace only. see

lin...

93b5f6c84356558bab965cc2f09d7c7c0dcb9beb authored over 5 years ago by Szabolcs Nagy <[email protected]>
sys/prctl.h: add PR_SPEC_DISABLE_NOEXEC from linux v5.1

allows specifying that the speculative store bypass disable bit should
be cleared on exec. see

...

c7081edcf838d7bb830819a7de35737b1dd9755d authored over 5 years ago by Szabolcs Nagy <[email protected]>
fcntl.h: add F_SEAL_FUTURE_WRITE from linux v5.1

needed for android so it can migrate from its ashmem to memfd.
allows making the memfd readonly ...

9e8dd1c7f15147074949bda0c4478da6f4038824 authored over 5 years ago by Szabolcs Nagy <[email protected]>
sys/fanotify.h: update for linux v5.1

includes changes from linux v5.1

linux commit 235328d1fa4251c6dcb32351219bb553a58838d2
fano...

f67b3c1799e0b0258b9c4c075673e2f4de903cc9 authored over 5 years ago by Szabolcs Nagy <[email protected]>
fix deadlock in synccall after threaded fork

synccall may be called by AS-safe functions such as setuid/setgid after
fork. although fork() re...

84ebec6ceea997568c1711e7d810ad6bb3a96346 authored over 5 years ago by Samuel Holland <[email protected]>
cap getdents length argument to INT_MAX

the linux syscall treats this argument as having type int, so passing
extremely long buffer size...

3d178a7e2b75066593fbd5705742c5808395d90d authored over 5 years ago by Rich Felker <[email protected]>
remove unnecessary and problematic _Noreturn from crt/ldso startup

after commit a48ccc159a5fa061a18419296100ee48a1cd6cc9 removed the use
of _Noreturn on the stage3...

54b7564b72c1edcc79fca083047521fb56eaea00 authored over 5 years ago by Rich Felker <[email protected]>
allow fmemopen with zero size

previously, POSIX erroneously required this to fail with EINVAL
despite the traditional glibc im...

95dfa3dd12108f42b23a1083e7b32266246a3590 authored over 5 years ago by Rich Felker <[email protected]>
do not use _Noreturn for a function pointer in dynamic linker

_Noreturn is a C11 construct, and may only be used at the site of a
function definition.

a48ccc159a5fa061a18419296100ee48a1cd6cc9 authored over 5 years ago by Matthew Maurer <[email protected]>
remove implicit include of sys/sysmacros.h from sys/types.h

this reverts commit f552c792c7ce5a560f214e1104d93ee5b0833967, which
exposed the sysmacros.h macr...

a31a30a0076c284133c0f4dfa32b8b37883ac930 authored over 5 years ago by Rich Felker <[email protected]>
add riscv64 architecture support

Author: Alex Suykov <[email protected]>
Author: Aric Belsito <[email protected]>
Author: Dre...

0a48860c27a8eb291bcc7616ea9eb073dc660cab authored over 5 years ago by Rich Felker <[email protected]>
optimize aarch64 dynamic tlsdesc function to spill fewer registers

with the glibc generation counter model for reusing dynamic tls slots
after dlclose, it's really...

5fc43798250255455e4b5f9b08000bd3102274d9 authored over 5 years ago by Rich Felker <[email protected]>
make powerpc64 vrregset_t logical layout match expected API

between v2 and v3 of the powerpc64 port patch, the change was made
from a 32x4 array of 32-bit u...

ac304227bb3ea1787d581f17d76a5f5f3abff51f authored over 5 years ago by Rich Felker <[email protected]>
fix vrregset_t layout and member naming on powerpc64

the mistaken layout seems to have been adapted from 32-bit powerpc,
where vscr and vrsave are pa...

3c59a868956636bc8adafb1b168d090897692532 authored over 5 years ago by Rich Felker <[email protected]>