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
also support (and restrict to subsets) older chinese sets, and
explicitly refuse to convert to c...
these are useless legacy functions but some old software contains
cruft that expects them to exi...
95a85e047e2353959735d93de91df717a4b90900 authored over 13 years ago
594b16e00491a8d5e18be7669ae1c2d4219e52c7 authored over 13 years ago
6b1d3817cfb5d2b9d3eb66667fba2bc8e87180ef authored over 13 years ago
a9e6d01114c8b4aa264d5d49aa26de8bda2c76be authored over 13 years ago
cc44d9f2017855ad29c5c1301e8368158a4c2fa7 authored over 13 years ago
3d54adbe4752f3aaa61a1be412b6116ff7dd5be1 authored over 13 years ago
this broke most uses of iconv in real-world programs, especially
glib's iconv wrappers.
58483f0afdc440edf992ff75cb3209a44f624776 authored over 13 years ago
2fdea17c3da17f6ae96601283b28d025ed4d4cee authored over 13 years ago
e936e4612f2b06d5812eb9215ef69c6a5f5b17d7 authored over 13 years ago
191ebcac31ceb27664790a70a36ff4602e12d9d0 authored over 13 years ago
STREAMS are utterly useless as far as I can tell, but some software
was apparently broken by the...
daaef3552d9f1fa9b6dc839b66637df3672b0541 authored over 13 years ago
this should not be necessary - the invalid bit patterns cannot be
created except through type pu...
e5cb55fedd811f71cd91ef097a8a4a4964d8c564 authored over 13 years ago
hopefully this resolves the rest of the issues with hideously
nonportable hacks in programs that...
this is a really ugly and backwards function, but its presence will
prevent lots of broken gnuli...
fb62ae74d0c87ff506e970bf18579cc96b16e046 authored over 13 years ago
f9ed11f3e1337d6bac6298db1d66d4f27bb59f6b authored over 13 years ago
47e72e10d5e1c7e88b8e419586baf55b12141446 authored over 13 years ago
these interfaces are required to be thread-safe even though they are
not state-free. the random ...
per POSIX: The mprotect() function shall change the access protections
to be that specified by p...
9f17413c753030811761d576fdb95f200bd818d7 authored over 13 years ago
2cee45762a1e69444cd711a1a8112a401540081a authored over 13 years ago
6717e62ac0ebcea681c7db4fafd36d2a0f1d6034 authored over 13 years ago
e41182796014b0e2b52c7b3e6ee69ad7d0c3e723 authored over 13 years ago
this is mostly useless for shared libs (though it could help for
prelink-like purposes); the int...
prior to this change, copy relocations for initialized pointer
variables would not reflect the r...
some cruft was left and DESTDIR was not being used correctly.
8d54681f15125e5a26669128cba66cd28fc52e5b authored over 13 years agof9c9d8c333494c0a81301d326f28528d96594efd authored over 13 years ago
the path for the dynamic linker is now configurable, and failure to
install the symlink for it w...
230f1813ad8264f09d5247fa0ed1e8e361c21e0e authored over 13 years ago
87a30ce50d390422b3f4f0bd0e3f0664fb6a7da7 authored over 13 years ago
9e17b71fa658f102ecb2f210534070a2328dd6c9 authored over 13 years ago
06933cc72445e12ee46b2930659eb5db0f9d6a43 authored over 13 years ago
97507bde474b0091a28628a7dae943c377758d49 authored over 13 years ago
deps can be null if a library has no dependencies (such as libc itself)
0e4dae3d77f67bed0cd29c98b67b86c7d9853ac9 authored over 13 years ago
basically we temporarily make the library and all its dependencies
part of the global namespace ...
59ab43f5f8dbd1baf98d3c483c723d155b6f95c8 authored over 13 years ago
bc30aea457c2406b3888df647e5a8af1dfeaadc8 authored over 13 years ago
some of the code is not yet used, and is in preparation for dlopen
which needs to be able to han...
6e53a6eca42ec40d12dced55f4840df883e2f76e authored over 13 years ago
5d0965cb56f92e24b36b98882543f8ee1e03b5ff authored over 13 years ago
e22c2d3ee6c436ca69aa07d52943bf2808a22aac authored over 13 years ago
1. search was wrongly beginning with lib itself rather than dso head
2. inconsistent resolution ...
1a3ff4f9099cf3d6b65a77cf9bfb7f69a7698a30 authored over 13 years ago
previously, a potentially-indeterminate value from we_offs was being
used, resulting in wrong we...
febbd12d00883a716a9edca25011f8aa306b859b authored over 13 years ago
49388f3b7b72a1695bef05f64439b602b2e77a53 authored over 13 years ago
e8b8f3c90e02d8fa077be0f273fce1e48e2719d2 authored over 13 years ago
59633c736dcf6dcd11c24edab4803c85b8462bf6 authored over 13 years ago
why did gcc allow this invalid assignment to compile in the first place?
4d95a58524d277ce51a5d27d964f0628f6e23841 authored over 13 years ago
first, use $LD_LIBRARY_PATH unless suid. if that fails, read path from
/etc/ld-musl-$ARCH.path a...
f937031800e3130b3b4bb42d0d547bb69a5d32db authored over 13 years ago
eventually (once dlopen exists) this behavior will be conditional on
dlopen/dlsym not being reac...
368ba4a0a9aa5cc9a769872adbef6da433babf54 authored over 13 years ago
e0b0ff1598ff747713631224a54e63af70761a71 authored over 13 years ago
the linker script caused a bogus DT_NEEDED entry
a654b0243b450379f94bd08a4e4e4306efbec3c0 authored over 13 years agoec05a0b08f0d93341c149a6f3235e4ee5711b2f8 authored over 13 years ago
the use of this test will be much stricter than glibc and other
typical implementations; the env...
c7ce1b20d2f37f97f9cfcd57cb4fb4c7cd66a3a0 authored over 13 years ago
d19adeec52ee2e5f9524d306576cfd6bfc4a031a authored over 13 years ago
leaving it uninitialized caused unpredictable crashes or worse due to
calling an indeterminate f...
596d60c5650488069ac1bbabb786685ebd3298c1 authored over 13 years ago
some notes:
- library search path is hard coded
- x86_64 code is untested and may not work
- dlo...
d43ff110bcb258df61448d21da3b1a89088388f6 authored over 13 years ago
5a2e74ebd2dc6d2fb3766662e68dcbc62e3e9081 authored over 13 years ago
7f5471529c2f85ce528292ea5d4a146597d47588 authored over 13 years ago
32aea2087a699bb4bd9c34347b6ef8d164ee0d0b authored over 13 years ago
this seems to be necessary to make the linker accept the functions in
a shared library (perhaps ...
836ba93d93f901d25e8ed4ac34209cf547d8e217 authored over 13 years ago
if thread id was reused by the kernel between the time pthread_kill
read it from the userspace p...
previously a long-running dtor could cause pthread_detach to block.
f58c8a0f391987a65e055ae591ec59b9df7b7f7c authored over 13 years ago6232b96f5153d0b718054a8bc569fcd7d596bab2 authored over 13 years ago
0e1762539c2ad359ba10502cdfb750b5afd2329e authored over 13 years ago
f09e78de983a8d1daf2f6e071a998eb615f1ce67 authored over 13 years ago
these are useless and have caused problems for users trying to build
with non-gnu tools like tcc...
76100a724ee714a64f773e325d084fd0422aea3d authored over 13 years ago
73d2fde1195401dfb87935f46126f9481af1a8c3 authored over 13 years ago
773b0fe4473be18fdcc1b822630e2ebdb1719536 authored over 13 years ago
52cf24a0f45f208b1627a64e4af9a5ed8cb28ae7 authored over 13 years ago
at present the i386 code does not support sse floating point, which is
not part of the standard ...
even if size_t was 32-bit already, the fact that the value was
unsigned and that gcc is too stup...
382584724308442f03f3d29f7fc6de9e9d140982 authored over 13 years ago
looks like busybox is going to want it, and apparently some other
low-level network software doe...
c19a6be5a18d51a157cf91bf3909f71fa277e588 authored over 13 years ago
ecc0f5138dd784eadea66f5b244515a98b381d39 authored over 13 years ago
e0037efc1253e190c7c75f74e5a05333fdd807bb authored over 13 years ago
e1d2a8e2394640e4b573117b7653fd0f163671fe authored over 13 years ago
2b0cedac8d03bbeb1bd0e1d77fab775b1d9f3e25 authored over 13 years ago
unfortunately traditional i386 practice was to use "long" rather than
"int" for wchar_t, despite...
86f8c72bb1cc1fad05e1ed1b2a6f4433defc9cf7 authored over 13 years ago
ede353d8e5c9198cf467aad95e49a496020898ed authored over 13 years ago
ab11386aaaffc93755ff86199bf753a6d5ef4b45 authored over 13 years ago
this is not too ugly and should result in significant code size and
performance improvements for...
71a80c5767aa4e6b7cbc2b58feef3cfca76e29fe authored over 13 years ago
basically there are 3 choices for how to implement this variable-size
string member:
1. C99 flex...
this actually inadvertently disallows some valid patterns with
redundant / or * characters, but ...