(init_decl_processing): __builtin_return_address,
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 31 Jul 1992 12:15:55 +0000 (08:15 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 31 Jul 1992 12:15:55 +0000 (08:15 -0400)
__builtin_frame_address, and __builtin_saveregs all return void *.

From-SVN: r1733

gcc/c-decl.c

index 0155b125080dd1a79361c4c386115e483b842f9e..ce86acb1cecde685d5fba7a90a05d40b47cd6a6e 100644 (file)
@@ -2620,14 +2620,14 @@ init_decl_processing ()
                    BUILT_IN_CONSTANT_P, NULL_PTR);
 
   builtin_function ("__builtin_return_address",
-                   build_function_type (integer_type_node, 
+                   build_function_type (ptr_type_node, 
                                         tree_cons (NULL_TREE,
                                                    unsigned_type_node,
                                                    endlink)),
                    BUILT_IN_RETURN_ADDRESS, NULL_PTR);
 
   builtin_function ("__builtin_frame_address",
-                   build_function_type (integer_type_node, 
+                   build_function_type (ptr_type_node, 
                                         tree_cons (NULL_TREE,
                                                    unsigned_type_node,
                                                    endlink)),
@@ -2663,7 +2663,8 @@ init_decl_processing ()
   builtin_function ("__builtin_labs", long_ftype_long, BUILT_IN_LABS,
                    NULL_PTR);
   builtin_function ("__builtin_ffs", int_ftype_int, BUILT_IN_FFS, NULL_PTR);
-  builtin_function ("__builtin_saveregs", default_function_type,
+  builtin_function ("__builtin_saveregs",
+                   build_function_type (ptr_type_node, NULL_TREE),
                    BUILT_IN_SAVEREGS, NULL_PTR);
 /* EXPAND_BUILTIN_VARARGS is obsolete.  */
 #if 0