We should use the C23 names which are more obvious and accurate (double is not always f64). We can leave the */*f symbols for the current version as wrappers but mark them deprecated.
From compiler-builtins, we should be able to export both so LLVM can use either (same as glibc does)