gcse.c (set_hash_table_size): Now unsigned.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Fri, 20 Oct 2000 19:17:41 +0000 (19:17 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 20 Oct 2000 19:17:41 +0000 (15:17 -0400)
* gcse.c (set_hash_table_size): Now unsigned.
* sdbout.c (template_name_p): Add "const" to avoid warnings.
(sdbout_record_type_name, plain_type_1, sdbout_symbol): Likewise.
(sdbout_one_type, sdbout_parms, sdbout_reg_parms): Likewise.
(sdbout_end_epilogue): Remove variable NAME.
* system.h (getopt): Add default definition.
* config/alpha/alpha.c (print_operand): Don't continue processing
after issuing error.
(summarize_insn): Avoid use of UL in constant.

From-SVN: r36974

gcc/ChangeLog
gcc/gcse.c
gcc/sdbout.c
gcc/system.h

index eb029e31145e8e30550fee949f4fd935cb6c441b..21c3fd845a4031ad1b6ecd1e5cad633cdbed8dc1 100644 (file)
@@ -1,5 +1,15 @@
 Fri Oct 20 13:33:16 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
+       * gcse.c (set_hash_table_size): Now unsigned.
+       * sdbout.c (template_name_p): Add "const" to avoid warnings.
+       (sdbout_record_type_name, plain_type_1, sdbout_symbol): Likewise.
+       (sdbout_one_type, sdbout_parms, sdbout_reg_parms): Likewise.
+       (sdbout_end_epilogue): Remove variable NAME.
+       * system.h (getopt): Add default definition.
+       * config/alpha/alpha.c (print_operand): Don't continue processing
+       after issuing error.
+       (summarize_insn): Avoid use of UL in constant.
+
        * function.c (locate_and_pad_parm): Use host_integerp and tree_low_cst.
 
        * fold-const.c (force_fit_type): Unsigned values can overflow
index 36ca4033f9322fdb0b0e3d988bc635a4ae593532..1f0aa95ac7399ca0a6e1f8af1411af788d3b8d22 100644 (file)
@@ -372,7 +372,7 @@ static unsigned int expr_hash_table_size;
 static struct expr **expr_hash_table;
 
 /* Total size of the copy propagation hash table, in elements.  */
-static int set_hash_table_size;
+static unsigned int set_hash_table_size;
 
 /* The table itself.
    This is an array of `set_hash_table_size' elements.  */
index 863a2a0793114d9d6ce2d61bc332ced43930f264..ae46e634eb4f4d2e72ecf6cb145ee61fc0bb304e 100644 (file)
@@ -429,7 +429,7 @@ static int
 template_name_p (name)
      tree name;
 {
-  register char *ptr = IDENTIFIER_POINTER (name);
+  register const char *ptr = IDENTIFIER_POINTER (name);
   while (*ptr && *ptr != '<')
     ptr++;
 
@@ -440,7 +440,7 @@ static void
 sdbout_record_type_name (type)
      tree type;
 {
-  char *name = 0;
+  const char *name = 0;
   int no_name;
 
   if (KNOWN_TYPE_TAG (type))
@@ -516,7 +516,8 @@ plain_type_1 (type, level)
            && DECL_NAME (TYPE_NAME (type)) != 0
            && TREE_CODE (DECL_NAME (TYPE_NAME (type))) == IDENTIFIER_NODE)
          {
-           char *name = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
+           const char *name
+             = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
 
            if (!strcmp (name, "char"))
              return T_CHAR;
@@ -709,7 +710,7 @@ sdbout_symbol (decl, local)
   tree context = NULL_TREE;
   rtx value;
   int regno = -1;
-  char *name;
+  const char *name;
 
   sdbout_one_type (type);
 
@@ -1246,7 +1247,7 @@ sdbout_one_type (type)
                && host_integerp (DECL_SIZE (tem), 1)
                && host_integerp (bit_position (tem), 0))
              {
-               char *name;
+               const char *name;
 
                CONTIN;
                name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (tem));
@@ -1302,7 +1303,7 @@ sdbout_parms (parms)
     if (DECL_NAME (parms))
       {
        int current_sym_value = 0;
-       char *name = IDENTIFIER_POINTER (DECL_NAME (parms));
+       const char *name = IDENTIFIER_POINTER (DECL_NAME (parms));
 
        if (name == 0 || *name == 0)
          name = gen_fake_label ();
@@ -1433,7 +1434,7 @@ sdbout_reg_parms (parms)
   for (; parms; parms = TREE_CHAIN (parms))
     if (DECL_NAME (parms))
       {
-       char *name = IDENTIFIER_POINTER (DECL_NAME (parms));
+       const char *name = IDENTIFIER_POINTER (DECL_NAME (parms));
 
        /* Report parms that live in registers during the function
           but were passed in memory.  */
@@ -1594,8 +1595,8 @@ sdbout_end_function (line)
 void
 sdbout_end_epilogue ()
 {
-  char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (current_function_decl));
-  PUT_SDB_EPILOGUE_END (name);
+  PUT_SDB_EPILOGUE_END
+    (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (current_function_decl)));
 }
 
 /* Output sdb info for the given label.  Called only if LABEL_NAME (insn)
index 90a1fecba97796e800d0503cb6f056fd1fc9a99c..0021a57b27a4fa13d7da41f81e2a3bc74c89eceb 100644 (file)
@@ -396,6 +396,10 @@ extern char *getcwd PARAMS ((char *, size_t));
 extern char *getenv PARAMS ((const char *));
 #endif
 
+#if defined (HAVE_DECL_GETOPT) && !HAVE_DECL_GETOPT
+extern int getopt PARAMS ((int, char **, char *));
+#endif
+
 #if defined (HAVE_DECL_GETWD) && !HAVE_DECL_GETWD
 extern char *getwd PARAMS ((char *));
 #endif