Commit graph

468 commits

Author SHA1 Message Date
Viral B. Shah
f6ad75aa67 update openlibm website. 2019-12-09 21:53:47 -05:00
Viral B. Shah
5efed306d5 Bump SONAME as discussed in #200 2019-12-09 21:43:44 -05:00
Viral B. Shah
e6ac7d7f52 Update README with new OS and arch support 2019-12-09 21:38:44 -05:00
Viral B. Shah
f731481b25
Merge pull request #199 from llucinat/wasm32-weakref
Fix weak reference macro redefinition in wasm32 target
2019-11-15 06:44:47 -05:00
llucinat
f952e167d2 Fix weak reference macro redefinition in wasm32 target 2019-11-14 08:41:10 +01:00
Viral B. Shah
97de1a46a9
Merge pull request #198 from gufe44/netbsd-fix-openlibm_weak_reference
Netbsd fix openlibm weak reference
2019-10-26 10:28:11 -04:00
gufe44
c4dca1e84a
Add files via upload 2019-10-26 01:53:42 +02:00
gufe44
d4077aa131
Suggestions
https://github.com/JuliaMath/openlibm/pull/197#pullrequestreview-307404318
2019-10-26 01:05:27 +02:00
gufe44
ea065f90cb
Update src/cdefs-compat.h
Co-Authored-By: Jameson Nash <vtjnash@gmail.com>
2019-10-25 23:45:13 +02:00
gufe44
2080b23690
NetBSD fix 2019-10-25 18:32:47 +02:00
Viral B. Shah
14bf902a7e
Merge pull request #195 from ode33/patch-1
Update README.md
2019-08-11 20:30:42 +05:30
Oliver Dechant
3bb221576c
Update README.md
broken link
2019-08-11 09:47:20 -03:00
Viral B. Shah
33c8313e0b
Create FUNDING.yml 2019-06-26 17:30:47 -04:00
Daniel Mendler
72f33a3bf9 wasm32 support (#192) 2019-04-14 15:11:03 -07:00
Jeremy Soller
f24b1bfe55 Fix compilation of gcc when using openlibm as system libm (#190)
For some sad reason, gcc poisons LONG_DOUBLE in sreal.c. The identifier has been changed to OLM_LONG_DOUBLE.
2019-01-14 11:53:14 -08:00
Viral B. Shah
0f22aeb0a9 Create CNAME 2018-12-22 17:40:45 -05:00
Viral B. Shah
c68e7d2f1f Delete CNAME 2018-12-22 17:40:07 -05:00
Viral B. Shah
b524581774 Rename doc -> docs 2018-12-22 17:28:59 -05:00
Viral B. Shah
ebbba438ae Move website to doc/ on master instead of gh-pages branch 2018-12-22 17:27:26 -05:00
sharkcz
4e3d70965d update ULPs for s390 (#187) 2018-11-12 12:04:56 -08:00
Viral B. Shah
65d7406056
Merge pull request #185 from sharkcz/s390x
Add s390(x) port
2018-11-07 10:13:56 -05:00
Dan Horák
2a1e56858a s390(x) port 2018-11-07 12:11:15 +01:00
Viral B. Shah
cca41bc1ab Merge branch 'master' of github.com:JuliaMath/openlibm 2018-06-18 18:14:22 -04:00
Viral B. Shah
74b54c71f7 Add MIPS 2018-06-18 18:13:49 -04:00
Alex Arslan
ce69bf1f32
Update references to JuliaLang to point to JuliaMath (#182) 2018-06-18 14:48:23 -07:00
Viral B. Shah
a96f0740e3
Merge pull request #130 from ginggs/enable-optimization-again
Enable optimization again for *int.c and *intf.c
2018-06-18 17:22:47 -04:00
Viral B. Shah
c782ca2e84
Merge pull request #177 from JuliaMath/aa/windows
Add Windows testing with AppVeyor
2018-06-18 16:44:17 -04:00
Viral B. Shah
52df60bfd3 Update appveyor.yml 2018-06-18 16:10:52 -04:00
Alex Arslan
ce33de1ca9 Add Windows testing with AppVeyor 2018-06-18 16:10:52 -04:00
Viral B. Shah
4971b56998
Update Make.inc 2018-06-18 16:06:34 -04:00
Viral B. Shah
ca996acc2e
Merge pull request #180 from JuliaLang/ginggs-0.5.6
Bump version to 0.5.6
2018-06-18 16:01:46 -04:00
Viral B. Shah
73b3d88ef1
Merge pull request #181 from CDLuminate/mipsport
Updated MIPS port
2018-06-18 16:01:04 -04:00
Viral B. Shah
3aa5c3bc47
Merge pull request #174 from iniserve/master
Consider:  Add TOOLPREFIX
2018-06-18 15:58:43 -04:00
Viral B. Shah
4b4b41c941
Merge pull request #178 from JuliaLang/aa/upstream
msun: signed overflow in atan2
2018-06-18 15:55:46 -04:00
Mo Zhou
a4b3fdeb76 travis: Add mips, mipsel, mips64el build. 2018-06-04 10:02:35 +00:00
Mo Zhou
ad9673e637 Makefile: clean mips/*.o 2018-06-04 09:38:27 +00:00
Radovan Birdic
4dcc76ed96 Using cdefs-compat.h and stdint.h instead <sys/types.h>
fenv-softfloat.h file added
SOFTFLOAT code parts are not tested.
2018-06-04 09:38:27 +00:00
Radovan Birdic
4f5112ea59 Support for mips architectures
Changes needed for mips suport have been added.
Code for openlibm_fenv_mips.h, mips_fpmath.h and fenv.c
was taken from https://github.com/freebsd/freebsd
2018-06-04 09:38:27 +00:00
Graham Inggs
a24a5ebb6e Enable optimization again for *int.c and *intf.c 2018-05-26 12:41:07 +02:00
Graham Inggs
a40570be06
Bump version to 0.5.6 2018-05-26 11:36:57 +02:00
Jeff Walden
787652b054
msun: signed overflow in atan2
As a component of atan2(y, x), the case of x == 1.0 is farmed out to
atan(y). The current implementation of this comparison is vulnerable
to signed integer underflow (that is, undefined behavior), and it's
performed in a somewhat more complicated way than it need be. Change
it to not be quite so cute, rather directly comparing the high/low
bits of x to the specific IEEE-754 bit pattern that encodes 1.0.

Note that while there are three different e_atan* files in the
relevant directory, only this one needs fixing. e_atan2f.c already
compares against the full bit pattern encoding 1.0f, while
e_atan2l.cuses bitwise-ands/ors/nots and so doesn't require a change.

Incorporated from FreeBSD source tree. See:
b21ccf63f2
2018-04-07 10:35:06 -07:00
Alex Arslan
a844d584d3
Merge pull request #176 from JuliaLang/aa/openbsd
Fixes for building on OpenBSD
2018-04-07 10:25:01 -07:00
Alex Arslan
72bfab46a0
Avoid redefining macros defined by the system
In particular, OpenBSD already defines __GNUC_PREREQ__, __BEGIN_DECLS,
and __warn_references. Hiding the definitions behind #ifndef guards
avoids warnings when building.
2018-04-06 14:41:06 -07:00
Alex Arslan
48c6c2c2ac
Use cp -RpP instead of cp -a
OpenBSD does not support cp -a, and cp -RpP should work on all
platforms.
2018-04-06 14:06:14 -07:00
Alex Arslan
bf188aeb23
Build with Clang on OpenBSD
This is the default compiler starting with OpenBSD 6.2, and has been
installed by default on OpenBSD since 6.0.
2018-04-06 14:04:45 -07:00
Simon Byrne
b7b3b4bc31
Merge pull request #175 from takuyanakaoka/fix-sincosl
Fix reversed outputs of sincosl
2018-02-02 11:06:46 -08:00
Takuya Nakaoka
d134c84e91 Fix reversed outputs of sincosl 2018-01-26 15:33:30 +09:00
warpcoil
8d91ecb38a Add TOOLPREFIX 2017-12-21 20:35:54 +00:00
Simon Byrne
c99ab08afe
Merge pull request #173 from pkofod/patch-1
Minor typo in expm1 comment
2017-11-30 10:14:04 -08:00
Patrick Kofod Mogensen
3db5e546e4
Minor typo in expm1 comment
`exp(+-inf)={inf, 0}`, so...
2017-11-30 13:19:33 +01:00