I notice that G++ and EDG mangle 0.0f as Lf00000000E, while clang produces Lf0E. I assume that the latter is based on the "without leading zeroes" in the ABI document, while the former is based on the "fixed-length" earlier in the sentence. Jason