* optabs.c (init_one_libfunc): Create a dummy function type
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Sep 2001 20:02:51 +0000 (20:02 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Sep 2001 20:02:51 +0000 (20:02 +0000)
        instead of using error_mark_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45830 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/optabs.c

index 891bfef..a63b303 100644 (file)
@@ -1,3 +1,8 @@
+2001-09-26  Richard Henderson  <rth@redhat.com>
+
+       * optabs.c (init_one_libfunc): Create a dummy function type
+       instead of using error_mark_node.
+
 2001-09-26  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * cpphash.h (struct _cpp_buff, _cpp_get_buff, _cpp_release_buff,
index 6421adf..035beac 100644 (file)
@@ -4689,9 +4689,9 @@ init_one_libfunc (name)
 {
   /* Create a FUNCTION_DECL that can be passed to ENCODE_SECTION_INFO.  */
   /* ??? We don't have any type information except for this is
-     a function.  See if error_mark_node is good enough.  */
+     a function.  Pretend this is "int foo()".  */
   tree decl = build_decl (FUNCTION_DECL, get_identifier (name),
-                         error_mark_node);
+                         build_function_type (integer_type_node, NULL_TREE));
   DECL_ARTIFICIAL (decl) = 1;
   DECL_EXTERNAL (decl) = 1;
   TREE_PUBLIC (decl) = 1;