Commit Graph

228 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