Informally, it appears AVR-GCC is IEEE 754 compliant.
In this environment, how do I verify at compile time that floats are indeed IEEE 754 compliant? Much searching yields informative but inconclusive data
__STDC_IEC_559__ and friends return 0 even when runtime tests indicate floats are indeed compliant. std::numeric_limits is unavailable.
__STDC_IEC_559__means conformance with some annex F in the C standard library, not that "floats are IEEE 754 compliant". What makes "floats" being IEEE 754 compliant? How much compliance are you searching for? There are levels gcc.gnu.org/wiki/FloatingPointMath . I would suspect there are no floating point exceptions on avr.yields informative but inconclusive dataThe answer you linked states "the floating-point format is: IEEE-754, binary, little-endian.". Is this inconclusive?__AVR__flag and calling it a day.. Thank you for your link, because that's the kind of thing I am looking for