OSDN Git Service

Correct ChangeLog entry.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 62d24dd..8095a78 100644 (file)
@@ -1,3 +1,116 @@
+2003-01-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (pa_output_function_prologue, pa_output_function_epilogue): Move
+       updating of total_code_bytes from prologue to epilogue.
+
+2003-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * reload.c (find_reloads): Do not use the mode specified in the insn
+       pattern as reload mode for address operands.  Do not generate optional
+       reloads for operands where a mandatory reload was already pushed.
+       Generate optional reloads only in the final pass though find_reloads.
+       (have_replacement_p): New function.
+
+2003-01-31  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * doc/install.texi (Testing): Remove a reference to our obsolete
+       /testresults web pages and strip redundant information concerning
+       test results.
+       (Binaries): Refer to Microsoft Windows instead of listing all
+       possible variants.
+
+Sat Feb  1 00:28:30 CET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * loop.c (emit_prefetch_instructions):  Do conversion at right place in
+       RTL chain.
+
+       * combine.c (simplify_set): Reverse order of ragumetns to
+       REG_CANNOT_CHANGE_MODE_P
+       * df.c (df_def_record_1): Likewise.
+       * recog.c (register_operand): Likewise.
+       * simplify-rtx.c (simplify_subreg): Likewise.
+       * hard-reg-set.h (REG_CANNOT_CHANGE_MODE_P): Update use of
+       CANNOT_CHANGE_MODE_CLASS.
+       * regclass.c (cannot_change_mode_set_regs, invalid_mode_change_p):
+       Likewise.
+       * reload.c (push_reload): Likewise.
+       * alpha.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * ia64.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * mips.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * mips-protos.h (mips_cannot_change_mode_class): Update prototype.
+       * mips.c (mips_cannot_change_mode_class): Update.
+       * pa64-regs.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * rs6000.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * s390.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * sh.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
+       * sh-protos.h (sh_cannot_change_mode_class): Update prototype.
+       * sh.c (sh_cannot_change_mode_class): Update.
+       * i386.h (CANNOT_CHANGE_MODE_CLASS): New.
+       * tm.texi (CANNOT_CHANGE_MODE_CLASS): Update documentation.
+
+2003-01-31  Geoffrey Keating  <geoffk@apple.com>
+
+       * config/darwin.h (LINK_COMMAND_SPEC): Update for Nathan's recent
+       change to LINK_COMMAND_SPEC in gcc.c.
+
+2003-01-31  Jan Hubicka  <jh@suse.cz>
+
+       PR c/9506
+       * i386.c (override_options): Use DEFAULT_PCC_STRUCT_RETURN.
+
+2003-01-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa32-regs.h (REGNO_REG_CLASS, REG_CLASS_FROM_LETTER): Delete
+       duplicated code.
+
+2003-01-31  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tree.h (TYPE_BINFO_SIZE, TYPE_BINFO_SIZE_UNIT): Remove.
+       (BINFO_ELTS): New #define.
+       * stor-layout.c (finalize_record_size): Don't set them.
+       * cp/cp-tree.h (BINFO_SUBVTT_INDEX, BINFO_VPTR_INDEX,
+       BINFO_PRIMARY_BASE_OF): Use BINFO_ELTS.
+       (BINFO_LANG_ELTS): New #define.
+       * cp/tree.c (make_binfo): Use BINFO_LANG_ELTS.
+       * java/class.c (make_class): Use BINFO_ELTS.
+       (set_super_info): Likewse.
+       (add_interface_do): Likewise.
+       * objc/objc-act.c (start_class): Use BINFO_ELTS.
+
+2003-01-31 Danny Smith <dannysmith@users.sourceforge.net>
+
+       * timevar.c (getrusage): Don't ever declare if not HAVE_GETRUSAGE.
+       (times): Don't ever declare if not HAVE_TIMES.
+       (clock): Don't ever declare if not HAVE_CLOCK.
+
+2003-01-30  Richard Henderson  <rth@redhat.com>
+
+       * flow.c (update_life_info): Zap life info after cleanup_cfg.
+       (regno_uninitialized): Use correct live at function entry set.
+       (regno_clobbered_at_setjmp): Likewise.
+
+       * expr.c (store_expr): Promote all MEM intermediates to regs.
+
+2003-01-30  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/arm/arm.c: Fix comment typos.
+       * config/arm/arm.h: Likewise.
+       * config/arm/netbsd-elf.h: Likewise.
+       * config/arm/netbsd.h: Likewise.
+
+2003-01-30  Geoffrey Keating  <geoffk@apple.com>
+
+       * gengtype.c (struct walk_type_data): Add needs_cast_p.
+       (walk_type): Set needs_cast_p in walk_type_data.
+       (write_types_process_field): Supply casts when required to suppress
+       warnings.
+       (write_root): Cast gt_pch_n_S to suppress warning.
+       * Makefile.in: Remove -Wno-error from gtype-desc.o and c-decl.o.
+       * config/rs6000/rs6000.c (print_operand): Mask off high bits only
+       when they might exist.
+       * config/rs6000/t-rs6000: Remove -Wno-error from varasm.o,
+       insn-conditions.o, and rs6000.o.
+
 2003-01-30  Richard Henderson  <rth@redhat.com>
 
        * ggc-page.c (G.context_depth_allocations): New.