OSDN Git Service

Fix compile time warning messages.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c7fe011..5b81e15 100644 (file)
@@ -1,3 +1,217 @@
+Wed Aug 25 17:31:56 1999  Nick Clifton  <nickc@cygnus.com>
+
+       * config/v850/v850.md: Fix compile time warning messages.
+       * config/v850/v850.c: Fix compile time warning messages.
+       * config/v850/v850.h: Fix compile time warning messages.
+
+Wed Aug 25 09:44:43 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * genattr.c (gen_attr): Add prototype arguments for get_attr_*().
+       Remove unused prototype for `init_lengths'.
+
+Wed Aug 25 09:32:31 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * calls.c (emit_call_1): Mark parameter `stack_size' with
+       ATTRIBUTE_UNUSED.
+       (expand_call): Initialize variable `insn'.
+       (emit_library_call): Likewise for variable `high_to_save'.
+       (emit_library_call_value): Likewise.
+       (store_one_arg): Likewise for variables `lower_bound' and
+       `upper_bound'.
+
+       * combine.c (try_combine): Likewise for variables `i2_code_number'
+       and `other_code_number'.
+       (find_split_point): Likewise for variables `pos', `unsignedp' and
+       `inner'.
+       (simplify_if_then_else): Likewise for variables `op' and `c1'.
+       (simplify_and_const_int): Remove unused variable `width'.
+       (merge_outer_ops): Likewise.
+
+       * cse.c (simplify_binary_operation): Cast an INTVAL() to `unsigned
+       HOST_WIDE_INT' when comparing against one.
+       (simplify_relational_operation): Likewise.
+       (cse_insn): Initialize variables `src_eqv_volatile',
+       `src_eqv_in_memory', `src_eqv_in_struct', `src_eqv_hash' and `sets'.
+
+       * final.c (init_final): Constify parameter `filename'.
+       (final_start_function): Mark parameter `optimize' with
+       ATTRIBUTE_UNUSED.
+       (profile_function): Likewise for parameters `first' and `optimize'.
+       (output_source_line): Likewise for parameter `file'.
+
+       * integrate.c (subst_constants): Cast a value to `size_t' when
+       comparing against one.
+       (mark_stores): Initialize variable `mode'.  Cast a value to
+       `size_t' when comparing against one.
+
+       * integrate.h (MAYBE_EXTEND_CONST_EQUIV_VARRAY): Likewise.
+
+       * loop.c (move_movables): Initialize variable `first'.
+       (strength_reduce): Likewise for variable `increment'.
+       (check_dbra_loop): Likewise for variable `comparison_val'.  Cast a
+       value to `size_t' when comparing against one.
+       (load_mems): Initialize variable `end_label'.
+
+       * output.h (init_final): Constify parameter.
+
+       * reload.c (decompose): Initialize variable `base'.
+
+       * reload1.c (reload): Likewise for variable `is_scalar'.
+       (spill_hard_reg): Mark parameter `dumpfile' with ATTRIBUTE_UNUSED.
+       (choose_reload_regs): Initialize variable `mode'.
+       (emit_reload_insns): Likewise for variable `store_insn'.
+       (reload_cse_noop_set_p): Mark parameter `insn' with
+       ATTRIBUTE_UNUSED.
+       (reload_combine): Initialize variable `set'.
+
+       * unroll.c (unroll_loop): Likewise for variable `local_label'.
+       (copy_loop_body): Cast a value to `size_t' when comparing against
+       one.
+
+       * varasm.c (assemble_variable): Initialize variable `size_tree'.
+       (const_hash): Add an `else abort()' in an if-else-if-else sequence.
+       (remove_from_pending_weak_list): Mark parameter `name' with
+       ATTRIBUTE_UNUSED.
+
+Wed Aug 25 11:18:39 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * toplev.c (rest_of_compilation): Use decl_printable_name when opening
+       gcse dump file.
+
+Wed Aug 25 10:57:12 1999  Nick Clifton  <nickc@cygnus.com>
+
+       * config/arm/telf.h (ASM_WEAKEN_LABEL): Define.
+       (ASM_DECLARE_FUNCTION_NAME): Define.
+       (TYPE_ASM_OP, SIZE_ASM_OP, TYPE_OPERAND_FORMAT,
+       ASM_DECLARE_RESULT, ASM_DECLARE_OBJECT_NAME,
+       ASM_FINISH_DECLARE_OBJECT, ASM_DECLARE_FUNCTION_SIZE): Define if
+       not already defined.
+
+Wed Aug 25 01:36:11 1999  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * calls.c (emit_call_1): Use call_pop/call_value_pop for all values
+       of n_popped when call/call_value are not defined.
+
+Wed Aug 25 01:25:14 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * tm.texi: GNU CC -> GCC conversion.
+       (CC1_SPEC): Indicate it is used for all language front ends.
+
+Tue Aug 24 23:43:03 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * flow.c (delete_block): Spell NOTE_INSN_EH_REGION_BEG and
+       NOTE_INSN_EH_REGION_END correctly.
+
+Tue Aug 24 23:26:44 1999  Michael Tiemann  <tiemann@holodeck.cygnus.com>
+                         Jeff Law <law@cygnus.com>
+
+       * loop.c (strength_reduce): Automatically unroll loops if the
+       unrolled loop size is smaller than the rolled loop size.
+
+       * loop.c (insert_bct): Replace use of sdiv_optab with asr_optab
+       and delete comment that code should be rewritten.
+
+Tue Aug 24 22:56:35 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * haifa-sched.c (find_rgns): Mark a block found during the DFS search
+       as reachable.
+
+       * haifa-sched.c (get_visual_tbl_length): Fix off-by-one error.
+
+Tue Aug 24 22:41:06 1999  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * fixinc/mkfixinc.sh: Don't fix uwin headers.
+       * i386/uwin.h (MD_STARTFILE_PREFIX): Define.
+       (LINK_SPEC): Add -u _main when building executables.
+       (ASM_DECLARE_FUNCTION): Update from Cygwin.
+       (ASM_FILE_END): Use the default for ix86-pe.
+       * i386/xm-uwin.h (HAVE_BCOPY): Undefine.
+
+Tue Aug 24 20:49:47 1999  Art Haas  <ahaas@neosoft.com>
+
+       * final.c (output_addr_const): Handle case where ASM_OPEN_PAREN
+       and ASM_CLOSE_PAREN are empty strings.
+
+Wed Aug 25 12:46:22 1999  Fred Fish  <fnf@cygnus.com>
+                         Geoffrey Keating <geoffk@cygnus.com>
+
+       * Makefile.in (PREPROCESSOR_DEFINES): New macro.
+       (protoize.o):  Use PREPROCESSOR_DEFINES and DRIVER_DEFINES.
+       (unprotoize.o): Ditto.
+       (test-protoize-simple): Don't define STD_PROTO_DIR.
+       * protoize.c: Use PARAMS rather than PROTO.  Minor whitespace
+       changes to make 'test-protoize-simple' pass.
+       (STD_PROTO_DIR): Remove define.
+       (STANDARD_EXEC_PREFIX): Supply default define.
+       (standard_exec_prefix): New variable, init to STANDARD_EXEC_PREFIX.
+       (target_machine): New variable, init to DEFAULT_TARGET_MACHINE.
+       (target_version): New variable, init to DEFAULT_TARGET_VERSION.
+       (GET_ENV_PATH_LIST): New macro.
+       (default_syscalls_dir): No longer initialized to STD_PROTO_DIR.
+       (do_processing): Initialize default_syscalls_dir using new
+       macros.  Use it to initialize syscalls_absolute_filename.
+
+Tue Aug 24 16:58:15 1999  Richard Henderson  <rth@cygnus.com>
+
+       * jump.c (jump_optimize_1): Do cmov opt on any single-set; force
+       B into a register before emit_conditional_move.
+
+Tue Aug 24 15:37:03 1999  Richard Henderson  <rth@cygnus.com>
+
+       * fold-const.c (fold): Reassociate (+ (+ (* a b) c) (* d e))
+       as (+ (+ (* a b) (* d e)) c).  Factor a common power-of-two
+       multiplicand out of (+ (* a b) (* c d)).
+
+Tue Aug 24 11:46:10 1999  Bob Manson <manson@cygnus.com>
+                         Richard Henderson  <rth@cygnus.com>
+
+       * haifa-sched.c (split_hard_reg_notes): Move to flow.c
+       (new_insn_dead_notes): Likewise.
+       (update_n_sets): Likewise.
+       (update_flow_info): Move to flow.c, renamed to update_life_info;
+       extend to handle multiple source insns.
+       * flow.c: Include resource.h
+       (unlink_insn_chain): New.
+       (split_hard_reg_notes): New.
+       (maybe_add_dead_note): New.
+       (maybe_add_dead_note_use): New.
+       (find_insn_with_note): New.
+       (new_insn_dead_notes): New.
+       (update_n_sets): New.
+       (sets_reg_or_subreg_1, sets_reg_or_subreg): New.
+       (maybe_remove_dead_notes): New.
+       (update_life_info): New.
+       (prepend_reg_notes): New.
+       (replace_insns): New.
+       * output.h (update_life_info): Declare.
+       * recog.c (split_block_insns): Use update_life_info.
+       * resource.c (find_free_register): Use reg_alloc_order, don't use
+       fixed regs, make sure the mode is supported, don't use new regs.
+       (reg_dead_p): New.
+       * rtl.h (replace_insns): Declare.
+
+Tue Aug 24 13:48:39 1999  Nathan Sidwell  <nathan@acm.org>
+
+       * expr.c (expand_expr): Cope with COND_EXPRs with one
+       non-returning branch.
+       
+Mon Aug 23 22:28:16 1999  Mark Mitchell  <mark@codesourcery.com>
+
+       * expr.c (store_expr): Always pass down the target, even when not
+       doing CSE.
+
+1999-08-24  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.in: Define target_cpu_default for v850 targets.
+       * configure: Regenerate
+
+       * config/v850/v850.h (TARGET_CPU_generic): Define.
+       (GO_IF_LEGITIMATE_ADDRESS): Insist that SImode and larger constant
+       addresses are 4 byte aligned.
+
+       * config/v850/v850.c (print_operand): Cope with 'R' format DFmode
+       addresses.
+       
 Tue Aug 24 09:32:07 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * genattr.c (function_unit_desc): Constify a char*.  Add prototype.
@@ -25,6 +239,18 @@ Tue Aug 24 09:32:07 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 Tue Aug 24 12:35:20 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
 
+       * gcse.c (find_avail_set): Follow chains of register-register copies.
+       Use oprs_not_set_p to guarantee that the returned value can be
+       substituted.
+       (cprop_insn): Don't verify the return value of find_avail_set with
+       oprs_not_set_p.
+
+       * gcse.c (cprop_jump): New function, broken out of cprop_insn.
+       (cprop_cc0_jump): New function.
+       (cprop_insn): Break out new function cprop_jump and use it.
+       Also use cprop_cc0_jump for machines with CC0.
+       (cprop): Don't crash if cprop_insn turned the insn into a NOTE.
+
        * tree.h (current_function_calls_setjmp,
        current_function_calls_longjmp): Delete declarations.
        * dsp16xx.c: Include "function.h".