diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-10-14 09:02:55 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 1998-10-14 09:02:55 +0000 |
commit | e51712db0d3b7be32ee93fd12090a43acc29c9d8 (patch) | |
tree | 512ed0c30b871532bb4d50fed36b99ceca838284 /gcc/gcc.c | |
parent | 902648f892bbb961610c2018816576361a010eb7 (diff) | |
download | gcc-e51712db0d3b7be32ee93fd12090a43acc29c9d8.zip gcc-e51712db0d3b7be32ee93fd12090a43acc29c9d8.tar.gz gcc-e51712db0d3b7be32ee93fd12090a43acc29c9d8.tar.bz2 |
Warning fixes:
* Makefile.in (sched.o): Depend on recog.h.
* alias.c (REG_BASE_VALUE): Cast the result of REGNO() macro to
(unsigned) when comparing against one.
(find_base_value): Likewise.
(record_base_value): Cast variable `regno' to (unsigned) when
comparing against one. Cast the result of REGNO() macro to
(unsigned) when comparing against one.
(memrefs_conflict_p): Change type of variables `r_x' and `r_y' to
unsigned.
(init_alias_analysis): Add unsigned variable `ui'. Use it as loop
variable where an unsigned index is needed.
* caller-save.c (init_caller_save): Cast `-1' to (enum insn_code)
before comparing against one.
* collect2.c: Add prototypes for functions `error', `fatal' and
`fatal_perror'. Make these functions take variable arguments
instead of faking it with a fixed number of args.
(write_c_file_stat): Cast the argument of ctype macro to (unsigned
char).
* combine.c (can_combine_p): Mark parameter `pred' with
ATTRIBUTE_UNUSED.
(find_split_point): Cast variable `src' to (unsigned
HOST_WIDE_INT) when comparing against one.
HOST_WIDE_INT) when comparing against one.
(simplify_rtx): Cast 1 to (unsigned HOST_WIDE_INT) in shift.
(simplify_logical): Likewise.
(force_to_mode): Cast result of INTVAL() macro to (unsigned
HOST_WIDE_INT) when comparing against one. Cast 1 to (unsigned
HOST_WIDE_INT) in shift.
(simplify_and_const_int): Cast result of INTVAL() macro to
`unsigned HOST_WIDE_INT' when comparing against one.
(merge_outer_ops): Cast variable const0 to `unsigned
HOST_WIDE_INT' when comparing against the result of
GET_MODE_MASK() macro.
(simplify_comparison): Likewise for variable `c0'. Cast variable
`const_op' to `unsigned HOST_WIDE_INT' when comparing against
one. Cast `1' to `unsigned HOST_WIDE_INT' in shift. Cast the
result of `GET_MODE_MASK()/2' to `HOST_WIDE_INT' when comparing
against one. Cast `1' to `unsigned HOST_WIDE_INT' in shift. Cast
result of INTVAL() macro to `unsigned HOST_WIDE_INT' when
comparing against one.
(distribute_notes): Wrap variable `cc0_setter' in macro `HAVE_cc0'.
config/mips/mips.c (gen_int_relational): Cast result of INTVAL()
macro to `unsigned HOST_WIDE_INT' when comparing against one.
(output_block_move): Cast `sizeof' expression to (int) when
comparing against one.
(function_arg): Cast BITS_PER_WORD to `unsigned' when comparing
against one.
(save_restore_insns): Cast `base_offset' to `long' to match format
specifier in fprintf.
* config/mips/mips.h (Pmode): Cast the result of `Pmode' macro
to `enum machine_mode'.
* flow.c (life_analysis_1): Remove unused variable `insn'.
* gcc.c (translate_options): Move variables `j' and `k' into the
scope in which they are used. Change their types to `size_t'.
(set_spec): Cast the argument of ctype macro to `unsigned char'.
(read_specs): Likewise.
(process_command): Cast `sizeof' to (int) when comparing against one.
(do_spec_1): Cast the argument of ctype macro to `unsigned char'.
(handle_braces): Cast both sides of `==' expression to `long' to
ensure sign matching.
(main): Cast variable `i' to `int' when comparing against one.
* gcov-io.h (__fetch_long): Change type of parameter `bytes' from
int to size_t. Cast variable `i' to size_t when comparing against
one.
* genattrtab.c (convert_set_attr_alternative): Remove unused
parameter `insn_code'. All callers changed.
(convert_set_attr): Likewise.
* genrecog.c (add_to_sequence): Cast result of XVECLEN() macro to
size_t when comparing against one. Likewise for variable `len'.
* global.c (global_alloc): Cast variable `max_regno' to size_t
when comparing against one. Likewise for variable `max_allocno'.
* jump.c (sets_cc0_p): Mark parameter `x' with ATTRIBUTE_UNUSED.
* local-alloc.c (validate_equiv_mem_from_store): Mark parameter
`set' with ATTRIBUTE_UNUSED.
(find_free_reg): Cast `sizeof' expression to (int) when comparing
against one.
* loop.c (count_loop_regs_set): Remove unused variable `dest'.
(strength_reduce): Mark parameter `bct_p' with ATTRIBUTE_UNUSED.
(get_condition): Cast variable `const_val' to `unsigned
HOST_WIDE_INT' when comparing against one. Cast unsigned
expression to HOST_WIDE_INT when comparing against one.
(insert_loop_mem): Mark parameter `data' with ATTRIBUTE_UNUSED.
(load_mems_and_recount_loop_regs_set): Cast variable `nregs' to
`unsigned' when comparing against one.
* protoize.c (is_id_char): Change type of parameter `ch' to
unsigned char.
(munge_compile_params): Cast argument of ctype macro to (const
unsigned char).
(process_aux_info_file): Cast variable `aux_info_size' to int when
comparing against one.
(forward_to_next_token_char): Cast argument of ctype macro to
`const unsigned char'.
(edit_formals_lists): Likewise.
(find_rightmost_formals_list): Likewise.
(add_local_decl): Likewise.
(add_global_decls): Likewise.
(edit_fn_definition): Likewise.
(do_cleaning): Likewise.
(scan_for_missed_items): Likewise.
(edit_file): Cast variable `orig_size' to (int) when comparing
against one.
(main): Cast argument of ctype macro to `const unsigned char'.
* recog.c (const_int_operand): Mark parameter `mode' with
ATTRIBUTE_UNUSED.
* regclass.c (record_reg_classes): Change type of variable `c' to
`unsigned char'. Cast `char' array index to `unsigned char'.
* reload.c (push_secondary_reload): Cast argument to
REG_CLASS_FROM_LETTER() macro to `unsigned char'.
* reload1.c (calculate_needs): Cast `char' array index to
`unsigned char'.
(set_label_offsets): Change type of variable `i' to unsigned int.
Cast result of XVECLEN() macro to unsigned when comparing against
one.
(mark_not_eliminable): Change type of variable `i' to unsigned.
(order_regs_for_reload): Likewise. Cast `max_regno' to unsigned
when comparing against one.
(reload_as_needed): Cast macro NUM_ELIMINABLE_REGS to (int) when
comparing against one.
(choose_reload_regs): Hide unused label `fail'.
(reload_cse_simplify_operands): Cast `char' array index to
`unsigned char'.
(reload_combine_note_store): Mark parameter `set' with
ATTRIBUTE_UNUSED. Cast UNITS_PER_WORD to unsigned when comparing
against one.
(reload_cse_move2add): Remove unused variable `src2'.
* sched.c: Include recog.h.
(sched_note_set): Remove unused parameter `b'. All callers
changed.
(split_hard_reg_notes): Likewise for parameter `orig_insn'.
(blockage_range): Cast result of UNIT_BLOCKED() macro to (int)
when comparing against one.
* stupid.c (stupid_find_reg): Mark parameter `changes_size' with
ATTRIBUTE_UNUSED. Cast `sizeof' expression to (int) when
comparing against one.
* unroll.c (precondition_loop_p): Remove unused parameter
`loop_end'. All callers changed.
From-SVN: r23079
Diffstat (limited to 'gcc/gcc.c')
-rw-r--r-- | gcc/gcc.c | 36 |
1 files changed, 20 insertions, 16 deletions
@@ -930,7 +930,7 @@ translate_options (argcp, argvp) int *argcp; char ***argvp; { - int i, j, k; + int i; int argc = *argcp; char **argv = *argvp; char **newv = (char **) xmalloc ((argc + 2) * 2 * sizeof (char *)); @@ -944,6 +944,7 @@ translate_options (argcp, argvp) /* Translate -- options. */ if (argv[i][0] == '-' && argv[i][1] == '-') { + size_t j; /* Find a mapping that applies to this option. */ for (j = 0; j < sizeof (option_map) / sizeof (option_map[0]); j++) { @@ -961,6 +962,7 @@ translate_options (argcp, argvp) if (arglen < optlen) { + size_t k; for (k = j + 1; k < sizeof (option_map) / sizeof (option_map[0]); k++) @@ -1267,7 +1269,7 @@ set_spec (name, spec) } old_spec = *(sl->ptr_spec); - *(sl->ptr_spec) = ((spec[0] == '+' && ISSPACE (spec[1])) + *(sl->ptr_spec) = ((spec[0] == '+' && ISSPACE ((unsigned char)spec[1])) ? concat (old_spec, spec + 1, NULL_PTR) : save_string (spec, strlen (spec))); @@ -1566,12 +1568,12 @@ read_specs (filename, main_p) while (*p1 == ' ' || *p1 == '\t') p1++; - if (! ISALPHA (*p1)) + if (! ISALPHA ((unsigned char)*p1)) fatal ("specs %%rename syntax malformed after %d characters", p1 - buffer); p2 = p1; - while (*p2 && !ISSPACE (*p2)) + while (*p2 && !ISSPACE ((unsigned char)*p2)) p2++; if (*p2 != ' ' && *p2 != '\t') @@ -1583,13 +1585,13 @@ read_specs (filename, main_p) while (*p2 == ' ' || *p2 == '\t') p2++; - if (! ISALPHA (*p2)) + if (! ISALPHA ((unsigned char)*p2)) fatal ("specs %%rename syntax malformed after %d characters", p2 - buffer); /* Get new spec name */ p3 = p2; - while (*p3 && !ISSPACE (*p3)) + while (*p3 && !ISSPACE ((unsigned char)*p3)) p3++; if (p3 != p-1) @@ -2606,7 +2608,7 @@ process_command (argc, argv) if (gcc_exec_prefix) { int len = strlen (gcc_exec_prefix); - if (len > sizeof ("/lib/gcc-lib/")-1 + if (len > (int) sizeof ("/lib/gcc-lib/")-1 && (gcc_exec_prefix[len-1] == '/' || gcc_exec_prefix[len-1] == DIR_SEPARATOR)) { @@ -3664,7 +3666,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) if (p[0] == '%' && p[1] == 'O') { /* We don't support extra suffix characters after %O. */ - if (*p == '.' || ISALPHA (*p)) + if (*p == '.' || ISALPHA ((unsigned char)*p)) abort (); suffix = OBJECT_SUFFIX; suffix_length = strlen (OBJECT_SUFFIX); @@ -3672,7 +3674,7 @@ do_spec_1 (spec, inswitch, soft_matched_part) } else { - while (*p == '.' || ISALPHA (*p)) + while (*p == '.' || ISALPHA ((unsigned char)*p)) p++; suffix_length = p - suffix; } @@ -3960,7 +3962,8 @@ do_spec_1 (spec, inswitch, soft_matched_part) *x++ = *y++; if (*y != '_' - || (*(y+1) != '_' && ! ISUPPER (*(y+1)))) + || (*(y+1) != '_' + && ! ISUPPER ((unsigned char)*(y+1)))) { /* Stick __ at front of macro name. */ *x++ = '_'; @@ -4002,7 +4005,8 @@ do_spec_1 (spec, inswitch, soft_matched_part) y += 2; if (*y != '_' - || (*(y+1) != '_' && ! ISUPPER (*(y+1)))) + || (*(y+1) != '_' + && ! ISUPPER ((unsigned char)*(y+1)))) { /* Stick -D__ at front of macro name. */ *x++ = '-'; @@ -4304,7 +4308,7 @@ next_member: if (suffix) { int found = (input_suffix != 0 - && strlen (input_suffix) == p - filter + && (long) strlen (input_suffix) == (long)(p - filter) && strncmp (input_suffix, filter, p - filter) == 0); if (body[0] == '}') @@ -4748,7 +4752,7 @@ main (argc, argv) sizeof ("COLLECT_GCC_OPTIONS=")-1); first_time = TRUE; - for (i = 0; i < n_switches; i++) + for (i = 0; (int)i < n_switches; i++) { char **args; char *p, *q; @@ -4919,7 +4923,7 @@ main (argc, argv) /* Warn about any switches that no pass was interested in. */ - for (i = 0; i < n_switches; i++) + for (i = 0; (int)i < n_switches; i++) if (! switches[i].valid) error ("unrecognized option `-%s'", switches[i].part1); @@ -5018,7 +5022,7 @@ main (argc, argv) explicit_link_files = xmalloc (n_infiles); bzero (explicit_link_files, n_infiles); - for (i = 0; i < n_infiles; i++) + for (i = 0; (int)i < n_infiles; i++) { register struct compiler *cp = 0; int this_file_error = 0; @@ -5149,7 +5153,7 @@ main (argc, argv) complain about input files to be given to the linker. */ if (! linker_was_run && error_count == 0) - for (i = 0; i < n_infiles; i++) + for (i = 0; (int)i < n_infiles; i++) if (explicit_link_files[i]) error ("%s: linker input file unused since linking not done", outfiles[i]); |