As $SUBJECT suggests.  Tested with cross to ia64-linux-gnu.  OK to
commit?

-Nathan

        * config/ia64/ia64.c (ia64_init_builtins): Call
        build_function_type_list instead of builtin_function_type.

diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 5f22b17..166ec43 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -10165,11 +10165,10 @@ ia64_init_builtins (void)
       (*lang_hooks.types.register_builtin_type) (float128_type, "__float128");
 
       /* TFmode support builtins.  */
-      ftype = build_function_type (float128_type, void_list_node);
-      decl = add_builtin_function ("__builtin_infq", ftype,
-                                  IA64_BUILTIN_INFQ, BUILT_IN_MD,
-                                  NULL, NULL_TREE);
-      ia64_builtins[IA64_BUILTIN_INFQ] = decl;
+      ftype = build_function_type_list (float128_type, NULL_TREE);
+      add_builtin_function ("__builtin_infq", ftype,
+                           IA64_BUILTIN_INFQ, BUILT_IN_MD,
+                           NULL, NULL_TREE);
 
       decl = add_builtin_function ("__builtin_huge_valq", ftype,
                                   IA64_BUILTIN_HUGE_VALQ, BUILT_IN_MD,
@@ -10211,15 +10210,13 @@ ia64_init_builtins (void)
   add_builtin_function ((name), (type), (code), BUILT_IN_MD,   \
                       NULL, NULL_TREE)
 
-  decl = def_builtin ("__builtin_ia64_bsp",
-              build_function_type (ptr_type_node, void_list_node),
+  def_builtin ("__builtin_ia64_bsp",
+              build_function_type_list (ptr_type_node, NULL_TREE),
               IA64_BUILTIN_BSP);
-  ia64_builtins[IA64_BUILTIN_BSP] = decl;
 
-  decl = def_builtin ("__builtin_ia64_flushrs",
-              build_function_type (void_type_node, void_list_node),
+  def_builtin ("__builtin_ia64_flushrs",
+              build_function_type_list (void_type_node, NULL_TREE),
               IA64_BUILTIN_FLUSHRS);
-  ia64_builtins[IA64_BUILTIN_FLUSHRS] = decl;
 
 #undef def_builtin
 

Reply via email to