Add DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED for use in .S files -- restFP and saveFP don't get USER_LABEL_PREFIX prepended for some reason.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@93788 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/assembly.h b/lib/assembly.h
index b44b43f..fda09c2 100644
--- a/lib/assembly.h
+++ b/lib/assembly.h
@@ -39,4 +39,9 @@
   .private_extern SYMBOL_NAME(name) SEPARATOR    \
   SYMBOL_NAME(name):
 
+#define DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(name) \
+  .globl name SEPARATOR             \
+  .private_extern name SEPARATOR    \
+  name:
+
 #endif /* COMPILERRT_ASSEMBLY_H */
diff --git a/lib/ppc/restFP.S b/lib/ppc/restFP.S
index 97679ba..00919c8 100644
--- a/lib/ppc/restFP.S
+++ b/lib/ppc/restFP.S
@@ -19,7 +19,7 @@
 // This function should never be exported by a shared library.  Each linkage
 // unit carries its own copy of this function.
 //
-DEFINE_COMPILERRT_PRIVATE_FUNCTION(restFP)
+DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(restFP)
         lfd    f14,-144(r1)
         lfd    f15,-136(r1)
         lfd    f16,-128(r1)
@@ -39,5 +39,5 @@
         lfd    f30,-16(r1)
         lfd    f31,-8(r1)
         lwz     r0,8(r1)
-		mtlr	r0
+        mtlr	r0
         blr
diff --git a/lib/ppc/saveFP.S b/lib/ppc/saveFP.S
index 431ecb7..302da6e 100644
--- a/lib/ppc/saveFP.S
+++ b/lib/ppc/saveFP.S
@@ -17,7 +17,7 @@
 // This function should never be exported by a shared library.  Each linkage
 // unit carries its own copy of this function.
 //
-DEFINE_COMPILERRT_PRIVATE_FUNCTION(saveFP)
+DEFINE_COMPILERRT_PRIVATE_FUNCTION_UNMANGLED(saveFP)
 	stfd    f14,-144(r1)
         stfd    f15,-136(r1)
         stfd    f16,-128(r1)