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

gb18030 support in iconv (only from, not to)

also support (and restrict to subsets) older chinese sets, and
explicitly refuse to convert to c...

0e2331c9b6e0c0b4f24019d4062f4c655d28cbaf authored over 13 years ago
"implement" getnetbyaddr and getnetbyname

these are useless legacy functions but some old software contains
cruft that expects them to exi...

c3c5e88c31b78f7b32b3d8b5c2450d75fa858951 authored over 13 years ago
legacy japanese charset support in iconv (only from, not to)

95a85e047e2353959735d93de91df717a4b90900 authored over 13 years ago
simplify iconv and support more legacy codepages

594b16e00491a8d5e18be7669ae1c2d4219e52c7 authored over 13 years ago
add missing signalfd flags

6b1d3817cfb5d2b9d3eb66667fba2bc8e87180ef authored over 13 years ago
printf: "if a precision is specified, the '0' flag shall be ignored."

a9e6d01114c8b4aa264d5d49aa26de8bda2c76be authored over 13 years ago
zero precision with zero value should not inhibit prefix/width printing

cc44d9f2017855ad29c5c1301e8368158a4c2fa7 authored over 13 years ago
printf("%#x",0) should print 0 not 0x0

3d54adbe4752f3aaa61a1be412b6116ff7dd5be1 authored over 13 years ago
iconv was not returning -1 on most failure

this broke most uses of iconv in real-world programs, especially
glib's iconv wrappers.

2f0c415cebfedff0e4eb49b743a591a4c15d454e authored over 13 years ago
0.7.12 release notes

58483f0afdc440edf992ff75cb3209a44f624776 authored over 13 years ago
fix dlopen UB due to longjmp/volatile rules violation

2fdea17c3da17f6ae96601283b28d025ed4d4cee authored over 13 years ago
res_search symbol, aliased to res_query for now (better than nothing)

e936e4612f2b06d5812eb9215ef69c6a5f5b17d7 authored over 13 years ago
simple rpath support (no token expansion yet) for dynamic linker

191ebcac31ceb27664790a70a36ff4602e12d9d0 authored over 13 years ago
fill in junk in stropts.h

STREAMS are utterly useless as far as I can tell, but some software
was apparently broken by the...

17be8291048587a166a6707f394fe0d48b078ce9 authored over 13 years ago
fix error in previous ld80 fpclassify commit

daaef3552d9f1fa9b6dc839b66637df3672b0541 authored over 13 years ago
catch invalid ld80 bit patterns and treat them as nan

this should not be necessary - the invalid bit patterns cannot be
created except through type pu...

f6fd351c703a2843959b3be83078d9dce33f30f3 authored over 13 years ago
fix logic in __fwriting

e5cb55fedd811f71cd91ef097a8a4a4964d8c564 authored over 13 years ago
add and consolidate nasty stdio_ext junk

hopefully this resolves the rest of the issues with hideously
nonportable hacks in programs that...

a0b56b947a5a8a58fe2accea7f6d9ee927d70ad4 authored over 13 years ago
implement the nonstandard GNU function fpurge

this is a really ugly and backwards function, but its presence will
prevent lots of broken gnuli...

7640497f5f28ddb4aa13528676a99b603320f47e authored over 13 years ago
fix buffer overrun in getgrent code when there are no group members

fb62ae74d0c87ff506e970bf18579cc96b16e046 authored over 13 years ago
posix_memalign should fail if size is not a multiple of sizeof(void *)

f9ed11f3e1337d6bac6298db1d66d4f27bb59f6b authored over 13 years ago
avoid errors in ucontext.h when no feature test macros are defined

47e72e10d5e1c7e88b8e419586baf55b12141446 authored over 13 years ago
locking support for random() prng

these interfaces are required to be thread-safe even though they are
not state-free. the random ...

f7dff1852b996363061e04531a15a3403351c375 authored over 13 years ago
work around linux bug in mprotect

per POSIX: The mprotect() function shall change the access protections
to be that specified by p...

af3d5405b8d7b00c121643d7a0c0b9bb31cc7139 authored over 13 years ago
textrel support, cheap and ugly

9f17413c753030811761d576fdb95f200bd818d7 authored over 13 years ago
release notes for 0.7.11

