Yichao Yu
238a90959f
Fix compilation on AArch64
...
The 128bit double directory is missing and was never used....
5 years ago
Elliot Saba
3ff5216a2f
Merge pull request #162 from JuliaLang/aa/0.5.5
...
Bump version to 0.5.5
5 years ago
Elliot Saba
7cf4e9eac0
Merge pull request #164 from iblis17/test-cflags
...
test: append $(CFLAGS_add), which includes fno-builtin
5 years ago
Elliot Saba
bd6d0e1f6b
test: update ulps for yn
...
Ref: https://github.com/JuliaLang/openlibm/pull/164#issuecomment-327993928
5 years ago
Iblis Lin
400407ea40
test: append $(CFLAGS_add), which includes fno-builtin
5 years ago
Simon Byrne
ddf649beab
enable -fno-strict-aliasing for clang ( #156 )
...
Type punning via unions in clang is not safe without -fno-strict-aliasing. See https://bugs.llvm.org//show_bug.cgi?id=31928 .
5 years ago
Alex Arslan
c3968ca11f
Allow building on DragonFly BSD ( #167 )
5 years ago
Alex Arslan
7e726c3107
Bump version to 0.5.5
5 years ago
Alex Arslan
b11e72b288
Set the RPATH for the test binaries on FreeBSD ( #161 )
5 years ago
Elliot Saba
0598080ca0
Merge pull request #158 from mato/aarch64-frexpl
...
Enable long double functions for aarch64
6 years ago
Martin Lucina
b5b63ba66d
Enable long double functions for aarch64
...
Per discussion in #157 , it is correct to enable these for aarch64.
6 years ago
Viral B. Shah
ba43b3616c
Merge pull request #151 from JuliaLang/sf/archmageddon
...
Fixup architecture woes
6 years ago
Elliot Saba
d6c4935dea
Add testing for `ppc64le` and `arm` architectures on Travis
6 years ago
Elliot Saba
d982368bec
Fix `arm` floating-point status register code
...
* Use an actual compiler definition to determine whether we have a
floating-point unit or not.
* Use a modern (VFPU) assembly instruction to get/set the fpsr
* If we don't have an fpsr, at least zero out the return value
6 years ago
Elliot Saba
c21453060d
Cleanup `ARCH` handling, reorganize `AArch64` and `Make.inc`.
...
* Previously, behavior differed if the same value of `ARCH` was defined
within `Make.inc` or defined on the command line. Don't do that.
* Provide saner defaults for `ARCH` and `MARCH`, and more importantly,
allow for the proper overriding of both.
* Split `AArch64` code further away from the other `arm` code.
6 years ago
Tony Kelman
1581174c85
Merge pull request #146 from twadleigh/dll-a-for-windows
...
Version bump for Makefile change.
7 years ago
Tracy Wadleigh
868231bc24
Version bump for Makefile change.
7 years ago
Tony Kelman
b6b8422bc2
Merge pull request #145 from twadleigh/dll-a-for-windows
...
Generate libopenlibm.dll.a for windows.
7 years ago
Tracy Wadleigh
6708c96b06
Generate libopenlibm.dll.a for windows.
7 years ago
Elliot Saba
c0566d25e6
Merge pull request #133 from JuliaLang/sf/clang_on_linux
...
[WIP] Test linux clang on Travis
7 years ago
Keno Fischer
e7e2050266
Fix invalid assembly directive caught by clang
...
Similar to the x86_64 changes a while back
7 years ago
Simon Byrne
71e79eb6f7
Bump version for Makefile change.
7 years ago
Simon Byrne
1492ff029a
Merge pull request #142 from JuliaLang/sf/cflags
...
Set optimization level only if not already overridden
7 years ago
Elliot Saba
75ec57d90f
Set optimization level only if not already overridden
7 years ago
Viral B. Shah
0fa599cce8
BUMP VERSION
7 years ago
Viral B. Shah
f8d64df596
Restore the optimization level to -O3 by default.
7 years ago
Elliot Saba
b5e67495ba
Try adding a matrix build for `clang` on linux
7 years ago
Elliot Saba
9c45e36809
Use `__clang__` as identifying mark of `clang` insted of `USECLANG`
7 years ago
Elliot Saba
39dd4feb7c
Bump `ulp` limits higher for Travis tests
7 years ago
Elliot Saba
343a7199c0
Re-enabled OSX tests
7 years ago
Elliot Saba
48976950cd
Remove floating-point exception checks when compiling with `clang`
7 years ago
Elliot Saba
232ba9db6e
Modify Openlibm maximum ulp definitions for clang
7 years ago
Tony Kelman
b170b72c0e
Merge pull request #140 from arjenroodselaar/split-install-target
...
Split install into subtargets
7 years ago
Arjen Roodselaar
4002a91a44
Split install into subtargets
...
When building a cross-compile toolchain for a freestanding platform one may not
want to build and install shared objects.
7 years ago
Viral B. Shah
5dd13830bf
Merge pull request #141 from arjenroodselaar/fix-arm-decls
...
Include missing decls for ARM
7 years ago
Arjen Roodselaar
212f8a1b4c
Include missing decls for ARM
7 years ago
Elliot Saba
705cbaea30
Merge pull request #139 from petercolberg/travis
...
Test Linux amd64/i686/arm64
7 years ago
Peter Colberg
806c725ef6
Test Linux arm64 using qemu user emulation
7 years ago
Peter Colberg
aeaf9cefa7
Fix undefined reference to __fpgetprec on i386
...
Closes #137
This reverts commit ebcd40f1b0
.
The tests were failing to load the library on i386 due to an undefined
reference to __fpgetprec, which resulted from __fpgetprec not being inlined
due to the missing definition of __GNUCLIKE_ASM and __CC_SUPPORTS___INLINE__.
7 years ago
Peter Colberg
29bf900ede
Test Linux i686
...
This build fails due to #137 , which is resolved by the next commit.
7 years ago
Peter Colberg
57ed355361
Fix broken compilation with ARCH=i686
...
`override CFLAGS_add` caused make to discard any further assignments.
This regression stems from commit ebe1db3ce4
.
7 years ago
Peter Colberg
50c52d2b0f
Use Travis build matrix to test different platforms
...
Create a clean, minimal, cross-platform Travis script with a build
matrix for testing different operating systems and architectures.
7 years ago
Elliot Saba
e2fc5dd2f8
Bump VERSION
7 years ago
Viral B. Shah
07f61f312b
Merge pull request #135 from JuliaLang/sf/versioning
...
Version libopenlibm properly
7 years ago
Viral B. Shah
045dfd81d0
Merge pull request #134 from EdSchouten/build-fixes
...
Update remaining references to bsd_cdefs.h to cdefs-compat.h.
7 years ago
Elliot Saba
4d0bc52385
Version libopenlibm properly
7 years ago
Ed Schouten
ebcd40f1b0
Update remaining references to bsd_cdefs.h to cdefs-compat.h.
...
It looks like we didn't substitute the name of the bsd_cdefs.h header
file in two source files when renaming it.
7 years ago
Keno Fischer
5fd9dcbbdf
Fix incorrect attribute as a result of blanket rename
7 years ago
Viral B. Shah
5501bf0576
Merge pull request #131 from ginggs/build-on-aarch64
...
WIP: Enable build on aarch64
7 years ago
Graham Inggs
019990ecb7
WIP: Enable build on aarch64
7 years ago