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

avoid set*id/setrlimit misbehavior and hang in vforked/cloned child

taking the deprecated/dropped vfork spec strictly, doing pretty much
anything but execve in the ...

a5aff1972c9e3981566414b09a28e331ccd2be5d authored over 4 years ago by Rich Felker <[email protected]>
use new SYS_faccessat2 syscall to implement faccessat with flags

commit 0a05eace163cee9b08571d2ff9d90f5e82d9c228 implemented AT_EACCESS
for faccessat with a horr...

55fb9a177316aa46c639d93dd0323d9a9a8c160c authored over 4 years ago by Rich Felker <[email protected]>
netinet/if_ether.h: add ETH_P_MRP from linux v5.8

Ethernet protocol number for media redundancy protocol, see

linux commit 4714d13791f831d25385...

f035c7b1e65b6566c979ed69bada82a466580ba2 authored over 4 years ago by Szabolcs Nagy <[email protected]>
elf.h: add .note.gnu.property related definitions

On x86 and aarch64 GNU properties may be used to mark ELF objects.

6b1741aaf52445fd87bf944f5cdf0e2e21c75079 authored over 4 years ago by Szabolcs Nagy <[email protected]>
bits/syscall.h: add __NR_faccessat2 from linux v5.8

the linux faccessat syscall lacks a flag argument that is necessary
to implement the posix api, ...

9b7ed9702ce8925a5a947ad3bdbba126fe955aaf authored over 4 years ago by Szabolcs Nagy <[email protected]>
netinet/tcp.h: update to linux v5.7

add TCP_NLA_BYTES_NOTSENT and new tcp_zerocopy_receive fields, see

linux commit c8856c0514549...

616a8bf660d6c616aedf1e17adfb3de64f1ab9de authored over 4 years ago by Szabolcs Nagy <[email protected]>
sys/mman.h: add MREMAP_DONTUNMAP from linux v5.7

it remaps anon mappings without unmapping the original. chromeos plans
to use it with userfaultf...

a6c302bec1d47903bfd455c0d8129cd618037672 authored over 4 years ago by Szabolcs Nagy <[email protected]>
sys/fanotify.h: update to linux v5.7

see

linux commit 9e2ba2c34f1922ca1e0c7d31b30ace5842c2e7d1
fanotify: send FAN_DIR_MODIFY eve...

8adf42f7c13c2c569b35521db2615844ddd5a4a9 authored over 4 years ago by Szabolcs Nagy <[email protected]>
aarch64: add new HWCAP2_ macros from linux v5.6

added in

linux commit 1a50ec0b3b2e9a83f1b1245ea37a853aac2f741c
arm64: Implement archrandom....

94ab68c24cbd249103a3dd8b41b18170833ec59d authored over 4 years ago by Szabolcs Nagy <[email protected]>
aarch64: add HWCAP2_ macros from linux v5.3

these were missed before, added in

linux commit 1201937491822b61641c1878ebcd16a93aed4540
ar...

0296baff0ed5199612768db8bdf653b1930bbc66 authored over 4 years ago by Szabolcs Nagy <[email protected]>
sched.h: add CLONE_NEWTIME from linux v5.6

reuses a bit from CSIGNAL so it can only be used with unshare
and clone3, added in

linux comm...

43b640c2ff30bef9c943a8222008f4bd6f6cbaf6 authored over 4 years ago by Szabolcs Nagy <[email protected]>
sys/random.h: add GRND_INSECURE from linux v5.6

added in

linux commit 75551dbf112c992bc6c99a972990b3f272247e23
random: add GRND_INSECURE to...

3da18e6951076079e0cd8efe9db2f2fdbc049286 authored over 4 years ago by Szabolcs Nagy <[email protected]>
sys/prctl.h: add PR_{SET,GET}_IO_FLUSHER from linux v5.6

needed for storage drivers with userspace component that may
run in the IO path, see

linux co...

8f4aa78a0cb86002273d2884b05618fc05827292 authored over 4 years ago by Szabolcs Nagy <[email protected]>
netinet/udp.h: add TCP_ENCAP_ESPINTCP from linux v5.6

The use of TCP_ in udp.h is not known, fortunately udp.h is not
specified by posix so there are ...

1ab341e89b6d351ef6a01380ca5b2d7c24299965 authored over 4 years ago by Szabolcs Nagy <[email protected]>
netinet/tcp.h: update for linux v5.6