2cee45762a1e69444cd711a1a8112a401540081a authored over 13 years ago
reclaim the memory wasted by dynamic linking for use by malloc

6717e62ac0ebcea681c7db4fafd36d2a0f1d6034 authored over 13 years ago
use type directives for fenv asm functions

e41182796014b0e2b52c7b3e6ee69ad7d0c3e723 authored over 13 years ago
use load address from elf header if possible

this is mostly useless for shared libs (though it could help for
prelink-like purposes); the int...

bf30100ad7e208dbac5835b38881c98ceb5b928f authored over 13 years ago
make dynamic linker relocate the main program image last, after all libs

prior to this change, copy relocations for initialized pointer
variables would not reflect the r...

c7debe13ee3c1ca2039b67bb7e4891365017ac1a authored over 13 years ago
fix a few bugs from last dynamic linking build system commit

some cruft was left and DESTDIR was not being used correctly.

8d54681f15125e5a26669128cba66cd28fc52e5b authored over 13 years ago
minor updates to INSTALL documentation

f9c9d8c333494c0a81301d326f28528d96594efd authored over 13 years ago
cleanup shared library build system to be more $HOME-local-install friendly

the path for the dynamic linker is now configurable, and failure to
install the symlink for it w...

207c45d7abdf7a4bd93973f195deb4d8e202c3e3 authored over 13 years ago
further fixup dlfcn.h

230f1813ad8264f09d5247fa0ed1e8e361c21e0e authored over 13 years ago
match LSB/glibc constants for dynamic loader

87a30ce50d390422b3f4f0bd0e3f0664fb6a7da7 authored over 13 years ago
fix stale pointer issue in dynamic linker with dlopen

9e17b71fa658f102ecb2f210534070a2328dd6c9 authored over 13 years ago
don't leave the lock held on dlopen failure..

06933cc72445e12ee46b2930659eb5db0f9d6a43 authored over 13 years ago
add RTLD_DEFAULT support

97507bde474b0091a28628a7dae943c377758d49 authored over 13 years ago
in dlopen: don't use null pointer

deps can be null if a library has no dependencies (such as libc itself)

0e4dae3d77f67bed0cd29c98b67b86c7d9853ac9 authored over 13 years ago
fix resolving symbols in objects loaded in RTLD_LOCAL mode

basically we temporarily make the library and all its dependencies
part of the global namespace ...

92ab5d8d156545ab0daff6062d7a519861684fb6 authored over 13 years ago
experimental dlopen/dlsym and dynlink changes needed to support them

59ab43f5f8dbd1baf98d3c483c723d155b6f95c8 authored over 13 years ago
type directives for x86_64 math asm

bc30aea457c2406b3888df647e5a8af1dfeaadc8 authored over 13 years ago
error handling in dynamic linking

some of the code is not yet used, and is in preparation for dlopen
which needs to be able to han...

6b3d5e508fcf16abe18c163c4c31a47f2d35a306 authored over 13 years ago
fix useless use of potentially-uninitialized mode variable in sem_open

6e53a6eca42ec40d12dced55f4840df883e2f76e authored over 13 years ago
eliminate OOB array hacks in malloc

5d0965cb56f92e24b36b98882543f8ee1e03b5ff authored over 13 years ago
use .type directives for math asm (needed for dynamic linking to work)

e22c2d3ee6c436ca69aa07d52943bf2808a22aac authored over 13 years ago
fix some symbol resolution issues in dynamic linker

1. search was wrongly beginning with lib itself rather than dso head
2. inconsistent resolution ...

32de61e81a64c8bb2cd23e3476f00433692f8e59 authored over 13 years ago
fix dynamic linker issue in musl-gcc wrapper

1a3ff4f9099cf3d6b65a77cf9bfb7f69a7698a30 authored over 13 years ago
wordexp cannot use we_offs unless WRDE_DOOFFS flag is set

previously, a potentially-indeterminate value from we_offs was being
used, resulting in wrong we...

6250c0be4b56ca42b8b4db1d2b9d672811378dc0 authored over 13 years ago
XSI search.h API implementation by Szabolcs Nagy

febbd12d00883a716a9edca25011f8aa306b859b authored over 13 years ago
handle library paths better (ignore empty path components, etc.)

