re PR target/30182 (FAIL: gcc.dg/pr28796-2.c (test for excess errors))
authorSteve Ellcey <sje@cup.hp.com>
Thu, 25 Jan 2007 17:06:55 +0000 (17:06 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Thu, 25 Jan 2007 17:06:55 +0000 (17:06 +0000)
PR other/30182
* config/pa/pa.c (pa_init_builtins): Set asm names for finite routines.
* config/ia64/ia64.c (ia64_init_builtins):  Ditto.

From-SVN: r121178

gcc/ChangeLog
gcc/config/ia64/ia64.c
gcc/config/pa/pa.c

index 2a8cde814b1d7d38617c0f2931aca36a61577545..ca84d3dbca20c7b8e242df2f22e1b168ddef6fb0 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-25  Steve Ellcey  <sje@cup.hp.com>
+
+       PR other/30182
+       * config/pa/pa.c (pa_init_builtins): Set asm names for finite routines.
+       * config/ia64/ia64.c (ia64_init_builtins):  Ditto.
+
 2007-01-25  Richard Guenther  <rguenther@suse.de>
 
        * doc/invoke.texi (-Wcoverage-mismatch): Document.
index 36c0d63e1ae44334550043297d298d4f4b3eff29..dec82ae7800567d09ea4576ae87174724b41002d 100644 (file)
@@ -9146,6 +9146,19 @@ ia64_init_builtins (void)
               IA64_BUILTIN_FLUSHRS);
 
 #undef def_builtin
+
+  if (TARGET_HPUX)
+    {
+      if (built_in_decls [BUILT_IN_FINITE])
+       set_user_assembler_name (built_in_decls [BUILT_IN_FINITE],
+         "_Isfinite");
+      if (built_in_decls [BUILT_IN_FINITEF])
+       set_user_assembler_name (built_in_decls [BUILT_IN_FINITEF],
+         "_Isfinitef");
+      if (built_in_decls [BUILT_IN_FINITEL])
+       set_user_assembler_name (built_in_decls [BUILT_IN_FINITEL],
+         "_Isfinitef128");
+    }
 }
 
 rtx
index 0430853ab3eb8bfdc4264cf073599b4e1c6155f5..85c2c1fa28db6eb185b9b64d850fb35942029abc 100644 (file)
@@ -512,6 +512,12 @@ pa_init_builtins (void)
   implicit_built_in_decls[(int) BUILT_IN_FPUTC_UNLOCKED]
     = implicit_built_in_decls[(int) BUILT_IN_PUTC_UNLOCKED];
 #endif
+#if TARGET_HPUX
+  if (built_in_decls [BUILT_IN_FINITE])
+    set_user_assembler_name (built_in_decls [BUILT_IN_FINITE], "_Isfinite");
+  if (built_in_decls [BUILT_IN_FINITEF])
+    set_user_assembler_name (built_in_decls [BUILT_IN_FINITEF], "_Isfinitef");
+#endif
 }
 
 /* Function to init struct machine_function.