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

avoid deprecated (by linux) alarm syscall; use setitimer instead

e241896cd5ebe5d6b8e725fe4ac7a8d9c0980319 authored over 12 years ago
linux deprecated SYS_utime on some archs, so use SYS_utimes instead

the old code could be kept for cases where SYS_utime is available, but
it's not really worth the...

c37afdfdf393261e18364aed52571d0a5b011044 authored over 12 years ago
fix bad opcode in arm syscall_cp_asm

4d4f13e5813f3b1f7e7fd43cfe1a5da641dca96c authored over 12 years ago
fix issue with longjmp out of signal handlers and cancellation

stale state information indicating that a thread was possibly blocked
at a cancellation point co...

4da268f74b90696563db4f5d9d2b8e1c1351bdc6 authored over 12 years ago
simplify cancellation push/pop slightly

no need to pass unnecessary extra arguments on to the core code in
pthread_create.c. this just w...

cfd892fde9454e014d9b291a56ce5740d8bc4a78 authored over 12 years ago
debloat jmp_buf in _GNU_SOURCE mode

i originally made it the same size as the bloated GNU version, which
contains space for saved si...

25d575edc494e5a519468889e62beea4dde186ea authored over 12 years ago
remove everything related to forkall

i made a best attempt, but the intended semantics of this function are
fundamentally contradicto...

0c29adfe427ab6ed98cb73644f8f52a76045245c authored over 12 years ago
some feature test fixes for unistd.h

