FreeBSD uses -Ddouble=jagged-little-pill -Dfloat=floaty-mcfloatface to
poison uses of floating point in its standalone environment. It also
deprecates machine/limits.h in favour of sys/limits.h and does not even
provide the former on newer architectures.
This is a cleaner reimplementation of equivalent patches in FreeBSD's
vendored copy of compiler-rt.
To avoid this repetition, maybe we should conditionally define something like CRT_HAS_FLOATING_POINT at the top of the file (for now under #if !(defined(__FreeBSD__) && defined(_STANDALONE)), and check #if CRT_HAS_FLOATING_POINT here and in the previous instance?