Commit graph

428 commits

Author SHA1 Message Date
Thomas Leonard
9101f61238 Added Travis test script
This builds Openlibm on the Travis build host (x86) and also
cross-compiles to ARM.

Note: the tests currently fail on ARM, as noted in
https://github.com/JuliaLang/openlibm/issues/18
2015-01-05 11:36:43 +00:00
Thomas Leonard
9c1af7f81e Don't build complex long double functions on ARM
ARM doesn't have long doubles.
2015-01-05 11:36:43 +00:00
Thomas Leonard
3ac6130b34 Remove test binaries too on "make clean" 2015-01-05 10:35:11 +00:00
Viral B. Shah
c0137793e2 Merge pull request #70 from JuliaLang/sb/bench
change include path to build on linux, fix .gitignore
2014-12-05 15:23:09 +05:30
Simon Byrne
d5140c2d34 change include path to build on linux, fix .gitignore 2014-12-05 09:33:07 +00:00
Viral B. Shah
73efb79032 Remove architectures that haven't been tested. 2014-12-05 10:42:57 +05:30
Viral B. Shah
168467f09a As discussed in #69, this only requires a minor version number bump. 2014-12-05 10:35:30 +05:30
Viral B. Shah
557ac71eaf Add license information to libm-bench.cpp 2014-12-05 10:34:39 +05:30
Viral B. Shah
e5c38c3e8b README and LICENSE updates. 2014-12-05 00:44:29 +05:30
Viral B. Shah
d8c909a980 Add all the complex declarations to openlibm.h. 2014-12-05 00:37:39 +05:30
Viral B. Shah
b7da33c990 Replace math.h with openlibm.h in the new complex math functions. 2014-12-05 00:29:54 +05:30
Viral B. Shah
9b7fb281fa Update Make.files 2014-12-05 00:24:55 +05:30
Viral B. Shah
da782e78d9 Add various complex math routines from OpenBSD. 2014-12-05 00:13:36 +05:30
Viral B. Shah
f876e59885 Merge pull request #69 from JuliaLang/vs/longdouble
Long double versions of math functions
2014-12-04 23:58:57 +05:30
Viral B. Shah
9ecf223fc1 Get the ld80 routines from OpenBSD to build on mac and linux.
Bump version number and SO major version, since we have
introduced new long double APIs.
2014-12-04 23:56:11 +05:30
Viral B. Shah
52c901a68c Import long double versions from OpenBSD. 2014-12-04 23:11:16 +05:30
Viral B. Shah
691b989ba3 Remove files with problematic license. Fix #33. 2014-12-04 21:50:53 +05:30
Viral B. Shah
1367cb053b Update licenses - the test files are LGPL'ed. 2014-12-04 21:50:28 +05:30
Viral B. Shah
8b3b520675 Fix #35 2014-12-04 21:41:37 +05:30
Viral B. Shah
d64cc364e0 Add make bench for building the benchmarks 2014-12-04 21:27:19 +05:30
Viral B. Shah
1baf1d3e47 Update gitignore 2014-12-04 17:47:20 +05:30
Viral B. Shah
e919db5f97 Merge branch 'master' of github.com:JuliaLang/openlibm 2014-12-04 17:46:46 +05:30
Viral B. Shah
5f1aa85344 Add @lindahua 's libm benchmark. 2014-12-04 17:46:19 +05:30
Viral B. Shah
532fe48cfd Add OpenLibm url - http://openlibm.org/ 2014-12-04 17:19:05 +05:30
Viral B. Shah
2c9b14cabd Merge pull request #67 from eschnett/master
Simplify code, avoid compiler warnings
2014-12-02 09:50:49 +05:30
Viral B. Shah
3ee2a6e6a9 Merge pull request #68 from talex5/type_includes
[RFC] Don't use sys/types.h
2014-12-01 18:40:35 +05:30
Thomas Leonard
4cb9231f1a Removed some uses of sys/types.h
It's useful to be able to compile openlibm in environments where this
doesn't exist (e.g. OS kernels).
2014-12-01 11:10:41 +00:00
Thomas Leonard
6146957c5e Use uint32_t on ARM, not non-standard __uint32_t 2014-11-27 15:58:19 +00:00
Thomas Leonard
9f4f2c6d57 u_int8_t, etc are non-standard, so define on all platforms 2014-11-27 14:47:36 +00:00
Viral B. Shah
9024a934cc Merge pull request #66 from sebastien-villemot/master
Increase single-precision test tolerance for erfc(1.2) and yn(3, 0.7).
2014-10-07 19:03:27 +05:30
Erik Schnetter
f5b2148a22 Use CFLAGS to build self-tests 2014-09-22 23:26:22 -04:00
Erik Schnetter
2b7040952e Add assert statements 2014-09-22 16:18:53 -04:00
Erik Schnetter
9c8e061ab1 Add comments describing valid argument range for internal functions 2014-09-22 16:01:47 -04:00
Erik Schnetter
ca3aaa3a82 Remove trailing whitespace in makefile 2014-09-19 11:48:43 -04:00
Erik Schnetter
e2138aed2e Avoid compiler warnings 2014-09-19 11:48:34 -04:00
Erik Schnetter
c1a08f02af Simplify code, avoid compiler warnings 2014-09-19 11:36:33 -04:00
Milan Bouchet-Valat
c41813f64b Fix comment about SOVERSION 2014-07-29 15:46:20 +02:00
Sébastien Villemot
275d0df327 Increase single-precision test tolerance for erfc(1.2) and yn(3, 0.7).
Closes #53
2014-07-29 12:24:09 +02:00
Viral B. Shah
0b9d67e54a Merge pull request #65 from nalimilan/soversion
Separate SOVERSION from release version
2014-07-27 16:44:37 +05:30
Milan Bouchet-Valat
1f77ae0208 Separate SOVERSION from release version
Needed to break API in 0.4 without calling it 1.0.
2014-07-27 12:54:54 +02:00
Viral B. Shah
da6c9c1805 Bump version. rem_pio2 is no longer exported from openlibm
https://github.com/JuliaLang/julia/issues/5365
2014-07-09 20:25:46 -04:00
Viral B. Shah
4a70b227d4 Do not export rem_pio2 from openlibm. It will be exported from openspecfun. 2014-07-09 19:56:28 -04:00
Jameson Nash
923ff3768f don't use system machine/npx.h on OS X either, since it may not exists and isn't necessary 2014-06-27 17:45:02 -05:00
Viral B. Shah
02a9a8bfc3 Merge pull request #64 from waldir/patch-1
fix broken msun link, add wikipedia link
2014-06-22 17:50:22 +05:30
Waldir Pimenta
85a0f204c3 revert newline changes from previous commit
following discussion at JuliaLang/openlibm#64
2014-06-22 12:46:23 +01:00
Waldir Pimenta
e27d5a2c61 fix broken msun link, add wikipedia link
...and various newline tweaks
to make the source more readable
(see http://rhodesmill.org/brandon/2012/one-sentence-per-line/)
2014-06-20 19:09:44 +01:00
Viral Shah
f418860958 Merge branch 'master' of github.com:JuliaLang/openlibm 2014-06-20 14:22:11 +00:00
vagrant
c40d079361 Remove FC and FFLAGS. Fortran compiler is not required in the build. 2014-06-20 14:20:47 +00:00
Jeff Bezanson
0c307a220b add .pc to .gitignore 2014-06-20 10:08:16 -04:00
Viral B. Shah
0905558734 Add i586 build rule. 2014-06-20 19:00:10 +05:30