TCP_NLA_TIMEOUT_REHASH queries timeout-triggered rehash attempts,
tcpm_ifindex limits the scope ...

c6321616b81a38f4413c2c28c5f7043b55e20d4e authored over 4 years ago by Szabolcs Nagy <[email protected]>
netinet/in.h: add IPPROTO_ macros from linux v5.6

add IPPROTO_ETHERNET and IPPROTO_MPTCP, see

linux commit 2677625387056136e256c743e3285b4fe3da...

8fca0ea4e9d09b0ada66b135533a74a643de77ef authored over 4 years ago by Szabolcs Nagy <[email protected]>
add pidfd_getfd and openat2 syscall numbers from linux v5.6

also added clone3 on sh and m68k, on sh it's still missing (not
yet wired up), but reserved so s...

d990090384c6a468bb86962baf8bae7b6fd1d2bf authored over 4 years ago by Szabolcs Nagy <[email protected]>
netinet/tcp.h: update tcp_info for linux v5.5

see

linux commit 480274787d7e3458bc5a7cfbbbe07033984ad711
tcp: add TCP_INFO status for fail...

d4f298149c5e36ac5521888d645bfb65f4d027fc authored over 4 years ago by Szabolcs Nagy <[email protected]>
use generic bits/fcntl.h for x86_64 and riscv64

these were only using a custom version because they needed the
"non-64" variants of the file loc...

ffac0c229986725c0d0f3c806bafa7e3ca409f3b authored over 4 years ago by Rich Felker <[email protected]>
make generic bits/fcntl.h shareable with 64-bit archs

the fcntl file locking command macro values in the existing generic
bits/fcntl.h were the "64" v...

76f42fdf34b518ab4b1f0684209d3e1e60e92d9c authored over 4 years ago by Rich Felker <[email protected]>
fix missing O_LARGEFILE values on x86_64, x32, and mips64

prior to commit 685e40bb09f5f24a2af54ea09c97328808f76990, x86_64 was
correctly passing O_LARGEFI...

b8b729bd22c28c9116c2fce65dce207a35299c26 authored over 4 years ago by Rich Felker <[email protected]>
fix missing newline in herror output

262003ad9d8894c03fa4b033140e1e14e4c24c4d authored over 4 years ago by Rich Felker <[email protected]>
fix i386 __set_thread_area fallback

this code is only needed for pre-2.6 kernels, which are not actually
supported anyway, and was n...

0b0640219338b80cf47026d1970b5503414ed7f3 authored over 4 years ago by Rich Felker <[email protected]>
restore h_errno ABI compatibility with ancient binaries

prior to commit e68c51ac46a9f273927aef8dcebc89912ab19ece, h_errno was
actually an external data ...

cf27184d00c1588eccac71a3bc89c9798e60bbd9 authored over 4 years ago by Rich Felker <[email protected]>
clean up overinclusion in files using TIOCGWINSZ

now that struct winsize is available via sys/ioctl.h once again,
including termios.h is not needed.

cab0a8fb8d9a1095de3e4c2227bfc37fae93f781 authored over 4 years ago by Rich Felker <[email protected]>
fix regression with applications that expect struct winsize in ioctl.h

putting the (simple) definition in alltypes.h seems like the best
solution here. making sys/ioct...

1ccc804e1345c6e59294f561ac43c3e55ccea1e4 authored over 4 years ago by Rich Felker <[email protected]>
configure: enable warnings by default

now that -Wall is not used and we control which warnings are enabled,
it makes sense to have the...

86ac0f794731f03dfff40ee843ff9e2752945d5e authored over 4 years ago by Rich Felker <[email protected]>
configure: use additive warnings instead of subtracting from -Wall

-Wall varies too much by compiler and version. rather than trying to
track all the unwanted styl...

0a312d34b98940f6543b4ae07077d1d59d0afe5b authored over 4 years ago by Rich Felker <[email protected]>
configure: add further -Werror=... options to detected CFLAGS

these four warning options were overlooked previously, likely because
they're not part of GCC's ...

e7f808e3595ad3111edec57270bdc088f64a418b authored over 4 years ago by Rich Felker <[email protected]>
remove redundant pthread struct members repeated for layout purposes

dtv_copy, canary2, and canary_at_end existed solely to match multiple
ABI and asm-accessed layou...

57f6e85c9de417fef5eece2a5b00c1104321f543 authored over 4 years ago by Rich Felker <[email protected]>
deduplicate __pthread_self thread pointer adjustment out of each arch

