Fix aliasing violations in old code

Old code used pointer based type punning which is considered an aliasing
violation by most compilers, while union based type punning is intended
to work (both by ISO C and most compilers).
3 files changed
tree: c7118037d1ce956819e92528e839495370ba43f9
  1. auxiliary/
  2. math/
  3. test/
  4. .gitignore
  5. config.mk.dist
  6. LICENSE
  7. Makefile
  8. README