unless I'm mistaken, only x86 needs -ffloat-store. x86_64 certainly
doesn't need it, because it uses SSE2 with the correct-sized floating
point registers and doesn't store temporary results with more
precision than results in memory.
++ [ "-D__GLASGOW_HASKELL__="++cProjectVersionInt ]
++ cc_opts
++ split_opt
+#if x86_TARGET_ARCH
++ (if excessPrecision then [] else [ "-ffloat-store" ])
+#endif
++ include_paths
++ pkg_extra_cc_opts
))