af3330d7648627816fbc82aa3247419e8a528230 authored over 12 years ago
fix missing _BSD_SOURCE support in bits/*.h

this is actually rather ugly, and would get even uglier if we ever
want to support further featu...

030b452b8d6c95be6b6de661aed96e8379d1a80e authored over 12 years ago
_GNU_SOURCE implies all BSD features except ones GNU rejects

96601e3c617bb2122265419f0895730ed794f5af authored over 12 years ago
various header cleanups, some related to _BSD_SOURCE addition

there is no reason to avoid multiple identical macro definitions; this
is perfectly legal C, and...

671ffab7769b4dfd873f0c585444823a67dc56bc authored over 12 years ago
bsd_signal is a legacy (removed) XSI function, not needed in _BSD_SOURCE

its only purpose was for use on non-BSD systems that implement sysv
semantics for signal() by de...

9f370fa99e2c25a717a672ee0a766d56e9d68a9a authored over 12 years ago
support _BSD_SOURCE feature test macro

patch by Isaac Dunham. matched closely (maybe not exact) to glibc's
idea of what _BSD_SOURCE sho...

419ae6d5c95629d3ebaff6f1880d52cb027ba924 authored over 12 years ago
fix typo in utimes function that made it mess up file times

7b5467cbae266d9cf91404a13c9b6b6e1d9b8204 authored over 12 years ago
fix out-of-bounds array access in pthread barriers on 64-bit

it's ok to overlap with integer slot 3 on 32-bit because only slots
0-2 are used on process-loca...

9ae1cf6d292d8c24ad78d6e220186afc5076d120 authored over 12 years ago
move getpass decl to the right place

3db29f0347976cd8f5eedf8a78cc3297a639714f authored almost 13 years ago
fix misplaced semicolon in preprocessor directive (#undef h_errno)

01e94c46231f2670e9b0c1962f10de646674fded authored almost 13 years ago
yet another try to get the check for gcc right...

c5f3add3254de442f90f8102503c6df7b39e941e authored almost 13 years ago
fix error in last configure change (lack of escaping)

55e2f5e98252b390c10e98f6d33db713fa15b0ed authored almost 13 years ago
useless lastlog path just to make some stuff happy

b5cbd549fd00aac164916fa0b6fea65d9dec60bf authored almost 13 years ago
missing limit LOGIN_NAME_MAX

f8ac55516d0336e26fbd1c69c4756e92f3e61407 authored almost 13 years ago
correct the check for gcc (previous version failed for cross compilers)

bc63e4fa2c9302c422e3bebd2653e4e36ee6372b authored almost 13 years ago
remove some no-op end of string tests from regex parser

these are cruft from the original code which used an explicit string
length rather than null ter...

13b2945a3c3de7c309ca2e44ab4cf76236ff1fdb authored almost 13 years ago
another BRE fix: in ^*, * is literal

i don't understand why this has to be conditional on being in BRE
mode, but enabling this code u...

e9cddc8e32b34f17c84d02fb52c11dfa4a3927f7 authored almost 13 years ago
let sysconf accurately report # of cpus available

i've been trying out openmp and it seems like it won't be much use
without this...

9a7fac7934975338449b63eb4d0409b472251dfa authored almost 13 years ago
use __h_errno_location for h_errno

we do not bother making h_errno thread-local since the only interfaces
that use it are inherentl...

e68c51ac46a9f273927aef8dcebc89912ab19ece authored almost 13 years ago
susv4 removed gethostbyname, etc. legacy cruft.

3777f5b90d25b2cafc5fd7be57580f1925fb5515 authored almost 13 years ago
namespace cleanup - NI_* is NOT reserved by netdb.h

20052b9815f1009699fc6543d746010c67e8b962 authored almost 13 years ago
some gnu junk in netdb.h

7db6a871ca14b5a8e303e8b1819955970c79d034 authored almost 13 years ago
fix missing va_list for vsyslog

c3dbe9b22c93c187d806f5def44da5b47744923c authored almost 13 years ago
search: add comments to tsearch_avl.c

6255c4c6a5599724d18311a7776aebe67f8e6d4a authored almost 13 years ago
search: add tdestroy (gnu extension)

d197d6421c317145e2aff89dd41de9d03eeaa00b authored almost 13 years ago
add missing IN6_ARE_ADDR_EQUAL

written to avoid multiple conditional jumps and avoid ugly repetitive
lines in the header file.

b47fdcdef8e88452914636ce23ee6792f259b5dc authored almost 13 years ago
add one more bogus legacy header

this one is for program(s|ers) who haven't heard of uint16_t and
uint32_t (which are obviously t...

e700e59a90290babdb7e984a7a738f30a8f87dcf authored almost 13 years ago
move vsyslog out of SYSLOG_NAMES conditional

c8b01e73cad6a3edea7bfdf4e674f945fd7b6de3 authored almost 13 years ago
Merge remote-tracking branch 'nsz/master'

9cfa3065c576e83949d659df0bba59e901671bc3 authored almost 13 years ago
remove __lock dependency from exit

there's no sense in using a powerful lock in exit, because it will
never be unlocked. a thread t...

47c2a22fd6adcaf3f27b093df49bd97e3fdc16e7 authored almost 13 years ago
fix missing static (namespace clash)

7e310e591e61cde57cf3960d6a064a1de2e94e6c authored almost 13 years ago
fix missing parens in bit op macros (param.h)

bfb29b666ed4ab2f6679e0cb0ac92b12abf0abc3 authored almost 13 years ago
and another bug in setbit, etc. macros..

2e41887f54a8d01353204cb2509b4c466861e3b4 authored almost 13 years ago
fix typo in sys/param.h that broke setbit, etc. macros

this is all junk, but some programs use it.

e0ff0d34dcce6993bedefe5ef61f10701d2b5a09 authored almost 13 years ago
omit declaration of basename wrongly interpreted as prototype in C++

the non-prototype declaration of basename in string.h is an ugly
compromise to avoid breaking 2 ...

37bb3cce4598c19288628e675eaf1cda6e96958f authored almost 13 years ago
math: fix remquo.c when x==-y and a subnormal remainder bug as well

backported fix from freebsd:
http://svnweb.FreeBSD.org/base?view=revision&revision=233973

3738a96e052603403e085e9a1024289ba3e09188 authored almost 13 years ago
some assemblers don't like fistpq; use the alt. mnemonic fistpll

0e195dfaa4902a73179f7ab296d47f01d3518ad3 authored almost 13 years ago
fix error checking for \ at end of regex (this was broken previously)

952700e8c32f7e81045cd01e1ecb3f7ca3f4c762 authored almost 13 years ago
fix copy and paste error in regex code causing mishandling of \) in BRE

17361482108e2a8757dc4aa69ed36b002251a08f authored almost 13 years ago
fix regex breakage in last commit (failure to handle empty regex, etc.)

a5a47783359dff3e583693bcddc1c5e3311d96ac authored almost 13 years ago
fix ugly bugs in TRE regex parser

1. * in BRE is not special at the beginning of the regex or a
subexpression. this broke ncurses'...

d7a90b35b9b5336a3e730e09d56f1c53f4e946ee authored almost 13 years ago
update release info for 0.9.0

2d3e2a7fc13296bb682b9a48b81f1c7130a94bde authored almost 13 years ago
some extra legacy header stuff

4a99440571e315612e8f7582702df8a41021501f authored almost 13 years ago
add FORCE_EVAL macro to evaluate float expr for their side effect

updated nextafter* to use FORCE_EVAL, it can be used in many other
places in the math code to imp...

6ab8136b4477fd75381c06fa0e7fa93c89c712a1 authored almost 13 years ago
fix unused variable warnings in new nextafter/nexttoward code

apparently initializing a variable is not "using" it but assigning to
it is "using" it. i don't ...

4e597feef0595caefa39ab43c813734a1244fa84 authored almost 13 years ago
take byte order from gcc if gcc has defined it

this only works with gcc 4.6 and later, but it allows us to support
non-default endianness on ar...

a3b20f67b35e26813d02e08043db2a5d9263f255 authored almost 13 years ago
Merge remote-tracking branch 'nsz/master'

a45de0cb94b58f1b5ea4af1ca3531c56dc02c0a2 authored almost 13 years ago
add isastream (obsolete STREAMS junk)

apparently some packages see stropts.h and want to be able to use
this. the implementation check...

106e75f7121b009c069733dcb8a70fe5e4380ab0 authored almost 13 years ago
math: nextafter and nexttoward cleanup

make nexttoward, nexttowardf independent of long double representation.
fix nextafterl: it did n...

6cf865dba69bab6346dc268d9173609af36b984e authored almost 13 years ago
fix definitions of FP_ILOGB constants

two issues: (1) the type was wrong (unsigned instead of signed int),
and (2) the value of FP_ILO...

98c9af500125df41fdb46d7e384b00982d72493a authored almost 13 years ago
add -frounding-math to build

b4ccc3c1361ca611d6590dd4af288fb9fa6a843b authored almost 13 years ago
update readme and release notes for 0.9.0 release (not yet final)

8a35deede1c2c1ca2e24aae676c90cac49eff073 authored almost 13 years ago
relicense musl under MIT license

3f0636970b4bb0aaff7eb48bf144603a021c89a4 authored almost 13 years ago
update license of njk contributed code (x86_64 asm)

these changes are based on the following communication via email:

"I hereby grant that all of t...

8cfbc8be82898c98fc0a93e2cc7912d9e649f32e authored almost 13 years ago
update INSTALL file to reflect configure script usage

a23563024fc75a85af955ca203e26c52f939b414 authored almost 13 years ago
initial commit of configure script

this script is not based on autoconf; however it attempts to follow
the same interface contracts...

64d2f8e82a877a52a3406ab77b930ea110aac228 authored almost 13 years ago
make pthread stacks non-executable

this change is necessary or pthread_create will always fail on
security-hardened kernels. i cons...

7e4d79464adc3140b03f6e92a902d061c99b9ebe authored almost 13 years ago
improve the build rules for installing /lib/ld-musl-$ARCH.so

these new rules should avoid spurious error messages when the
directory (usually /lib) and the d...

f8e054f95197bf9c4463122fba3ebc586d4a99f6 authored almost 13 years ago
Merge remote-tracking branch 'nsz/master'

dac791226a0f6fb8d19d83b63a837254f804dbac authored almost 13 years ago
fix error reporting for dlsym with global symbols

4027f4e8f948c26be5e61c774f9f9ce9af8942b5 authored almost 13 years ago
math: change the formula used for acos.s

old: 2*atan2(sqrt(1-x),sqrt(1+x))
new: atan2(fabs(sqrt((1-x)*(1+x))),x)
improvements:
* all edge...

f697d66b81912af59128ac1b96bc0e2a4514b758 authored almost 13 years ago
fix uninitialized var in vfwprintf printing 0-prec string

this could lead to spurious failures of wide printf functions

db4096c5f2ffb15e52015004ab5a900b820c6683 authored almost 13 years ago
add *64 junk for sys/*.h headers

f0b85fd926c5a381416c94be62e7bc20d9fdbdb1 authored almost 13 years ago
add support for ugly *64 functions with _LARGEFILE64_SOURCE

musl does not support legacy 32-bit-off_t whatsoever. off_t is always
64 bit, and correct progra...

2dd8d5e1b8ba1118ff1782e96545cb8a2318592c authored almost 13 years ago
avoid setting nondefault scheduler too

b4560a6da918ce3b63e87a78a3a3956f514e24ce authored almost 13 years ago
implement stub versions of sched_*

these actually work, but for now they prohibit actually setting
priority levels and report min/m...

61be1cfec1f5da66c68f92a6939e3a38e673c9d6 authored almost 13 years ago
uglify headers for the sake of junk that compiles with gcc -std=c89/-ansi

b959d04644d99f27d9f10344e76c079a12bc1ffd authored almost 13 years ago
add additional compatibility union member for ipv6 addresses

in6_* is in the reserved namespace, so this is valid

ca2d3c6ef45de4943e2fba793131206e491fcdb7 authored almost 13 years ago
overhaul SSP support to use a real canary

pthread structure has been adjusted to match the glibc/GCC abi for
where the canary is stored on...

58aa5f45ed3282751ae118c107ff008d4df765dc authored almost 13 years ago
make all .o files depend on *_impl.h and libc.h

hopefully the annoyance of this will be minimal. these files all
define internal interfaces whic...

e765239f334d670e1b68289a2fcaa6b82a3b9666 authored almost 13 years ago
remove some junk from x86_64 start files

looks like nik copied these "extra arguments" from the i386 code.
they're not actually arguments...

2be87702b79c02b1acf68d6159a4fb399d2c9a57 authored almost 13 years ago
PIE support for x86_64 (untested)

94167cafd5a8f4f8309c3f82f5bda17f4767cb60 authored almost 13 years ago
consistency cleanup: removed redundant size suffixed from i386 asm

faab12bececc03ae0472db99504b0fefc0b8e059 authored almost 13 years ago
PIE support for i386

83023d1b50297cd2aa0fe4cbd2a0539462bb7c48 authored almost 13 years ago
remove attempts to be pie-compatible from i386 crt1.s

it does not work; after further consideration, a separate Scrt1.s for
pie really is essential. i...

c9dea48f84cd772ac250c091356dd6ef956ea3f6 authored almost 13 years ago
fix longstanding exit logic bugs in mbsnrtowcs and wcsnrtombs

these are POSIX 2008 (previously GNU extension) functions that are
rarely used. apparently they ...

485fb14ab414ef7fde4469a51b116281758a4aa0 authored almost 13 years ago
remove minimal linux kernel headers

these were at best of limited usefulness (for bootstrapping new
systems, mainly) and at worst ca...

6f0cf3061b2f68f8a43e3417cc61965ffaa2fe95 authored almost 13 years ago
reorganize Makefile to support "least surprise" config/make semantics

the major change here is that CFLAGS is now a variable that can be
changed entirely under user c...

d76eafcbdc099abfc1b6d09829349f01c0bfcacf authored almost 13 years ago
remove objcopy --weaken from the makefile

as far as I can tell, it's not useful and never way. I wrote it way
back under the assumption th...

d86d2829abc116c3e8741aa92727a5c55023088a authored almost 13 years ago
support alternate glibc name pow10 for exp10

a917c03706d94564082d5ccff032a3e2c3dad537 authored almost 13 years ago
add C stub for sqrtl (already implemented in asm on i386 and x86_64)

da5d89d42fb47c648fb83645e5e4a55bae907032 authored almost 13 years ago
first try at writing an efficient and "correct" exp10

this is a nonstandard function so it's not clear what conditions it
should satisfy. my intent is...

f6819755779a084bf2f82cb90175a4d9a018de73 authored almost 13 years ago
make stack protector work with gcc configured for non-tls canary

63374ee233c44891db80e6600d7a5a8c82e4ccca authored almost 13 years ago
fix off-by-one error that caused uninitialized memory read in floatscan

this caused misreading of certain floating point values that are exact
multiples of large powers...

28c5d46d844684feba2ddfc9027ea308d8d3612c authored almost 13 years ago
fix typo in the x86_64 rounding asm

e5a9b50e973aadff2e6303d01be8807b1fb9c325 authored almost 13 years ago
new math asm (abs/rounding) for x86_64

untested

0e4a995213620630005a14f32c089879f7c0315e authored almost 13 years ago
fix float_t and double_t defs on x86 when -mfpmath=sse -msse2 is used

aa859403886ed4b50da36e7fe101f7431856c004 authored almost 13 years ago
add linux-specific unshare syscall wrapper

50da5c264fd84ea2de8cf75bf39ceb81a4eecd71 authored almost 13 years ago
fix longstanding missing static in mq_notify (namespace pollution)

8b7112191020f1e44386a6311e0cb62ee4cea2ef authored almost 13 years ago
new fnmatch implementation

unlike the old one, this one's algorithm does not suffer from
potential stack overflow issues or...

45b38550eec7de580d790440154791c67cae8475 authored almost 13 years ago
support FLT_EVAL_METHOD changing on x86 with gcc -msse2 -mfpmath=sse

if the compiler provides a value, use it; otherwise fallback to the
platform default (2).

a1b442335d6382b0dc0363fdd3a5604493b6a9c7 authored almost 13 years ago
update fnmatch to POSIX 2008 semantics

an invalid bracket expression must be treated as if the opening
bracket were just a literal char...

2b87a5db82833c6d148b70d29a33cd51fff491e3 authored almost 13 years ago
release notes for 0.8.10

0bd7ac05d1c6691a7ff33c0145adcafb4f4803df authored almost 13 years ago