the adjustment made is entirely a function of TLS_ABOVE_TP and
TP_OFFSET. aside from avoiding re...

3a5b9ae7cf656648c80fe155a5239d9b4fb4c485 authored over 4 years ago by Rich Felker <[email protected]>
deduplicate TP_ADJ logic out of each arch, replace with TP_OFFSET

the only part of TP_ADJ that was not uniquely determined by
TLS_ABOVE_TP was the 0x7000 adjustme...

ea71a9004e08030a15d45186e263fd2b0c51cc25 authored over 4 years ago by Rich Felker <[email protected]>
report res_query failures, including nxdomain/nodata, via h_errno

while it's not clearly documented anywhere, this is the historical
behavior which some applicati...

19f8642494b7d27b2ceed5c14d4a0b27cb749afe authored over 4 years ago by Rich Felker <[email protected]>
make h_errno thread-local

the framework to do this always existed but it was deemed unnecessary
because the only [ex-]stan...

9d0b8b92a508c328e7eac774847f001f80dfb5ff authored over 4 years ago by Rich Felker <[email protected]>
add tcgetwinsize and tcsetwinsize functions, move struct winsize

these have been adopted for future issue of POSIX as the outcome of
Austin Group issue 1151, and...

4d5786544bb52c62fc1ae84d91684ef2268afa05 authored over 4 years ago by Rich Felker <[email protected]>
fix MUSL_LOCPATH search

all path elements but the last had the final byte truncated.

9d4b25b4738dbabf628055601d96ba0609c2b4a8 authored over 4 years ago by Rich Felker <[email protected]>
add gettid function

this is a prerequisite for addition of other interfaces that use
kernel tids, including futex an...

d49cf07541bb54a5ac7aec1feec8514db33db8ea authored over 4 years ago by Rich Felker <[email protected]>
aarch64: fix setjmp return value

longjmp should set the return value of setjmp, but 64bit
registers were used for the 0 check whi...

22359b54ab9a3ff0a854490f3eb0fcb838e785af authored over 4 years ago by Szabolcs Nagy <[email protected]>
setjmp: optimize longjmp prologues

Use a branchless sequence that is one byte shorter on 64-bit, same size
on 32-bit. Thanks to Pet...

4554f155dd23a65fcdfd39f1d5af8af55ba37694 authored over 4 years ago by Alexander Monakov <[email protected]>
setjmp: optimize x86 longjmp epilogues

59b64ff686cef2a87e9552658b2c8d2531f87176 authored over 4 years ago by Alexander Monakov <[email protected]>
setjmp: avoid useless REX-prefix on xor %eax, %eax

c6a6fe4ccdba92c518dfbf337cda1bf0f697527d authored over 4 years ago by Alexander Monakov <[email protected]>
setjmp: fix x86-64 longjmp argument adjustment

longjmp 'val' argument is an int, but the assembly is referencing 64-bit
registers as if the arg...

21431a0e43a65e9547c9a23497f074f861bcab8b authored over 4 years ago by Alexander Monakov <[email protected]>
prefer new socket syscalls, fallback to SYS_socketcall only if needed

a number of users performing seccomp filtering have requested use of
the new individual syscall ...

c2feda4e2ea61f4da73f2f38b2be5e327a7d1a91 authored over 4 years ago by Rich Felker <[email protected]>
math: new software sqrtl

same approach as in sqrt.

sqrtl was broken on aarch64, riscv64 and s390x targets because
of mis...

933f8e72ebbe3a456acd24eb1c910980e6c6ef91 authored over 4 years ago by Szabolcs Nagy <[email protected]>
math: add __math_invalidl

for targets where long double is different from double.

4f893997e4738faf6dde8320b304298340f51cd2 authored over 4 years ago by Szabolcs Nagy <[email protected]>
math: new software sqrtf

