Correct function return types for new and fussy gcc.
authorAlan Modra <amodra@gmail.com>
Fri, 14 Jan 2000 23:10:21 +0000 (23:10 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 14 Jan 2000 23:10:21 +0000 (23:10 +0000)
binutils/ChangeLog
binutils/debug.c
binutils/ieee.c
binutils/stabs.c

index ba853568b8a5bcd65449ea1f439cc090241ef369..af90dae8841e8f2b773044b0218ad78c97b87e33 100644 (file)
@@ -1,3 +1,11 @@
+2000-01-15  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * debug.c (debug_name_type): Return DEBUG_TYPE_NULL rather than
+       false.
+       (debug_tag_type): Here too.
+       * ieee.c (ieee_builtin_type): And here.
+       * stabs.c (parse_stab_type, parse_stab_array_type): And here.
+
 2000-01-13  Nick Clifton  <nickc@cygnus.com>
 
        * readelf.c (get_machine_name): Change EM_S370 to return "IBM
index dad45593c8281b8fe4f385588f609989f509bed3..82a9094a07cc4c15ac68d49bc7641facc7ad189c 100644 (file)
@@ -1988,7 +1988,7 @@ debug_name_type (handle, name, type)
   nm = debug_add_to_namespace (info, &info->current_file->globals, name,
                               DEBUG_OBJECT_TYPE, DEBUG_LINKAGE_NONE);
   if (nm == NULL)
-    return false;
+    return DEBUG_TYPE_NULL;
 
   nm->u.type = t;
 
@@ -2044,7 +2044,7 @@ debug_tag_type (handle, name, type)
   nm = debug_add_to_namespace (info, &info->current_file->globals, name,
                               DEBUG_OBJECT_TAG, DEBUG_LINKAGE_NONE);
   if (nm == NULL)
-    return false;
+    return DEBUG_TYPE_NULL;
 
   nm->u.tag = t;
 
index c03692821a40f029d7704f6f398d69a8f23c20b8..a3bb93b8d7f49ba1f549e56604e6ee043390cb46 100644 (file)
@@ -779,7 +779,7 @@ ieee_builtin_type (info, p, indx)
 
     case builtin_bcd_float:
       ieee_error (info, p, _("BCD float type not supported"));
-      return false;
+      return DEBUG_TYPE_NULL;
     }
 
   if (name != NULL)
index 53e1070c8bcdd7beb09c313a70a7816c5c670e42..8c20ed308e1cc2363f4310de503e445800361157 100644 (file)
@@ -1639,7 +1639,7 @@ parse_stab_type (dhandle, info, typename, pp, slotp)
   if (size != -1)
     {
       if (! debug_record_type_size (dhandle, dtype, (unsigned int) size))
-       return false;
+       return DEBUG_TYPE_NULL;
     }
 
   return dtype;
@@ -3131,7 +3131,7 @@ parse_stab_array_type (dhandle, info, pp, stringp)
   /* If the index type is type 0, we take it as int.  */
   p = *pp;
   if (! parse_stab_type_number (&p, typenums))
-    return false;
+    return DEBUG_TYPE_NULL;
   if (typenums[0] == 0 && typenums[1] == 0 && **pp != '=')
     {
       index_type = debug_find_named_type (dhandle, "int");
@@ -3139,7 +3139,7 @@ parse_stab_array_type (dhandle, info, pp, stringp)
        {
          index_type = debug_make_int_type (dhandle, 4, false);
          if (index_type == DEBUG_TYPE_NULL)
-           return false;
+           return DEBUG_TYPE_NULL;
        }
       *pp = p;
     }
@@ -3168,7 +3168,7 @@ parse_stab_array_type (dhandle, info, pp, stringp)
   if (**pp != ';')
     {
       bad_stab (orig);
-      return false;
+      return DEBUG_TYPE_NULL;
     }
   ++*pp;
 
@@ -3182,14 +3182,14 @@ parse_stab_array_type (dhandle, info, pp, stringp)
   if (**pp != ';')
     {
       bad_stab (orig);
-      return false;
+      return DEBUG_TYPE_NULL;
     }
   ++*pp;
 
   element_type = parse_stab_type (dhandle, info, (const char *) NULL, pp,
                                  (debug_type **) NULL);
   if (element_type == DEBUG_TYPE_NULL)
-    return false;
+    return DEBUG_TYPE_NULL;
 
   if (adjustable)
     {