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
fe8453d2ee128cfcf8777a19659f1c1f19e052ac authored almost 9 years ago
this change is made in preparation for adding search domains, for
which higher-level code will n...
19df86cbb39f2429f7c7e20c99c606c38a5fd4e9 authored almost 9 years ago
378f8cb5222b63e4f8532c757ce54e4074567e1f authored almost 9 years ago
all bits headers that were identical for a number of 'clean' archs are
moved to the new arch/gen...
this sets the stage for the first phase of the bits deduplication.
bits headers which are identi...
this test does not include anything, so the -I options are not useful
and are just a maintenance...
vdso support is available on mips starting with kernel 4.4, see kernel
commit a7f4df4e21 "MIPS: ...
these changes are motivated by a functionally similar patch by Hauke
Mehrtens to address the nee...
si_errno and si_code are swapped in mips siginfo_t compared to other
archs and some si_code valu...
only have code above the bits/signal.h include that is necessary.
(some types are used for the u...
allows the tracer to dump the bpf seccomp filters of the tracee,
new in linux v4.4, commit f8e52...
they lock faulted pages into memory (useful when a small part of a
large mapped file needs effic...
this is mlock with a flags argument, new in linux commit
a8ca5d0ecbdde5cc3d7accacbd69968b0c98764...
allows a ptracer process to disable/enable seccomp filters of the
traced process, useful for che...
ambient capability mask is new in linux v4.3, commit
58319057b7847667f0c9585b9de0e8932b0fdb08
3934f49c01d35565a9b74b3f9b29a913efa7c973 authored about 9 years ago
new in linux v4.3 added for aarch64, arm, i386, mips, or1k, powerpc,
x32 and x86_64.
membarrier...
09001a8f97ac779573976b5838e3d293f1713c5c authored about 9 years ago
new in linux v4.3 commit 9dea5dc921b5f4045a18c63eb92e84dc274d17eb
direct calls instead of socket...
only use SYS_socketcall if SYSCALL_USE_SOCKETCALL is defined
internally, otherwise use direct sy...
these were not covered by the parent-level rules with the new build
system. in the old build sys...
now that .lo and .o files differ only by whether -fPIC is passed (and
no longer at the source le...
this eliminates the last need for the SHARED macro to control how
files in the src tree are comp...
like elsewhere, use a weak alias that the dynamic linker will override
with a more complete vers...
the function name is still __-prefixed because it requires an asm
wrapper to pass the caller's a...
14469371cd1efd2be44f0825fec9ad8bb3216da9 authored about 9 years ago
b98414732d230c236b9a79c709c2b035ca67be12 authored about 9 years ago
da1fe7f5008e7068f17147ee7c47e4c71a61d057 authored about 9 years ago
891e6547b4fdec10fe4ffa3b1ef5ddb524bcde39 authored about 9 years ago
4f8f038060739eca4c5cb97bb067529be96658d2 authored about 9 years ago
the ultimate goal of this change is to get all code used in libc.a out
of dynlink.c, so that the...
contrary to commit 89e149d275a7699a4a5e4c98bab267648f64cbba, big
endian arm does need the instru...
the .byte directive encodes a guaranteed-undefined instruction, the
same one Linux fills the kus...
IP_BIND_ADDRESS_NO_PORT is a SOL_IP socket option to delay src port
allocation until connect in ...
TCP_CC_INFO is a new socket option to get congestion control info without
netlink (union tcp_cc_...
new in linux 4.0 commit 0ae45f63d4ef8d8eeec49c7d8b44a1775fff13e8,
used to update atime/mtime/cti...
new in linux 4.0 commit 0189197f441602acdca3f97750d392a895b778fd.
9f52c17eb20dafc8f7e93b3cd276a09a919b1384 authored about 9 years ago
This was new in linux 3.5 in commit cf60af03ca4e71134206809ea892e49b92a88896,
needed for tcp fas...
remove ifdefs for powerpc64.
bc443c3fe3bf6aceaa6278c4516f4654bdcd97b4 authored about 9 years ago
this flag for strong access ordering was added in linux v2.6.27
commit aba46c5027cb59d98052231b3...
the definitions didn't match the linux uapi headers.
2f6f3dccb447ef68057e6a29cf6290367b00391e authored about 9 years ago
a_ll/a_sc inline asm used 64bit register operands (%0) instead of 32bit
ones (%w0), this at leas...
aarch64 provides ll/sc variants with acquire/release memory order,
freeing us from the need to h...
0f5eb3de2955e2eaf5ee4b9637d9216f82a97fbd authored about 9 years ago
the files that used to come from extra src dirs under the arch dir
have all been removed or move...
commit f3ddd173806fd5c60b3f034528ca24542aecc5b9, the dynamic linker
bootstrap overhaul, silently...
007907a93c4d26b579da25c81b43d74115a29016 authored about 9 years ago
230bfe1a7d46c85601e5e67497cc607e15d08990 authored about 9 years ago
all such arch-specific translation units are being moved to
appropriate arch dirs under the main...
previously powerpc had a_cas defined in terms of its native ll/sc
style operations, but all othe...
this commit mostly makes consistent things like spacing, function
ordering in atomic_arch.h, arg...
this commit mostly makes consistent things like spacing, function
ordering in atomic_arch.h, arg...
369b22f9c4aebba2b8fe905db8469b2667572ee1 authored about 9 years ago
this is possible with the new build system that allows src/*/$(ARCH)/*
files which do not shadow...
switch to ll/sc model so that new atomic.h can provide optimized
versions of all the atomic prim...
aa0db4b5d08ff6ac180a93678d8fd1799569a530 authored about 9 years ago
sh needs runtime-selected atomic backends since there are a number of
supported models that use ...
rather than having each arch provide its own atomic.h, there is a new
shared atomic.h in src/int...
commit 2f853dd6b9a95d5b13ee8f9df762125e0588df5d failed to change the
test for -include vis.h sup...
otherwise C declarations are included into preprocessed (.S) asm
source files, producing errors ...
the lib dir is automatically created if needed by the out-of-tree
build logic, and now that all ...
also clean up duplication of CFLAGS passing to assembler.
ada4798df0863226ec057a0e07285fe6820b73bd authored about 9 years ago80de11bc6b08ae537a014ecf5a9e7386c89b17bd authored about 9 years ago
as of commit af21a82ccc8687aa16e85def7db95efeae4cf72e, .sub files are
no longer in use. removing...
commit 2f853dd6b9a95d5b13ee8f9df762125e0588df5d failed to replicate
the old makefile logic that ...
af21a82ccc8687aa16e85def7db95efeae4cf72e authored about 9 years ago
4b9a08f29303661e9680fc1ee1569daa25df7d50 authored about 9 years ago
the __SOFTFP__ macro which was wrongly being used does not reflect the
ABI (arm vs armhf) but ju...
this makes it possible to inline them with LTO, and is the simplest
approach to eliminating the ...
this depends on commit 9f5eb77992b42d484d69e879d24ef86466f20f21, which
made it possible to use a...
this allows the rules for .o and .lo files to be identical, with -fPIC
and -DSHARED added for .l...
previously, replacement files provided in $(ARCH) dirs under src/ had
to be .s files. in order t...
Programs such as iptables depend on these constants, which can also
be found defined in other li...
The return value of if_nametoindex is unsigned; it should return 0
on error.
this change adds support for building musl outside of the source
tree. the implementation is sim...
d5f8394f6ea9549607567bd92de12a2446c15614 authored about 9 years ago
apparently the .gpword directive does not work reliably with local
text labels; values produced ...
at least gcc 4.7 claims c++11 support but does not accept the alignas
keyword, causing breakage ...
previously, getdelim was allocating twice the space needed every time
it expanded its buffer to ...
getdelim was updating *n, the caller's stored buffer size, before
calling realloc. if getdelim t...
this error case was overlooked in the old range checking logic. new
check is moved out of __libc...
commit 8a8fdf6398b85c99dffb237e47fa577e2ddc9e77 was intended to remove
all such usage, but these...
POSIX specifies the behaviour for null rootp input, but it
was not implemented correctly.
changed the insertion method to simplify the recursion logic and
reduce code size a bit.
malloc failure was not properly propagated in the insertion method
which led to null pointer der...
the tsearch data structure is an avl tree, but it did not implement
the deletion operation corre...
With point-to-point interfaces, the IFA_ADDRESS netlink attribute
contains the peer address whil...
if two or more threads accessed tls in a dso that was loaded after
the threads were created, the...
a conforming compiler for an arch with excess precision floating point
(FLT_EVAL_METHOD!=0; pres...
commit ad1cd43a86645ba2d4f7c8747240452a349d6bc1 eliminated
preprocessor-level omission of refere...
4f3a92881aa1fd9a3ebebe2c9940d70c95a7b0e6 authored about 9 years ago
the nommu kernel shares memory when it can anyway for private
read-only maps, but semantically t...
also fix visibility of the glue function used.
9e0a317d8c699278c9c8e2a829744ea098548416 authored about 9 years ago
this both allows removal of some of the main remaining uses of the
SHARED macro and clears one o...
use weak definitions that the dynamic linker can override instead of
preprocessor conditionals o...
this was only a tiny optimization, and static-linked binaries should
not be calling __tls_get_ad...
this is the first and simplest stage of removal of the SHARED macro,
which will eventually allow...
when adding the fdpic subarchs, the need for these sub files was
overlooked. thus setjmp and lon...
on linux/nommu, non-writable private mappings of files may actually
use memory shared with other...
it was wrongly returning a null pointer instead of an empty string.
a946e8117ed51dd771bd8cac3575fc28a0399a32 authored about 9 years ago