same method as in sqrt, this was tested on all inputs against
an sqrtf instruction. (the only di...

b1756ec8848623b5ec5ca8f6705832323176e0cb authored over 4 years ago by Szabolcs Nagy <[email protected]>
math: new software sqrt

approximate 1/sqrt(x) and sqrt(x) with goldschmidt iterations.
this is known to be a fast method...

97e9b73d59b65d445f2ba0b6294605eac1d72ecb authored over 4 years ago by Szabolcs Nagy <[email protected]>
in hosts file lookups, honor first canonical name regardless of family

prior to this change, the canonical name came from the first hosts
file line matching the reques...

f1198ea3cfae3a3567e4ab4d2c741ed98b86f976 authored over 4 years ago by Rich Felker <[email protected]>
in hosts file lookups, use only first match for canonical name

the existing code clobbered the canonical name already discovered
every time another matching li...

20c6d83f5566590a65895b4fa11bf31fee3dcc44 authored over 4 years ago by Rich Felker <[email protected]>
release 1.2.1

73cc775bee53300c7cf759f37580220b18ac13d3 authored over 4 years ago by Rich Felker <[email protected]>
add m68k sqrtl using native instruction

this is actually a functional fix at present, since the C sqrtl does
not support ld80 and just w...

845e4f6692336ea7f7672045dee05fa39c4022ec authored over 4 years ago by Rich Felker <[email protected]>
getentropy: fix UB if len==0

if len==0, an uninitalized variable would be returned

ddf1750e42e17f75e765d494874308c6393118bb authored over 4 years ago by Bartosz Brachaczek <[email protected]>
fix async-cancel-safety of pthread_cancel

the previous commit addressing async-signal-safety issues around
pthread_kill did not fully fix ...

52ee0dd6d5ccefcbf9b55748896c85801bfafd17 authored over 4 years ago by Rich Felker <[email protected]>
make thread killlock async-signal-safe for pthread_kill

pthread_kill is required to be AS-safe. that requirement can't be met
if the target thread's kil...

7cc9496a18c3fa665c286b8be41d790c795e0171 authored over 4 years ago by Rich Felker <[email protected]>
fix C implementation of a_clz_32

this broke mallocng size_to_class on archs without a native
implementation of a_clz_32. the inco...

0a005f499cf39822166dd4db3d2d31f0639f1b1b authored over 4 years ago by Rich Felker <[email protected]>
vfscanf: fix possible invalid free due to uninitialized variable use

vfscanf() may use the variable 'alloc' uninitialized when taking the
branch introduced by commit...

a62df9c9b7cad47e62b293abeddaf3fcdf09d8ae authored over 4 years ago by Julien Ramseier <[email protected]>
make mallocng the default malloc implementation

ea6d7847ac128f02d1f01ffd01e68341df34ac6e authored over 4 years ago by Rich Felker <[email protected]>
add malloc implementation selection to configure

the intent here is to keep oldmalloc as an option, at least for the
short term, in case any user...

e71188fa051c70128c1c880164c222c34b1749c3 authored over 4 years ago by Rich Felker <[email protected]>
import mallocng

the files added come from the mallocng development repo, commit
2ed58817cca5bc055974e5a0e43c280d...

503bd3976623493a10b0f32c617feb51f9ba04c8 authored over 4 years ago by Rich Felker <[email protected]>
add glue code for mallocng merge

this includes both an implementation of reclaimed-gap donation from
ldso and a version of malloc...

785752a595ddd382396363f8aa237d1246ed5764 authored over 4 years ago by Rich Felker <[email protected]>
add optimized aarch64 memcpy and memset

these are based on the ARM optimized-routines repository v20.05
(ef907c7a799a), with macro depen...

fdf8b2ad9c5ae6adf3a91c0043eb898badee46d1 authored over 4 years ago by Rich Felker <[email protected]>
add big-endian support to ARM assembler memcpy

Allow the existing ARM assembler memcpy implementation to be used for
both big and little endian...

9dce93ac7f7a76978b70581c6f073f671b583347 authored over 4 years ago by Andre McCurdy <[email protected]>
clear need_locks in child after fork

the child is single-threaded, but may still need to synchronize with
last changes made to memory...

8ed2bd8bfcb4ea6448afb55a941f4b5b2b0398c0 authored over 4 years ago by Rich Felker <[email protected]>
only use memcpy realloc to shrink if an exact-sized free chunk exists

otherwise, shrink in-place. as explained in the description of commit
3e16313f8fe2ed143ae0267fd7...

fca7428c096066482d8c3f52450810288e27515c authored over 4 years ago by Rich Felker <[email protected]>
fix memset overflow in oldmalloc race fix overhaul

commit 3e16313f8fe2ed143ae0267fd79d63014c24779f introduced this bug by
making the copy case reac...

cb5babdc8d624a3e3e7bea0b4e28a677a2f2fc46 authored over 4 years ago by Rich Felker <[email protected]>
fix invalid use of access function in nftw

access always computes result with real ids not effective ones, so it
is not a valid means of de...

4bd22b8f3e6ffa8f43ea73e7bb6276aafb5a7743 authored over 4 years ago by Rich Felker <[email protected]>
add fallback a_clz_32 implementation

some archs already have a_clz_32, used to provide a_ctz_32, but it
hasn't been mandatory because...

ca36573ecfbbef7a1563aaa1a8486081f8c9fdda authored over 4 years ago by Rich Felker <[email protected]>
only disable aligned_alloc if malloc was replaced but it wasn't

it both malloc and aligned_alloc have been replaced but the internal
aligned_alloc still gets ca...

1fc67fc117f9d25d240d46bbef78ebccacec7097 authored over 4 years ago by Rich Felker <[email protected]>
have ldso track replacement of aligned_alloc

this is in preparation for improving behavior of malloc interposition.

e9f4fd1185badfc005fcfe5c7de27d58baec057c authored over 4 years ago by Rich Felker <[email protected]>
reintroduce calloc elison of memset for direct-mmapped allocations

a new weak predicate function replacable by the malloc implementation,
__malloc_allzerop, is int...

25cef5c591fbee755a53f0d7920f4f554f343a53 authored over 4 years ago by Rich Felker <[email protected]>
move __malloc_replaced to a top-level malloc file

it's not part of the malloc implementation but glue with musl dynamic
linker.

501a92660ca2ed6469a0a01474574ce9930356cd authored over 4 years ago by Rich Felker <[email protected]>
switch to a common calloc implementation

abstractly, calloc is completely malloc-implementation-independent;
it's malloc followed by mems...

28f64fa6caeb621780bf116bc8cae7d7a48b477e authored over 4 years ago by Rich Felker <[email protected]>
move oldmalloc to its own directory under src/malloc

this sets the stage for replacement, and makes it practical to keep
oldmalloc around as a build ...

384c0131ccda2656dec23a0416ad3f14101151a7 authored over 4 years ago by Rich Felker <[email protected]>
move __expand_heap into malloc.c

this function is no longer used elsewhere, and moving it reduces the
number of source files spec...

eaa0f2496700c238e7e3c112d36445f3aee06ff1 authored over 4 years ago by Rich Felker <[email protected]>
rename memalign source file back to its proper name

e07138b880dcc72d3f1b3a2d2c1af75c2484c8d7 authored over 4 years ago by Rich Felker <[email protected]>
rename aligned_alloc source file back to its proper name

fc18facf6e5a1ce344ba1f5c797cf1594f49bbd8 authored over 4 years ago by Rich Felker <[email protected]>
reverse dependency order of memalign and aligned_alloc

this change eliminates the internal __memalign function and makes the
memalign and posix_memalig...

d1e6fdd3674eff0e09554c7ddc431acb8925232f authored over 4 years ago by Rich Felker <[email protected]>
rename aligned_alloc source file

this is the first step of swapping the name of the actual
implementation to aligned_alloc while ...

de798308e8a06608bb5a184dc209002ae1e0a142 authored over 4 years ago by Rich Felker <[email protected]>
remove stale document from malloc src directory

this was an unfinished draft document present since the initial
check-in, that was never intende...

96490a4aef5a5d36c5e1b67c77d59d6f60c0741b authored over 4 years ago by Rich Felker <[email protected]>
rewrite bump allocator to fix corner cases, decouple from expand_heap

this affects the bump allocator used when static linking in programs
that don't need allocation ...

c4694f4061aa393e82cf3b587a56a86c1311f438 authored over 4 years ago by Rich Felker <[email protected]>
move malloc_impl.h from src/internal to src/malloc

this reflects that it is no longer intended for consumption outside of
the malloc implementation.

135c94f097c8a82ba29cc184b1ee6a9a69da04ed authored over 4 years ago by Rich Felker <[email protected]>
move declaration of interfaces between malloc and ldso to dynlink.h

this eliminates consumers of malloc_impl.h outside of the malloc
implementation.

cee88b76f72c826cc3d3360b853a3cf2ec472fd2 authored over 4 years ago by Rich Felker <[email protected]>
reformat clock_adjtime with always-true condition removed

28be61227c5a84e39ccb63d4021456785b89ce1b authored over 4 years ago by Rich Felker <[email protected]>
always use time64 syscall first for clock_adjtime

clock_adjtime always returns the current clock setting in struct
timex, so it's always possible ...

e0b17ef81eee66cafc22129de34b7efbfee57b31 authored over 4 years ago by Rich Felker <[email protected]>
fix broken time64 clock_adjtime

the 64-bit time code path used the wrong (time32) syscall. fortunately
this code path is not yet...

ef51b762225e5e436f69bcbeb7ad04735da6dcce authored over 4 years ago by Rich Felker <[email protected]>
fix unbounded heap expansion race in malloc

this has been a longstanding issue reported many times over the years,
with it becoming increasi...

3e16313f8fe2ed143ae0267fd79d63014c24779f authored over 4 years ago by Rich Felker <[email protected]>
suppress unwanted warnings when configuring with clang

coding style warnings enabled by default in clang have long been a
source of spurious questions/...

c40157d87ef0b585a90ff5230fdf69cddc824d7f authored over 4 years ago by Rich Felker <[email protected]>
restore lock-skipping for processes that return to single-threaded state

the design used here relies on the barrier provided by the first lock
operation after the proces...

8d81ba8c0bc6fe31136cb15c9c82ef4c24965040 authored over 4 years ago by Rich Felker <[email protected]>
don't use libc.threads_minus_1 as relaxed atomic for skipping locks

after all but the last thread exits, the next thread to observe
libc.threads_minus_1==0 and conc...

e01b5939b38aea5ecbe41670643199825874b26c authored over 4 years ago by Rich Felker <[email protected]>
cut down size of some libc struct members

these are all flags that can be single-byte values.

f12888e9eb9eed60cc266b899dcafecb4752964a authored over 4 years ago by Rich Felker <[email protected]>
reorder thread list unlink in pthread_exit after all locks

since the backend for LOCK() skips locking if single-threaded, it's
unsafe to make the process a...

4d5aa20a94a2d3fae3e69289dc23ecafbd0c16c4 authored over 4 years ago by Rich Felker <[email protected]>
fix incorrect SIGSTKFLT on all mips archs

signal 7 is SIGEMT on Linux mips* ABI according to the man pages and
kernel. it's not clear wher...

cabc36969bce739e86ecac250d286b0bda6aa88e authored over 4 years ago by Rich Felker <[email protected]>
handle possibility that SIGEMT replaces SIGSTKFLT in strsignal

presently all archs define SIGSTKFLT but this is not correct. change
strsignal as a prerequisite...

09c54607e372336c243a4b0b52f7a0b579eba73e authored over 4 years ago by Rich Felker <[email protected]>
fix return value of res_send, res_query on errors from nameserver

the internal __res_msend returns 0 on timeout without having obtained
any conclusive answer, but...

1b4e84c56df0f8ca30f6bc05962a860f869e71df authored over 4 years ago by Rich Felker <[email protected]>
fix handling of errors resolving one of paired A+AAAA query

the old logic here likely dates back, at least in inspiration, to
before it was recognized that ...

5cf1ac2443ad0dba263559a3fe043d929e0e5c4c authored over 4 years ago by Rich Felker <[email protected]>
set AD bit in dns queries, suppress for internal use

the AD (authenticated data) bit in outgoing dns queries is defined by
rfc3655 to request that th...

fd7ec068efd590c0393a612599a4fab9bb0a8633 authored over 4 years ago by Rich Felker <[email protected]>
fix undefined behavior from signed overflow in strstr and memmem

unsigned char promotes to int, which can overflow when shifted left by
24 bits or more. this has...

593caa456309714402ca4cb77c3770f4c24da9da authored over 4 years ago by Rich Felker <[email protected]>
remove arm (32-bit) support for vdso clock_gettime

it's been reported that the vdso clock_gettime64 function on (32-bit)
arm is broken, producing e...

4486c579cbf0d989080705f515d08cb48636ba88 authored over 4 years ago by Rich Felker <[email protected]>
fix undefined behavior in wcsto[ld] family functions

analogous to commit b287cd745c2243f8e5114331763a5a9813b5f6ee but for
the custom FILE stream type...

f3ecdc1043f44468b2db794b259c5f66737f6f84 authored over 4 years ago by Rich Felker <[email protected]>
fix sh fesetround failure to clear old mode

the sh version of fesetround or'd the new rounding mode onto the
control register without cleari...

043c6e31d9135c27875a1ccb4c0f1638f0170e77 authored over 4 years ago by Rich Felker <[email protected]>