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
mistakenly ordering strings before addresses in the result buffer
broke the alignment that the p...
Linux's documentation (robust-futex-ABI.txt) claims that, when a
process dies with a futex on th...
despite clarifications made to the COPYRIGHT file in commit
f0a61399330bae42beeb27d6ecd05570b338...
compilers are free not to copy, or in some cases to clobber, padding
bytes in a structure. while...
kernel connection multiplexor macros AF_KCM, PF_KCM, SOL_KCM were
added in linux commit ab7ac4eb...
new fields and associated linux commit:
tcpi_notsent_bytes, tcpi_min_rtt cd9b266095f422267bddbec...
flag for new cgroup namespace, added in linux commit
5e2bec7c2248ae27c5b16cd97215ae05c1d39179
x86 protection key faults are reported in the si_pkey field,
added in linux commit cd0ea35ff5511...
ethertype for macsec added in linux commit
dece8d2b78d19df7fe5e4e965f1f0d1a3e188d1b
new socket option so application can give advice about routing
path quality of connected udp soc...
the syscalls take an additional flag argument, they were added in commit
f17d8b35452cab31a70d224...
the difference of pointers is a signed type ptrdiff_t; if it is only
32-bit, left-shifting it by...
previously, the only way the stopping condition could be met with
correct lengths in the headers...
the num_submatches field of some ast nodes was not initialized in
tre_add_tag_{left,right}, but ...
63e3a1661f1fa5552e2023683617ce09fac3248b authored over 8 years ago
8ef6170b43e36d4daedc61f0f8177a8cbe18ceda authored over 8 years ago
These system calls are already all remapped in an arch-agnostic manner in
src/internal/syscall.h
49631b7b6c8b8c055aae5b6948930c219b95fdef authored over 8 years ago
c0ede9e4046a0882d83ae4b45c7dfac86fb7c15d authored over 8 years ago
The --build flag is listed in two case statement entries in configure,
which causes the second e...
previously if you called getprotobyname("egp") you would get
NULL because \008 is invalid octal ...
the standard configure interface, which our configure script tries to
implement, identifies cros...
these changes are the outcome of a long mailing list thread that took
place March 2016, "musl li...
commit 7e816a6487932cbb3cb71d94b609e50e81f4e5bf (version 1.1.11
release cycle) moved the code th...
per the powerpc psabi, offset 4 of the stack at call time belongs to
the callee and is used for ...
The variable nss is set to zero in following line.
e7d05c7894aa15ea6decdeca481ffed3f14cb521 authored almost 9 years agobased on patch submitted by Jaydeep Patil, with minor changes.
5972c4a4113e2a4de5edf519faf15296ae1eb3ed authored almost 9 years ago
mips32r6 and mips64r6 are actually new isas at both the asm source and
opcode levels (pre-r6 cod...
the two/three/four byte memmem specializations are not prepared to
handle haystacks shorter than...
commits e24984efd5c6ac5ea8e6cb6cd914fa8435d458bc and
16b55298dc4b6a54d287d7494e04542667ef8861 in...
the comparison f->wpos > f->buf has undefined behavior when f->wpos is
a null pointer, despite t...
5978eb703ce0e64dd778a88c1ffffb76fe5e2202 authored almost 9 years ago
allows the os to free the marked pages lazily on memory pressure.
expected to increase malloc pe...
new flag for exclusive wakeup mode when an event source fd is attached
to multiple epoll fds but...
new socket options for setting classic or extended BPF program
for sockets in a SO_REUSEPORT gro...
new in linux commit 715f504b118998c41a2079a17e16bf5a8a114885
same as IP_HDRINCL but for SOL_IPV6...
it was introduced for offloading copying between regular files
in linux commit 29732938a6289a15e...
add userfaultfd, membarrier and mlock2 system call numbers.
2de52704ca644f129cc87ac1b28a06198d7dd829 authored almost 9 years agodc4520d9c0b79bc5944f509e4e9061e5081e38ca authored almost 9 years ago
currently five targets use the same mman.h constants and the rest
share most constants too, so m...
the idiom fprintf(f, "%.*s", n, "") was wrongly used in vfwprintf as a
means of producing n spac...
these changes should not affect generated code, but they reflect that
the underlying objects ope...
apparently clang does not accept matching-register input and output
constraints that differ in s...
the SPE ABI may be compatible with soft-float, but actually making it
work requires some additio...
Some PowerPC CPUs (e.g. Freescale MPC85xx) have a completely different
instruction set for float...
This is the minimal fix for __putenv leaving a pointer to freed heap
storage in __env_map array,...
589aefa5b061647e8b9ad9bca3aaa8dc6222460a authored almost 9 years ago
patch by Mahesh Bodapati and Jaydeep Patil of Imagination
Technologies.
this change is made in preparation for adding the mips64 port, which
needs a 64-bit (and mips64-...
expf(-NAN) was treated as expf(-large) which unconditionally
returns +0, so special case +-NAN.
...
This brings the call to an actually usable speed.
Quick unscientific benchmark: 14ns : 102ns :: ...
This is a GNU extension, but a fairly minor one, for a system call that
otherwise has no libc wr...
This is a workaround to treat * as literal * at the start of a BRE.
Ideally ^ would be treated ...
29b13575376509bb21539711f30c1deaf0823033 authored almost 9 years ago
commit 7eaa76fc2e7993582989d3838b1ac32dd8abac09 made * invalid at
the start of a BRE subexpressi...
6e694d6960d9d50a119e8660c95bf9308e609053 authored almost 9 years ago
name_from_hosts failed to account for the possibility of an address
family error from name_from_...
at present this is done only for consistency, since this file defines
its own a_cas_p rather tha...
No current ports do this, but it will be useful for porting to 64-bit ll/sc
architectures, such ...
074e6b3fe3f2ad89b991f3d8ab0932035b312a62 authored almost 9 years ago
this follows the principle of having the source tree layout define
build semantics. it also make...
the nt32 and nt64 archs will be provided by the midipix project for
building musl on top of its ...
commit e4355bd6bec89688e8c739cd7b4c76e675643dca moved the math asm
from external source files to...
in order to take advantage of the fpu in -mfloat-abi=softfp mode, the
__VFP_FP__ (presence of vf...
these additions were made based on scanning commit authors since the
last update, at the time of...
the dynamic linker was found to hang when used as the PT_INTERP, but
not when invoked as a comma...
commit 80fbaac4cd1930e9545a5d36bf46ae49011d2ce8 broke all soft-float
archs, where gcc defines __...
commit 2f853dd6b9a95d5b13ee8f9df762125e0588df5d moved the error
handling for $(ARCH) not being s...
prior to commit 2f853dd6b9a95d5b13ee8f9df762125e0588df5d which
overhauled the makefile for out-o...
80fbaac4cd1930e9545a5d36bf46ae49011d2ce8 authored almost 9 years ago
the reference implementation clamps rounds to [1000,999999999]. we
further limited rounds to at ...
like fputs (see commit 10a17dfbad2c267d885817abc9c7589fc7ff630b), the
message printing code for ...
internally, the idiom of passing nmemb=1 to fwrite and interpreting
the return value of fwrite (...
9c102700a7b9e743da692d3cb6bfa580fcdd4379 authored almost 9 years ago
some software simply uses static_assert if the macro is defined, and
this breaks if the compiler...
commit 378f8cb5222b63e4f8532c757ce54e4074567e1f added these functions
(as stubs) but left them w...
when the size argument was zero but nmemb was nonzero, these functions
were returning nmemb, des...
as specified, the int argument providing the character to write is
converted to type unsigned ch...
when a write error occurred while flushing output due to a newline,
fwrite falsely reported all ...
the workaround was for a bug that botched .gpword references to local
labels, applying a nonsens...
the old __cp_cancel code path loaded the address of __cancel from the
GOT using the $gp register...
not only is pthread_kill expensive in this case; it also breaks
testing under qemu app-level emu...
47314f1e6780bd561151c3241d4bcf7b861ed3ee authored almost 9 years ago
add aarch64 and or1k archs, upgrade sh from experimental, and note
that sh now supports the FDPI...
the linux man page specifies malloc_usable_size(0) to return 0 and
this is the semantics other i...
10k elements stack is increased to 1000k, otherwise tnfa creation fails
for reasonable sized pat...
"Q" input constraint was used for the written object, instead of "=Q"
output constraint. this s...
previous work overhauling the dynamic linker made it so that linking
libc with -Bsymbolic-functi...
GDB is looking for a pointer to the ldso debug info in the data of the
..rld_map section.
Signe...
c18d05f0e8909ec54252b251c441b5dd903268f8 authored almost 9 years ago831e9d9efa61566a25c1dcdbd28f55daeea4dd32 authored almost 9 years ago
These are undefined escape sequences by the standard, but often
used in sed scripts.
The goto logic was hard to follow and modify. This is
in preparation for the BRE \+ and \? support.
The standard does not define semantics for \| in BRE, but some code
depends on it meaning altern...
Previously repetitions were accepted after empty expressions like
in (*|?)|{2}, but in BRE the h...
This should not change the meaning of the code, just make the intent
clearer: advancing position...
this file's .data section was not aligned, and just happened to get
the correct alignment with p...
commit d56460c939c94a6c547abe8238f442b8de10bfbd introduced this bug by
setting up the tls module...
1563587b45a39512df9b5810dcc5961d4d21a910 authored almost 9 years ago
dcad020c9cb450c61ece604d11941ef6e7945330 authored almost 9 years ago
search is only performed if the search or domain keyword is used in
resolv.conf and the queried ...
rcode of 3 (NxDomain) was treated as a hard EAI_NONAME failure, but it
should instead return 0 (...