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
__tls_get_addr should not be called with an invalid TLS module id of
0. in practice it probably ...
0ea78a6421322cab24d448670006ee2f99af3ac9 authored over 3 years ago by Joakim Sindholt <[email protected]>
With mallocng, calling posix_memalign() or aligned_alloc() will
SIGSEGV if the internal malloc()...
this is a Linux-specific function and not covered by POSIX's
requirements for which interfaces a...
dl_iterate_phdr was wrongly reporting the address of the DSO's PT_TLS
image rather than the call...
popen was special-casing the possibility (only possible when the
parent closed stdin and/or stdo...
this makes it possible to perform actions on file actions objects with
a libc-internal lock held...
reportedly the GNU linker can emit such segments, causing spurious
failure to load due to mmap w...
analogous to commit a60457c84a4b59ab564d7f4abb660a70283ba98d.
e48e99c112246fb580596404074445cb25d7858d authored almost 4 years ago by Érico Rolim <[email protected]>
since 4.1, gcc has had the __returns_twice__ attribute and has
required functions which return t...
path resolution does not follow symlinks on nosymfollow mounts (but
readlink still does), see
...
a7456524d7bc95db76998804c8dc4bcfbeccab22 authored almost 4 years ago by Szabolcs Nagy <[email protected]>see
linux commit 2200aa7154cb7ef76bac93e98326883ba64bfa2e
arm64: mte: ptrace: Add NT_ARM_TA...
can cause rseq restart on another cpu to synchronize with global
memory access from rseq critica...
see
linux commit 3b714d24ef173f81c78af16f73dcc9b40428c803
arm64: mte: CPU feature detection...
this was missing, see
linux commit 8ef8f360cf30be12382f89ff48a57fbbd9b31c14
arm64: Basic Br...
these are for the aarch64 MTE (memory tagging extension), see
linux commit 1c101da8b971a36695...
19239cde94ff08c008b72f041676712dc447b80f authored almost 4 years ago by Szabolcs Nagy <[email protected]>add synchronouse and asynchronous tag check failure codes, see
linux commit 74f1082487feb90bb...
87b8f14811abe5b707ebe109296bcb0efbebcce2 authored almost 4 years ago by Szabolcs Nagy <[email protected]>hwcap for BTI was missing, see
linux commit 8ef8f360cf30be12382f89ff48a57fbbd9b31c14
arm64:...
see
linux commit 9f3419315f3cdc41a7318e4d50ba18a592b30c8c
arm64: mte: Add PROT_MTE support ...
see
linux commit e47168f3d1b14af5281cf50c59561d59d28201f9
powerpc/8xx: Support 16k hugepage...
mainly added to linux to allow a central process management service in
android to give MADV_COLD...
the historical function was specified to return an empty string in the
caller-provided buffer, n...
getpwuid_r can return 0 but without a result in the case where there
was no error but no record ...
checking the length also drops the need to pull in snprintf.
a75283d777ed1827ed247dbb465818a0ce371c8f authored almost 4 years ago by Rich Felker <[email protected]>
this function was removed from the standard in 2001 but appeared in
SUSv2 with an obligation to ...
ELF_NFPREG is used by some userspace applications like gdb
e5d2823631bbfebacf48e1a34ed28f28d7cb2570 authored almost 4 years ago by Khem Raj <[email protected]>
the threshold was wrong so expm1f overflowed to inf a bit too early
and on most targets uint32_t...
on some negative inputs (e.g. -0x1.1e6ae8p+5) acoshf failed to return
nan. ensure that negative ...
the omission of the flag here seems to have been an oversight when the
function was added in 8fb...
as an outcome of Austin Group issue #385, future versions of the
standard will require free not ...
commit 8d37958d58cf36f53d5fcc7a8aa6d633da6071b2 inadvertently broke
oldmalloc by having it imple...
as an outcome of Austin Group issue #385, future versions of the
standard will require free not ...
commit 7586360badcae6e73f04eb1b8189ce630281c4b2 removed the unused
arguments from the definition...
these functions are specified to fail with EBADF on negative fd
arguments. apart from close, the...
85e0e3519655220688e757b9d5bfd314923548bd authored almost 4 years ago by Rich Felker <[email protected]>
commit 2412638bb39eb799b2600393bbd71cca8ae96bb2 got the size of struct
v4l2_event wrong and fail...
commit 2412638bb39eb799b2600393bbd71cca8ae96bb2 got the size of struct
v4l2_buffer wrong and omi...
while the layouts match, the member member naming expected by software
using mcontext_t omits th...
this is necessary for MT-fork correctness now that the code runs under
locale lock. it would not...
in general, pthread_once is not compatible with MT-fork constraints
(commit 167390f05564e0a4d3fc...
this allows the lock to be shared with setlocale, eliminates repeated
per-category lock/unlock i...
the intent here is just to scan at least l bytes forward for the end
of the haystack and at leas...
pthread_once is not compatible with MT-fork constraints (commit
167390f05564e0a4d3fcb4329377fd77...
this change should have been made when priority inheritance mutex
support was added. if priority...
ucontext.h depends on the internal struct tag name for namespacing
reasons, and the intent was a...
both __clone and __syscall_cp_asm failed to restore the original value
of r6 after using it as a...
float_t should represent the type that is used to evaluate float
expressions internally. On s390...
reallocarray is an extension introduced by OpenBSD, which introduces
calloc overflow checking to...
inability to use realpath in chroot/container without procfs access
and at early boot prior to m...
commit d1507646975cbf6c3e511ba07b193f27f032d108 added support for null
argument in oldmalloc and...
The -a and -o operators are obsolescent and not in baseline POSIX.
d046ec92c1e5a487a8f9d584ebb79c3bc97ea95f authored about 4 years ago by Issam E. Maghni <[email protected]>
calling lutimes with tv=0 is valid if the application wants to set the
timestamps to the current...
see
linux commit eba75c587e811d3249c8bd50d22bb2266ccd3c0f
icmp: support rfc 4884
Update fanotify.h, see
linux commit 929943b38daf817f2e6d303ea04401651fc3bc05
fanotify: add ...
see
linux commit 9b4feb630e8e9801603f3cab3a36369e3c1cf88d
arch: wire-up close_range()
li...
3ba370fe8d9f450d351d710066fa20afad8ce3df authored about 4 years ago by Szabolcs Nagy <[email protected]>Adds two missing personality(2) personas: UNAME26 and FDPIC_FUNCPTRS.
FDPIC_FUNCPTRS was also m...
badc5bb211ee5caa2cfaafb5fdb716cbb8d1f2e6 authored about 4 years ago by William Woodruff <[email protected]>6e989248904bc6576ff13a998986153b97a58172 authored about 4 years ago by Jinliang Li <[email protected]>
"big-engian" should be "big-endian".
c8c3e341fbcbac865d42aea6a711a0544792d655 authored about 4 years ago by Érico Rolim <[email protected]>
linux fails with EINVAL when a zero buffer size is passed to the
syscall. this is non-conforming...
the v1 zoneinfo format with 32-bit time is deprecated. previously, the
v2 parsing code was only ...
since commit 38143339646a4ccce8afe298c34467767c899f51, the condition
sizeof(time_t) > 4 is alway...
commit d26e0774a59bb7245b205bc8e7d8b35cc2037095 moved the detach state
transition at exit before...
the original wcsnrtombs implementation, which has been largely
untouched since 0.5.0, attempted ...
after a non-normal-type process-shared mutex is unlocked, it's
immediately available to another ...
the __vm_wait operation can delay forward progress arbitrarily long if
a thread holding the lock...
as the outcome of Austin Group tracker issue #62, future editions of
POSIX have dropped the requ...
this change lifts undocumented restrictions on calls by replacement
mallocs to libc functions th...
allowing the application to replace malloc (since commit
c9f415d7ea2dace5bf77f6518b6afc36bb7a573...
the only place stdio was used here was for reading the ldso path file,
taking advantage of getde...
thread-local buffers allocated for dlerror need to be queued for free
at a later time when the o...
the ABI type for the vector registers in fpregset_t, struct
fpsimd_context, and struct user_fpsi...
introduced in commit 27b2fc9d6db956359727a66c262f1e69995660aa.
d91a6cf6e369a79587c5665fce9635e5634ca201 authored about 4 years ago by Rich Felker <[email protected]>
the reasoning in commit 2d0bbe6c788938d1332609c014eeebc1dff966ac was
not entirely correct. while...
This is like SIGEV_SIGNAL, but targeted to a particular thread's
tid, rather than the process.
sem_open is required to return the same sem_t pointer for all
references to the same named semap...
this avoids some spurious negation and duplicated errno logic, and
brings the code in line with ...
Otherwise lldb doesn't notice the new library and stack traces
containing it get cut off unhelpf...
this function is outside the scope of the standards, but logically
should behave like the set*id...
resource limits have been process-wide since linux 2.6.10, and the
prlimit syscall was added in ...
commit bd153422f28634bb6e53f13f80beb8289d405267 reintroduced the bug
fixed in c21051e90cd27a0b26...
pthread_cond_wait arranged for requeued waiters to wake when the mutex
is unlocked by temporaril...
commit 25ea9f712c30c32957de493d4711ee39d0bbb024 introduced a deadlock
to the posix_spawn child w...
Merge changes from Solar Designer's crypt_blowfish v1.3. This makes
crypt_blowfish fully compati...
957c276323dd26e32c3d460345a99d94ba87678d authored about 4 years ago by Rich Felker <[email protected]>
this change prevents the child created concurrently with abort from
seeing the SIGABRT dispositi...
this was leftover from when the actual SIGEV_THREAD timer logic was in
the signal handler. commi...
commit 500c6886c654fd45e4926990fee2c61d816be197 broke this by fixing
the behavior of fread to co...
assert is not specified to flush open stdio streams, and doing so can
block indefinitely waiting...
commit 188759bbee057aa94db2bbb7cf7f5855f3b9ab53 documented the intent
to allow recursive dlopen ...
queue_ctors should not be called with the init_fini_lock held, since
it may longjmp out on alloc...
the existing abort locking logic in sigaction only accounted for
attempts to change the disposit...
this makes the code slightly smaller and eliminates timer_create from
relevance to possible futu...
this makes the code slightly smaller and eliminates these functions
from relevance to possible f...
commit 3990c5c6a40440cdb14746ac080d0ecf8d5d6733 removed the last
reference.
this is in preparation for implementing _Fork from POSIX-future,
factored as a separate commit t...
the _Fork interface is defined for future issue of POSIX as the
outcome of Austin Group issue 62...
also fix the lack of declaration (and thus hidden visibility) in
__stdio_close's use of __aio_cl...
if the multithreaded parent forked while another thread was calling
sigaction for SIGABRT or cal...
the dummy definition of __abort_lock in sigaction.c was performing
exactly the same role that pu...
previously, if a file descriptor had aio operations pending in the
parent before fork, attemptin...