builtins: restrict aliases

MachO and COFF do not support aliases.  Restrict the alias to ELF targets.  This
should also fix the Darwin build.  Make the FNALIAS usage an error on non-ELF
targets.

llvm-svn: 245669
diff --git a/compiler-rt/lib/builtins/comparetf2.c b/compiler-rt/lib/builtins/comparetf2.c
index c92ddc1..c0ad8ed 100644
--- a/compiler-rt/lib/builtins/comparetf2.c
+++ b/compiler-rt/lib/builtins/comparetf2.c
@@ -79,8 +79,10 @@
     }
 }
 
+#if defined(__ELF__)
 // Alias for libgcc compatibility
 FNALIAS(__cmptf2, __letf2);
+#endif
 
 enum GE_RESULT {
     GE_LESS      = -1,