40 Commits

Author SHA1 Message Date
Vilius Sutkus '89
87e5f0b3f2
CMake updates (#302)
* Add BUILD_SHARED_LIBS option to choose between shared and static lib

* Fix build break for Android aarch64

* Install built target

* Set the correct version number

* Don't add include dirs through CFlags. Include dirs are already set as target property

* Install all relevant headers, not just from include dir

* Update note about BUILD_SHARED_LIBS in README.md

* Fix mistake in README.md, option(BUILD_SHARED_LIBS ON) sets the lib to shared by default
2024-06-19 15:02:50 -04:00
ryan-filmware
b3a6e991a4
build: use clang instead of llvm-gcc (#300)
Modern clang works just fine, also llvm-gcc is nowhere to be found.
2024-04-03 00:31:00 -04:00
inky
4b83beb208
CI: Setup cross build test (#296)
* build: allow set TOOLPREFIX

* readme: add cross build steps

* ci: Setup cross build

* ci: use var in step name

* ci: split build / build test

* ci: add more arch

* ci: update ppc triple

* ci: update actions/checkout

* ci: todo: fix arm cross build

* ci: add more misp ci

* ci: remove mips64, mips64el

* ci: add more ppc ci

* ci: reopen arm CI
2024-02-01 12:26:31 -05:00
inky
fc3646625f
test: add target to gen coverage report (#295)
* test: add target to gen coverage report

* test: show branch coverage

* ci: setup codecov

* Readme: add codecov badge

* ci: upload coverage report

* test: add note for CODE_COVERAGE flag
2024-01-20 09:14:10 -06:00
Viral B. Shah
ae59af701d
Update README.md 2024-01-16 17:26:56 -05:00
Ryonald Teofilo
f3eec73a3f
Correct long double check in CMakeLists.txt and remove duplicate definitions for static library builds too (#293)
* Fix mistake in CMakeLists.txt, only add sources in ld128 if long double isn't the same as double + aarch64

* Update README to mention that cmake build now defaults to shared library
2024-01-16 17:26:18 -05:00
Ryonald Teofilo
b31c64529c
Add support for building shared library with CMake (#291)
* Add support to build openlibm as a shared library using cmake by not compiling the C implementation when a native one exists

* Add CMake static and shared library build instruction and also added info about support for loongarch64

---------

Co-authored-by: Viral B. Shah <ViralBShah@users.noreply.github.com>
2024-01-11 10:36:14 +05:30
inky
bd591aaf08
Readme: add new arch: loongarch64 (#287) 2024-01-11 10:34:47 +05:30
Viral B. Shah
465ca0a842
Update README.md 2021-11-09 21:32:18 -05:00
cndesantana
861b2ad19d
Fix small typo
replace langage by language
2020-03-31 12:37:11 +02:00
Viral B. Shah
e6ac7d7f52 Update README with new OS and arch support 2019-12-09 21:38:44 -05:00
Oliver Dechant
3bb221576c
Update README.md
broken link
2019-08-11 09:47:20 -03:00
Daniel Mendler
72f33a3bf9 wasm32 support (#192) 2019-04-14 15:11:03 -07: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
Alex Arslan
ce33de1ca9 Add Windows testing with AppVeyor 2018-06-18 16:10:52 -04: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
Alex Arslan
c3968ca11f Allow building on DragonFly BSD (#167) 2017-09-22 13:22:43 -07:00
Viral B. Shah
f3d5009367 Fix #57 2016-03-03 14:53:33 +05:30
Viral B. Shah
0001d589a4 Acknowledge IBM sponsorship of powerpc port. 2016-02-27 12:54:11 +05:30
Viral B. Shah
369d3f6b6d Add ppc support. 2016-02-23 23:45:33 +05:30
Maurizio Tomasi
3f0a53d69b New instructions about how to build on OpenBSD 2015-08-13 14:28:19 +02:00
Alexander Light
f70240ded5 Add support for cross compiling with ARCH=name
This is rather basic. A clean is needed to get rid of artifacts from
previous runs with other architectures.

Note this requires PR #88 to work because without it x86 is broken.

Closes #89
2015-03-01 15:09:22 -05:00
Viral B. Shah
cb6c82190b More README updates.
[ci skip]
2015-02-01 19:08:45 +05:30
Viral B. Shah
9fe53caefe README updates. 2015-02-01 19:06:16 +05:30
Viral B. Shah
769a422f06 Enable tests on OS X too.
Add Travis badge.
2015-01-05 23:48:29 +05:30
Viral B. Shah
e5c38c3e8b README and LICENSE updates. 2014-12-05 00:44:29 +05:30
Viral B. Shah
532fe48cfd Add OpenLibm url - http://openlibm.org/ 2014-12-04 17:19:05 +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 B. Shah
4164da0d61 Update README. 2014-06-12 12:52:21 +05:30
Viral B. Shah
945c25a691 Update license and readme. 2013-12-25 08:49:44 +05:30
Viral B. Shah
e8bf368573 Include AMOS in OpenLibm. 2012-10-29 15:00:54 +05:30
Viral B. Shah
1ad71c2061 Ver 0.2. 2012-08-21 18:53:32 +05:30
Viral B. Shah
850280a862 Version 0.1
Update README.md
2012-08-19 11:52:43 +05:30
Viral B. Shah
54d62dae16 Formatting 2012-07-03 21:01:08 +05:30
Viral B. Shah
842286d74b Compile instructions 2012-07-03 21:00:34 +05:30
Viral B. Shah
11f62e053f Update README. 2012-01-05 23:35:01 -05:00
Viral B. Shah
ccd319c03c Almost building the full thing. 2011-12-31 12:48:43 +05:30