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
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. */
template_name_p (name)
tree name;
{
- register char *ptr = IDENTIFIER_POINTER (name);
+ register const char *ptr = IDENTIFIER_POINTER (name);
while (*ptr && *ptr != '<')
ptr++;
sdbout_record_type_name (type)
tree type;
{
- char *name = 0;
+ const char *name = 0;
int no_name;
if (KNOWN_TYPE_TAG (type))
&& 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;
tree context = NULL_TREE;
rtx value;
int regno = -1;
- char *name;
+ const char *name;
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));
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 ();
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. */
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)
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