frontends.texi: Update copyright.
[gcc.git] / gcc / ChangeLog
index 48a9f84f99c5f0eada3c67c906a86bd96494e767..81421e4b8d209f23ea7abd2cee9bdd6f9090f6ad 100644 (file)
@@ -1,3 +1,130 @@
+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