[GHC] #7569: Does not correctly detect float/double Haskell types when cross-compiling