+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * doc/frontends.texi: Update copyright.
+ * doc/gcov.texi: Likewise.
+ * doc/gty.texi: Likewise.
+ * doc/sourcebuild.texi: Likewise.
+ * doc/standards.texi: Likewise.
+
+2004-01-24 Herman A.J. ten Brugge <hermantenbrugge@home.nl>
+
+ PR target/12978
+ * c4x.md: (movstrqi*) Use match_scratch instead of match_dup.
+ Remove movstrqi_small because it conflicts with movstrqi_large.
+
+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/cris/cris.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
+ (TARGET_STRUCT_VALUE_RTX): Likewise.
+ (cris_struct_value_rtx): Likewise.
+ * config/cris/cris.h (PROMOTE_FUNCTION_ARGS): Remove.
+ (CRIS_STACKADJ_REG): Use CRIS_STRUCT_VALUE_REGNUM instead of
+ STRUCT_VALUE_REGNUM.
+ (STRUCT_VALUE_REGNUM): Rename to CRIS_STRUCT_VALUE_REGNUM.
+
+2004-01-24 Ian Lance Taylor <ian@wasabisystems.com>
+
+ PR bootstrap/13848
+ * cse.c (cse_cc_succs): Change the mode of the source expression
+ as soon as decide we need a new mode. Don't permit changing modes
+ if we found a match in a successor block.
+ (cse_condition_code_reg): Save original mode of source expression
+ so that we know whether we have to change the mode in other
+ insns.
+
+2004-01-24 Jan Hubicka <jh@suse.cz>
+
+ * emit-rtl.c (change_address, adjust_address_1, offset_address,
+ widen_memory_access): Return early when there is nothing to change.
+
+2004-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ * simplify-rtx.c (simplify_relational_operation): Don't
+ simplify address == constant into address + -constant == 0.
+
+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * gcc.c (process_command): Don't internationalize the
+ Copyright message.
+ * mips-tfile.c (main): Likewise.
+
+2004-01-24 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * cse.c: (cse_cc_succs) Fix comparison warning.
+
+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.md: Remove extraneous USE in expanders.
+
+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300-protos.h: Provide prototypes for
+ h8300_legitimate_constant_p and h8300_legitimate_address_p.
+ * config/h8300/h8300.c (h8300_legitimate_constant_p): New.
+ (h8300_rtx_ok_for_base_p): Likewise.
+ (h8300_legitimate_address_p): Likewise.
+ * config/h8300/h8300.h (LEGITIMATE_CONSTANT_P): Use
+ h8300_legitimate_constant_p.
+ (RTX_OK_FOR_BASE_P): Remove.
+ (GO_IF_LEGITIMATE_ADDRESS): Use h8300_legitimate_address_p.
+
+2004-01-24 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/h8300.h (REG_OK_FOR_INDEX_NONSTRICT_P): New.
+ (REG_OK_FOR_BASE_NONSTRICT_P): Likewise.
+ (REG_OK_FOR_INDEX_STRICT_P): Likewise.
+ (REG_OK_FOR_BASE_STRICT_P): Likewise.
+ (REG_OK_FOR_INDEX_STRICT_P): Use REGNO_OK_FOR_INDEX_P.
+ (REG_OK_FOR_BASE_STRICT_P): Use REGNO_OK_FOR_BASE_P.
+ (REG_OK_FOR_INDEX_P): Use REG_OK_FOR_INDEX_STRICT_P.
+ (REG_OK_FOR_BASE_P): Use REG_OK_FOR_BASE_STRICT_P.
+
+2004-01-24 Jan Hubicka <jh@suse.cz>
+
+ * cselib.c (remove_useless_values): Do not access discarded values.
+
+2004-01-24 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * c-typeck.c (build_conditional_expr): Do not allow non-lvalue
+ arrays.
+
+2004-01-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * recog.c: Fix a typo in copyright.
+
+2004-01-23 Andrew Pinski <apinski@apple.com>
+
+ * config/rs6000/rs6000.md (call): Fix misappiled patch.
+ (call_value): Likewise.
+
+2004-01-23 Richard Henderson <rth@redhat.com>
+
+ PR opt/12941
+ * combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.
+ (simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
+ if SHIFT_COUNT_TRUNCATED is set.
+
+2004-01-23 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (xtensa_va_arg): Handle complex values as
+ separate real and imaginary parts.
+ * config/xtensa/xtensa.h (SPLIT_COMPLEX_ARGS): Define.
+
+2004-01-23 Hartmut Penner <hpenner@de.ibm.com>
+
+ PR target/13674
+ * config/rs6000/rs6000.md (movdf_hardfloat64): Do not disparage
+ loading into GPR.
+
+2004-01-23 Jan Hubicka <jh@suse.cz>
+
+ * emit-rtl.c (change_address_1): Do not re-generate the RTX if nothing
+ change.
+
+ * alloc-pool.c (align_four): Kill.
+ (create_alloc_pool): Align size to eight.
+ (free_alloc_pool, free_pool): Invalidate deallocated data.
+
2004-01-23 Ian Lance Taylor <ian@wasabisystems.com>
PR gcc/1532