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

Merge branch 'master' of git://git.etalabs.net/musl

e68a4633e01e1a9ef41fa6dbc39d1d93dca130d3 authored almost 13 years ago
Merge remote branch 'nsz/master'

a9014ac1b9bc813a21752cd40e0a73441860e6e6 authored almost 13 years ago
add strfmon_l variant (still mostly incomplete)

bff650df9f1f6a0da80d8894535a41b0a2cca320 authored almost 13 years ago
update COPYRIGHT status of TRE regex code

df82f8f2dcbf35ba0e91b8d529491178d896b3b5 authored almost 13 years ago
update README to remove information no longer relevant as of 0.8.7

db0da51b5cd0b1a50634c7c4f8dbc31f0e581d36 authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

c5ec5b2ce93bd87eb3dbf966d8bf279089f8a35d authored almost 13 years ago
asm for hypot and hypotf

special care is made to avoid any inexact computations when either arg
is zero (in which case th...

ad2d2b963a4bf9e2631b345c898e8715b36b459e authored almost 13 years ago
make dlerror conform to posix

the error status is required to be sticky after failure of dlopen or
dlsym until cleared by dler...

a9e85c0a5c690086c652f3a8ae9a109389f671a3 authored almost 13 years ago
minor rintl.c fix: remove unsupported ldbl format message

6d8df2b9720b7133a0735c9d5a2aae55021bb2c2 authored almost 13 years ago
fix tgammal: don't set the signgam global

(tgamma must be thread-safe, signgam is for lgamma* functions)

cb8fce4b4fa4557641e8ca4cc7061a7de9e44749 authored almost 13 years ago
simplify creal and cimag macros

494ba80e9a7f43be76dfee908bbd40ad0b608041 authored almost 13 years ago
add creal/cimag macros in complex.h (and use them in the functions defs)

13e400b3559666b5e584bdf6f8450aad826b43ae authored almost 13 years ago
tgmath.h: suppress any existing macro definitions before defining macros

this is necessary so that we can freely add macro versions of some of
the math/complex functions...

132f0a00831d3b64cc6ae35df69d6865516c64b5 authored almost 13 years ago
acos.s fix: use the formula acos(x) = atan2(sqrt(1-x),sqrt(1+x))

the old formula atan2(1,sqrt((1+x)/(1-x))) was faster but
could give nan result at x=1 when the ...

a4a0c91275788407763b1e5a9da17b777495ca85 authored almost 13 years ago
sysconf support for dynamic limits (open files and processes)

2e0c1fed36be1f1435de79bfc7cdc34824cb5614 authored almost 13 years ago
fix DECIMAL_DIG definitions

DECIMAL_DIG is not the same as LDBL_DIG

type_DIG is the maximimum number of decimal digits that...

47db8903f61e20aba53adfc987dfb576d22a0b81 authored almost 13 years ago
initial, very primitive strfmon

25501c1079756c9b438842da649585c2a6983c24 authored almost 13 years ago
x86_64 math asm, long double functions only

this has not been tested heavily, but it's known to at least assemble
and run in basic usage cas...

30df206cb0c66848142898115d301a0d80333d0f authored almost 13 years ago
limits.h: support gcc's -funsigned-char

some software apparently uses this and breaks with musl due to
mismatching definitions...

80949ccdc6656c51292b4260b6e8d7b493ca6c45 authored almost 13 years ago
Merge remote branch 'nsz/master'

58bf74850f5f7286dc290aa22ad982f50620a1c8 authored almost 13 years ago
upgrade to latest upstream TRE regex code (0.8.0)

the main practical results of this change are
1. the regex code is no longer subject to LGPL; it...

ad47d45e9da8df364cb0a61b6146d51c196c8891 authored almost 13 years ago
nearbyint optimization (only clear inexact when necessary)

old code saved/restored the fenv (the new code is only as slow
as that when inexact is not set b...

91c28f61f43ba029166772e8ac25808ea3c3dc98 authored almost 13 years ago
remove a fixme comment

8c6fc860a97f79146bf5c092d5cfb90fa6d9355a authored almost 13 years ago
clean up pow.c and powf.c

fix comments about special cases

f1347a3a453ce38bf55cd92f5922311235810fd1 authored almost 13 years ago
clean up powl.c

fix special cases, use multiplication instead of scalbnl

615bbd365f322cd8d0b1a4383ee0a6ce8e35b33b authored almost 13 years ago
fix a cbrtl.c regression and remove x87 precision setting

1e2fea632b0257745ece5379378a1485f119602a authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

03c52e137a28f65519bf6e7c303e5bd25df6e929 authored almost 13 years ago
optimize scalbn family

the fscale instruction is slow everywhere, probably because it
involves a costly and unnecessary...

baa43bca0a051e8deb0d6a9a8882ceeea5c27249 authored almost 13 years ago
remquo asm: return quotient mod 8, as intended by the spec

this is a lot more efficient and also what is generally wanted.
perhaps the bit shuffling could ...

7513d3ecabb998e2c8c4cb9ed5de48c4b64a166b authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

c879a9592f09a49c1807ee95d4305c406f44882e authored almost 13 years ago
use alternate formula for acos asm to avoid loss of precision

804fbf0b8c00fd4e2f37ef0769a610614d06138f authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

0b0735af457e599a26a5f82f9e4615c60deac161 authored almost 13 years ago
Merge remote branch 'nsz/master'

97721a5508415a2f10eb068e022093811c9ff8be authored almost 13 years ago
fix exp asm

exponents (base 2) near 16383 were broken due to (1) wrong cutoff, and
(2) inability to fit the ...

acb744921b73f5a73803e533e5e4a4896d164a26 authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

634c3a63027aa4a693b64fae0e2f6e1635558e93 authored almost 13 years ago
code cleanup of named constants

zero, one, two, half are replaced by const literals
The policy was to use the f suffix for float...

0cbb65479147ecdaa664e88cc2a5a925f3de502f authored almost 13 years ago
fix remainder*.c: remove useless long double cast

b03255af77776703c8d48819e824d09f6f54ba86 authored almost 13 years ago
don't try to create non-standard denormalization signal

Underflow exception is only raised when the result is
invalid, but fmod is always exact. x87 has...

4caa17b2a17d136efedfb63fceef832401063d70 authored almost 13 years ago
Merge remote branch 'nsz/master'

01084202815fefbb7db23825d8b11a570c455e13 authored almost 13 years ago
new modff.c code, fix nan handling in modfl

75483499dad38b97f5dabb710635e6a8bbbb1c84 authored almost 13 years ago
use scalbn or *2.0 instead of ldexp, fix fmal

Some code assumed ldexp(x, 1) is faster than 2.0*x,
but ldexp is a wrapper around scalbn which u...

2786c7d21611b9fa3b2fe356542cf213e7dd0ba4 authored almost 13 years ago
fix long double const workaround in cbrtl

01fdfd491b5d83b72099fbae14c4a71ed8e0b945 authored almost 13 years ago
don't inline __rem_pio2l so the code size is smaller

2e8c8fbe7d65ba0026cb084dc8570d94cbc908ff authored almost 13 years ago
minor fix in __tanl (get sign properly)

c3587effe27a3ac8c1406f064b7705963be9887a authored almost 13 years ago
bug fix: wrong opcode for writing long long

d9c1d72cdc993f3f701f0eea74f370420582e5f6 authored almost 13 years ago
remove long double const workarounds

Some long double consts were stored in two doubles as a workaround
for x86_64 and i386 with the ...

eca1c35e5be967478c8fe9381c6f4652b6645d5e authored almost 13 years ago
fix erfl wrapper for long double==double case

9a810cb6851e9707b86ae3e5af5f265da3d6e6a1 authored almost 13 years ago
asm for log1p

b04b588791e6afbe7e91684546b446b136fd518c authored almost 13 years ago
asm for log2

9d82a15e152f72ca35a11a7bb359edb4d9232999 authored almost 13 years ago
asm for remquo

this could perhaps use some additional testing for corner cases, but
it seems to be correct.

27deb538896b5c3b8ceca206ec505ff834c97300 authored almost 13 years ago
optimize exponential asm for i386

up to 30% faster exp2 by avoiding slow frndint and fscale functions.
expm1 also takes a much mor...

02db27d9deaee71b244c91e720ec819c74dab150 authored almost 13 years ago
Merge remote branch 'nsz/master'

da7458a602a6f0bdea25d6b9b613372048a974e6 authored almost 13 years ago
fix broken modf family functions

be5b01f855b9a6460f8ed575bea50dd01030cb50 authored almost 13 years ago
asm for modf functions

1bf4dad32727ee17e6067caac6600ca0c5ab9f2d authored almost 13 years ago
simplify scalbn*.c implementations

The old scalbn.c was wrong and slow, the new one is just slow.
(scalbn(0x1p+1023,-2097) should g...

8051e08e10d2b739fcfcbc6bc7466e8d77fa49f1 authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

f767aba8afe84d6117c7c0376122a5ff704a69df authored almost 13 years ago
asm for floor/ceil/trunc

0b70a1e9a9651d21242c5b6da327ecab0f1a38a6 authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

9322344fa4c47a64361a81eda1b1930cd4341626 authored almost 13 years ago
asm for scalbn family

unlike some implementations, these functions perform the equivalent of
gcc's -ffloat-store on th...

58ff9e8eaf99f2294232be860daa2ca6f3674faf authored almost 13 years ago
asm for inverse trig functions

unlike trig functions, these are easy to do in asm because they do not
involve (arbitrary-precis...

bc33e617040166e971ec1e6822ac1cc417eb6c9c authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

0627e58af8514967372a8ff703e7a86c2571acc2 authored almost 13 years ago
asm for log functions

495a52ae7bb581aac2942d7cb095cca2ff53ca3c authored almost 13 years ago
fix broken exponential asm

infinities were getting converted into nans. the new code simply tests
for infinity and replaces...

aa1b4dff45788f8205e32ea01da243fe09568aa8 authored almost 13 years ago
asm for lrint family on i386

37eb14dd2b92c51404fa54f56b6dfcd487ab5cbb authored almost 13 years ago
Merge branch 'master' of git://git.etalabs.net/musl

dbdec9722ee604969dddf51e81f8c9e4a9ce064a authored almost 13 years ago
asm exponential functions for i386

6f26cf3dacf9d426bbd18cecb4d486da56c17351 authored almost 13 years ago
remove unnecessary TODO comments from fma.c

682e471400da612769b6e061f2e377db837274ef authored almost 13 years ago
fmal bug fix: nan input should not raise exception

d09a83f613c1d06442ed920ec55a0e5eedacb422 authored almost 13 years ago
add fma implementation for x86

correctly rounded double precision fma using extended
precision arithmetics for ld80 systems (x87)

b1cbd70743f0e0e0295e92c3e38d7599114db8c6 authored almost 13 years ago
assembly optimizations for fmod/remainder functions

b935147761d1770bb115f09f8c28ddb4d36e1236 authored almost 13 years ago
asm versions of some simple math functions for i386 and x86_64

these are functions that have direct fpu approaches to implementation
without problematic except...

8d9e948652eb8381f1f376cbd0c9bc5e2947d150 authored almost 13 years ago
simplify lround and llround functions

Simple wrappers around round is enough because
spurious inexact exception is allowed.

afad262440d213633144d696b8fdda7a65bf26d1 authored almost 13 years ago
make lrint and llrint functions work without fenv support

65db00983f3fa5449f20f2694477f9d5116f6ea5 authored almost 13 years ago
faster lrint and llrint functions

A faster workaround for spurious inexact exceptions
when the result cannot be represented. The o...

9b6899f2c5cec70af6cea80ead7ba98fd2366ce9 authored almost 13 years ago
fix loads of missing const in new libm, and some global vars (?!) in powl

9e2a895aaaa4a3985e94ae4f3e24c1af65f9bb34 authored almost 13 years ago
move nonstandard gamma() etc. to _GNU_SOURCE only

it's not even provided in the library at the moment, but could easily
be provided with weak alia...

8e092217dd92ad3e95257255602c711b3304e38f authored almost 13 years ago
c++ seems to want some casts in the float representation-access macros

65db6bf5ea1f27ec2cddd6423868baeff05cc719 authored almost 13 years ago
release notes for 0.8.7

da0acc32efc85a91c4225157d22520743c6d8f8c authored almost 13 years ago
try fixing/optimizing x86_64 fenv exception code

untested; may need followup-fixes.

b60053e7621a29ace6ab5c7b4e256e252f31ad13 authored almost 13 years ago
optimize x86 feclearexcept

if all exception flags will be cleared, we can avoid the expensive
store/reload of the environme...

316e024f63af0d0d2bb0df3dfce2620f4be827d1 authored almost 13 years ago
fix x86_64 fe[gs]etround, analogous to nsz's x86 changes

9cb6878e747909c7a45dd1c4dd550ac62e1f7690 authored almost 13 years ago
minor 387 fenv optimizations

d5e576c7527c42b376d20ef38669ffc2a78b0a76 authored almost 13 years ago
Merge remote branch 'nsz/master'

0b337e04aafe2cf5012bbef67b250eb25da67e0f authored almost 13 years ago
fix i386 fegetround and make fesetround faster

Note that the new fesetround has slightly different semantics:

Storing the floating-point envir...

88cfaf8a142a8c57beccb89398a6421c4bbf121a authored almost 13 years ago
don't fail on inability to install dynamic linker (e.g. if not root)

523a3ab1a24c0aa06b14d9c931173cd90a46d29e authored almost 13 years ago
one more fenv availability issue: lround

d3fc724759ef08a8032e76e14f8cd96bfb837e17 authored almost 13 years ago
make fma and lrint functions build without full fenv support

this is necessary to support archs where fenv is incomplete or
unavailable (presently arm). fma,...

2e77dc13f8bc2053642fcb136996f5f36c88c775 authored almost 13 years ago
other side of the signgam namespace fix: use the internal name

8c071f872b2844ca297275176047f8d23eec96a7 authored almost 13 years ago
make signgam a weak alias for an internal symbol

otherwise, the standard C lgamma function will clobber a symbol in the
namespace reserved for th...

1a3dce4184895be87b32dcb7c891c5cb87d88a95 authored almost 13 years ago
fix namespace issues for lgamma, etc.

standard functions cannot depend on nonstandard symbols

de7db6e927e568c52eaffeb51d7726a094ed0180 authored almost 13 years ago
Merge remote branch 'nsz/master'

93a50a26cd0f9efc59cc83daae7b2d916b327ab1 authored almost 13 years ago
remove junk sincos implementations in preparation to merge nsz's real ones

2cbb24bba39ad3529315098b5619b6fec078eb82 authored almost 13 years ago
revert COPYRIGHT file changes in preparation to merge nsz's math branch

a43c3a337f4fd8a273c6fe29604f3b24d8d32760 authored almost 13 years ago
update copyright status (math library and new year)

6f21da618ff0d90597390563ce3e05970816b5a3 authored almost 13 years ago
remove special nan handling from x86 sqrt asm

a double precision nan, when converted to extended (80-bit) precision,
will never end in 0x400, ...

9d507419db1289033c59da6976f8675f24ab873f authored almost 13 years ago
simplify nan check in sqrt (x86 asm); result of sqrt is never negative

1295848efb9171011e79610a5c3ab7c20859ea36 authored almost 13 years ago
in math.h make lgamma_r and non-double bessel _GNU_SOURCE only

long double and float bessel functions are no longer xsi extensions

40305f74bd70a575ce73260227ed3b64e0625b13 authored almost 13 years ago
efficient sincos based on sin and cos

0144b45b71c0b78055b311fe3e7408fee71eb0c1 authored almost 13 years ago
implement sincosf and sincosl functions; add prototypes

presumably broken gcc may generate calls to these, and it's said that
ffmpeg makes use of sincosf.

5657cc58e5e135bba85c9a7045e10d8de4b1be0a authored almost 13 years ago
avoid changing NaNs in sqrt (x86 asm) to satisfy c99 f.9 recommendation

46702f68f98244f7384d6ac1742a452f0d7a2610 authored almost 13 years ago