49388f3b7b72a1695bef05f64439b602b2e77a53 authored over 13 years ago
move all limits that don't vary out of bits/limits.h, into main limits.h

e8b8f3c90e02d8fa077be0f273fce1e48e2719d2 authored over 13 years ago
fix possible (questionable) strict aliasing violations and ptr arith

59633c736dcf6dcd11c24edab4803c85b8462bf6 authored over 13 years ago
const correctness in mq_notify

why did gcc allow this invalid assignment to compile in the first place?

4d95a58524d277ce51a5d27d964f0628f6e23841 authored over 13 years ago
proper path searching for dynamic linker

first, use $LD_LIBRARY_PATH unless suid. if that fails, read path from
/etc/ld-musl-$ARCH.path a...

568b8075a4406ca8cb1f718e74fd0829cb7f0b90 authored over 13 years ago
optimize opendir using O_CLOEXEC

f937031800e3130b3b4bb42d0d547bb69a5d32db authored over 13 years ago
discard dso descriptors after performing relocations

eventually (once dlopen exists) this behavior will be conditional on
dlopen/dlsym not being reac...

e8dbf00a789e3b56ca6c3d88e8048b7b2c18b797 authored over 13 years ago
keep track of which dsos have been relocated

368ba4a0a9aa5cc9a769872adbef6da433babf54 authored over 13 years ago
use soname in ld-musl.so to prevent filename appearing in DT_NEEDEDs

e0b0ff1598ff747713631224a54e63af70761a71 authored over 13 years ago
use symlink rather than bogus linker script for libc.so

the linker script caused a bogus DT_NEEDED entry

a654b0243b450379f94bd08a4e4e4306efbec3c0 authored over 13 years ago
adapt build/install/gcc-wrapper systems for dynamic linking support

ec05a0b08f0d93341c149a6f3235e4ee5711b2f8 authored over 13 years ago
prepare support for LD_LIBRARY_PATH (checking suid/sgid safety)

the use of this test will be much stricter than glibc and other
typical implementations; the env...

b7f6e0c6f848b7a8c64b3f7b72014b48a9923729 authored over 13 years ago
initial commit of prng implementation by Szabolcs Nagy

c7ce1b20d2f37f97f9cfcd57cb4fb4c7cd66a3a0 authored over 13 years ago
make ldso asm more uniform with rest of codebase (no unnecessary suffixes)

d19adeec52ee2e5f9524d306576cfd6bfc4a031a authored over 13 years ago
x86_64: ensure that dtor pointer passed to app is 0 so it won't be used

leaving it uninitialized caused unpredictable crashes or worse due to
calling an indeterminate f...

779165e6d42cfb3d19859e4eaa0da6807b24ad20 authored over 13 years ago
dynamic linker 64bit fix: hash table entries are always 32bit

596d60c5650488069ac1bbabb786685ebd3298c1 authored over 13 years ago
experimental dynamic linker!

some notes:
- library search path is hard coded
- x86_64 code is untested and may not work
- dlo...

51e2d8310222ddd4d4e895f55c627100d863aa95 authored over 13 years ago
fix memory leak on failure in realpath

d43ff110bcb258df61448d21da3b1a89088388f6 authored over 13 years ago
copy-paste error in prctl.h

5a2e74ebd2dc6d2fb3766662e68dcbc62e3e9081 authored over 13 years ago
fix some struct padding to match LSB/glibc ABI where it may be helpful

7f5471529c2f85ce528292ea5d4a146597d47588 authored over 13 years ago
duplicate re_nsub in LSB/glibc ABI compatible location

32aea2087a699bb4bd9c34347b6ef8d164ee0d0b authored over 13 years ago
restore use of .type in asm, but use modern @function (vs %function)

