e2da0daf | 14-Jan-2019 |
Jeremy Soller <jeremy@system76.com> |
Rename to OLM_LONG_DOUBLE |
cecfae79 | 18-Nov-2018 |
Jeremy Soller <jeremy@system76.com> |
For some sad reason, gcc poisons LONG_DOUBLE in sreal.c. The identifier has been changed to OPENLIBM_LONG_DOUBLE |
2a1e5685 | 05-Sep-2016 |
Dan Horák <dan@danny.cz> |
s390(x) port |
4dcc76ed | 04-Apr-2017 |
Radovan Birdic <Radovan.Birdic@imgtec.com> |
Using cdefs-compat.h and stdint.h instead <sys/types.h> fenv-softfloat.h file added SOFTFLOAT code parts are not tested. |
4f5112ea | 24-Jan-2017 |
Radovan Birdic <Radovan.Birdic@imgtec.com> |
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 |
d982368b | 15-Jan-2017 |
Elliot Saba <staticfloat@gmail.com> |
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
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
show more ...
|
212f8a1b | 19-Jul-2016 |
Arjen Roodselaar <arjen@fb.com> |
Include missing decls for ARM |
5fd9dcbb | 03-May-2016 |
Keno Fischer <kfischer@college.harvard.edu> |
Fix incorrect attribute as a result of blanket rename |
019990ec | 08-Apr-2016 |
Graham Inggs <graham@nerve.org.za> |
WIP: Enable build on aarch64 |
28fb939b | 14-Mar-2016 |
Keno Fischer <kfischer@college.harvard.edu> |
Blanket rename DLLEXPORT->OLM_DLLEXPORT |
81053b7f | 13-Mar-2016 |
Keno Fischer <keno@juliacomputing.com> |
Fix Clang warnings on Windows
- Align DLLEXPORT in definitions and declations. There is still a few cases left, where the declation in the compiler's complex.h disagrees with the implementation
Fix Clang warnings on Windows
- Align DLLEXPORT in definitions and declations. There is still a few cases left, where the declation in the compiler's complex.h disagrees with the implementation here. For now we can't do anything about that, but maybe should be revisited in the future. - Fix the syntax on an .ascii directive that gcc accepted mistakingly, but clang does not.
show more ...
|
c3b18b10 | 27-Feb-2016 |
Tony Kelman <tony@kelman.net> |
Revert "Fix #35"
This reverts commit 8b3b52067563a5a212a7fbacf360907fe2dc5e57. This was causing dllexport-related errors on win64 |
10bae660 | 26-Feb-2016 |
Simon Byrne <simonbyrne@gmail.com> |
fix ARCH variable for powerpc, and rearrange fenv.h union for endianness |
05f9de6c | 24-Feb-2016 |
Viral B. Shah <viral@mayin.org> |
Revert "moved src/cdefs-compat.h -> include/cdefs-compat.h"
This reverts commit 07a535e55dc2a725b08cd7304b1d6e1d7039a619. |
07a535e5 | 24-Feb-2016 |
Viral B. Shah <viral@mayin.org> |
moved src/cdefs-compat.h -> include/cdefs-compat.h |
830dc991 | 22-Feb-2016 |
Simon Byrne <simonbyrne@gmail.com> |
Support powerpc
This fixes #113, based on files from FreeBSD. Tested on machine hosted by [OSUOSL](http://osuosl.org/services/powerdev/). |
c29e8b1b | 13-Nov-2015 |
Viral B. Shah <viral@mayin.org> |
Revert "Remove [jy][01n]f(). X/Open only standardizes the double versions."
This reverts commit 8c8693cf7962be7b0e53c491287aeb2fb13ae6f2. |
b6ff8bbe | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Clean up a change that I sneaked in accidentically.
I often build the code with -Wmissing-prototypes to ensure that we don't accidentically pollute the symbol namespace. If we want to provide a symb
Clean up a change that I sneaked in accidentically.
I often build the code with -Wmissing-prototypes to ensure that we don't accidentically pollute the symbol namespace. If we want to provide a symbol such as isopenlibm(), make sure we also declare it in <openlibm_math.h>.
show more ...
|
8c8693cf | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove [jy][01n]f(). X/Open only standardizes the double versions. |
ce4982ac | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove scalb(). The scalbn() or scalbln() function should be used. |
c08bd962 | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove the non-standard finite() function. |
ae1e0c30 | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove the non-standard drem() function. |
eca4ac8b | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove the non-standard significand() function. |
532fe155 | 12-Feb-2015 |
Ed Schouten <ed@nuxi.nl> |
Remove the non-standard gamma() function. Use lgamma() instead. |
7e5585aa | 11-Jan-2015 |
Ed Schouten <ed@nuxi.nl> |
Rename openlibm.h to openlibm_math.h.
This is a bit more consistent with the naming of the other header files (openlibm_complex.h and openlibm_fenv.h). Re-add an openlibm.h header that includes all
Rename openlibm.h to openlibm_math.h.
This is a bit more consistent with the naming of the other header files (openlibm_complex.h and openlibm_fenv.h). Re-add an openlibm.h header that includes all of the public headers as a shorthand.
Fix up all of the source files to include <openlibm_math.h> instead of <openlibm.h>. While there, fix ordering of the includes.
show more ...
|