Remove unused Symbol.map files.
Remove $ARCH/openlibm_fenv.h.It seems I accidentally copied these headers twice ind07820351bed7d16f1f0a1ae0596a2e2b6f50aaf. We should only have them ininclude/.
Rename the fenv headers.I guess the idea would be to eventually also install all of theopenlibm*.h headers, instead of just openlibm.h. Make openlibm_fenv.hsuitable for this purpose by moving all
Rename the fenv headers.I guess the idea would be to eventually also install all of theopenlibm*.h headers, instead of just openlibm.h. Make openlibm_fenv.hsuitable for this purpose by moving all of the $ARCH/fenv.h headers nextto it.We actually need this change to make OPENLIBM_USE_HOST_FENV_H work.Right now it's still broken, because the "#include <fenv.h>" performedby openlibm_fenv.h still pulls in $ARCH/fenv.h as $ARCH/ is added to thecompiler include path.
show more ...
Rename include/fenv.h to <openlibm_fenv.h>.OpenLibm has an implementation of fenv.h internally. This may beproblematic in case you want it to build against the host system'simplementation, as it
Rename include/fenv.h to <openlibm_fenv.h>.OpenLibm has an implementation of fenv.h internally. This may beproblematic in case you want it to build against the host system'simplementation, as it would require you to somehow take the fenv.h fileout of the compiler search path.Simply use a different naming scheme, similar to openlibm.h andopenlibm_complex.h. If we want to build against the host's fenv.h, wecan simply add an '#include <fenv.h>' from within this header.
Use uint32_t on ARM, not non-standard __uint32_t
Fixed build on ARMRemoved all long double support, since ARM doesn't have long doubles.
Add Make.files for all architectures.
Import entire msun from FreeBSD.