this seems to be necessary to make the linker accept the functions in
a shared library (perhaps ...

c7d19f9923c66a2ddb47272f1e8fec8b804f54c4 authored over 13 years ago
__syscall5 inline is having trouble with PIC; just use the function for now

836ba93d93f901d25e8ed4ac34209cf547d8e217 authored over 13 years ago
fix race condition in pthread_kill

if thread id was reused by the kernel between the time pthread_kill
read it from the userspace p...

7779dbd2663269b465951189b4f43e70839bc073 authored over 13 years ago
run dtors before taking the exit-lock in pthread exit

previously a long-running dtor could cause pthread_detach to block.

f58c8a0f391987a65e055ae591ec59b9df7b7f7c authored over 13 years ago
minor locking optimizations

6232b96f5153d0b718054a8bc569fcd7d596bab2 authored over 13 years ago
avoid 64bit warnings when using pointers as entropy for temp names

0e1762539c2ad359ba10502cdfb750b5afd2329e authored over 13 years ago
fix sigset macro for 64-bit systems (<< was overflowing due to wrong type)

f09e78de983a8d1daf2f6e071a998eb615f1ce67 authored over 13 years ago
remove all .size and .type directives for functions from the asm

these are useless and have caused problems for users trying to build
with non-gnu tools like tcc...

1e4f1cf154d18d2bd13cd4524a8bbae6786efd02 authored over 13 years ago
remove old useless timezone.s file (unused)

76100a724ee714a64f773e325d084fd0422aea3d authored over 13 years ago
fix wrong type for wcsrchr argument 2

73d2fde1195401dfb87935f46126f9481af1a8c3 authored over 13 years ago
x86_64 fenv support (untested; at least known to build successfully)

773b0fe4473be18fdcc1b822630e2ebdb1719536 authored over 13 years ago
fix fesetround - it was writing to status word instead of control word

52cf24a0f45f208b1627a64e4af9a5ed8cb28ae7 authored over 13 years ago
floating point environment, untested

at present the i386 code does not support sse floating point, which is
not part of the standard ...

b09b78905b09016becda8df81a43e11bebd88208 authored over 13 years ago
malloc: cast size down to int in bin_index functions

even if size_t was 32-bit already, the fact that the value was
unsigned and that gcc is too stup...

2afebbbcd16e8bfc5e008a40b2faf3bd8cf14e88 authored over 13 years ago
another return value fix for mktemp...

382584724308442f03f3d29f7fc6de9e9d140982 authored over 13 years ago
add netpacket/packet.h

looks like busybox is going to want it, and apparently some other
low-level network software doe...

2697b4e755f0ca3f0c660894eb6e906a046789bb authored over 13 years ago
it's called getgrgid_r, not getgruid_r...

c19a6be5a18d51a157cf91bf3909f71fa277e588 authored over 13 years ago
implement psignal and psiginfo

ecc0f5138dd784eadea66f5b244515a98b381d39 authored over 13 years ago
isgreater etc. relation macros for math.h

e0037efc1253e190c7c75f74e5a05333fdd807bb authored over 13 years ago
mq names without leading / have impl-def behavior; allowing them is easier

e1d2a8e2394640e4b573117b7653fd0f163671fe authored over 13 years ago
define MQ_PRIO_MAX

2b0cedac8d03bbeb1bd0e1d77fab775b1d9f3e25 authored over 13 years ago
use __WCHAR_TYPE__ on i386 if it is defined

unfortunately traditional i386 practice was to use "long" rather than
"int" for wchar_t, despite...

0b6b43ed3fd26cf8cd926193be5c9fd831b534c4 authored over 13 years ago
mq send/recv functions are cancellation points

86f8c72bb1cc1fad05e1ed1b2a6f4433defc9cf7 authored over 13 years ago
implement mq_notify

ede353d8e5c9198cf467aad95e49a496020898ed authored over 13 years ago
add support for POSIX message queues, except mq_notify

ab11386aaaffc93755ff86199bf753a6d5ef4b45 authored over 13 years ago
use __attribute__((const)) for errno and pthread_self if __GNUC__ is defined

this is not too ugly and should result in significant code size and
performance improvements for...

cbf35978a9870fb1f5c73a852c986d4fcca6c2d4 authored over 13 years ago
use volatile pointers for intentional-crash code.

71a80c5767aa4e6b7cbc2b58feef3cfca76e29fe authored over 13 years ago
fix handling of d_name in struct dirent

basically there are 3 choices for how to implement this variable-size
string member:
1. C99 flex...

da88b16a221c9d327e1bfa61dd6f4f08dacce57a authored over 13 years ago
safety fix for glob's vla usage: disallow patterns longer than PATH_MAX

this actually inadvertently disallows some valid patterns with
redundant / or * characters, but ...

0dc99ac413d8bc054a2e95578475c7122455eee8 authored over 13 years ago