OpenLibm/include
Phillip Johnston 0418324ca4 Refactor: OLM_DLLEXPORT definition now lives in a standalone header.
On x86_64, openlibm_fenv.h is silently coupled to openlibm_complex.h due to the inclusion of math_private.h inside of openlibm_fenv_amd64.h. The math_private.h header was included to gain access to the OLM_DLLEXPORT macro. However, this macro is redefined, since it is originally defined in openlibm_math.h. This inclusion also exposes math_private.h to public clients, which is undesirable.

Instead, a standalone header is created to contain the OLM_DLLEXPORT definition. This header is used included in the appropriate files. openlibm_fenv_amd64.h is no longer coupled to math_private.h.
2020-06-10 15:57:08 -07:00
..
openlibm.h Rename openlibm.h to openlibm_math.h. 2015-01-11 23:37:01 +01:00
openlibm_complex.h Move public headers into include/ and private headers into src/. 2015-01-11 16:35:32 +01:00
openlibm_defs.h Refactor: OLM_DLLEXPORT definition now lives in a standalone header. 2020-06-10 15:57:08 -07:00
openlibm_fenv.h s390(x) port 2018-11-07 12:11:15 +01:00
openlibm_fenv_amd64.h Refactor: OLM_DLLEXPORT definition now lives in a standalone header. 2020-06-10 15:57:08 -07:00
openlibm_fenv_arm.h Fix arm floating-point status register code 2017-01-16 11:44:14 -08:00
openlibm_fenv_i387.h Move public headers into include/ and private headers into src/. 2015-01-11 16:35:32 +01:00
openlibm_fenv_mips.h Using cdefs-compat.h and stdint.h instead <sys/types.h> 2018-06-04 09:38:27 +00:00
openlibm_fenv_powerpc.h fix ARCH variable for powerpc, and rearrange fenv.h union for endianness 2016-02-26 16:35:26 +00:00
openlibm_fenv_s390.h s390(x) port 2018-11-07 12:11:15 +01:00
openlibm_math.h Refactor: OLM_DLLEXPORT definition now lives in a standalone header. 2020-06-10 15:57:08 -07:00