OSDN Git Service

2005-04-19 Andrew Haley <aph@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 45cf7e9..fdbb23c 100644 (file)
@@ -1,3 +1,104 @@
+2005-04-19  Andrew Haley  <aph@redhat.com>
+
+       PR java/21022
+       * dbxout.c (dbxout_type_fields): Check DECL_IGNORED_P before
+       looking at a field's bitpos.
+
+2005-04-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h (fopen, fdopen, freopen): Define these to the unlocked
+       libiberty functions.
+
+2005-04-19  Kazu Hirata  <kazu@cs.umass.edu>
+
+       PR tree-optimization/21096
+       * tree-ssa-copy.c (fini_copy_prop): Free cached_last_copy_of.
+
+2005-04-19  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/21098
+       * config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
+       * config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.
+
+2005-04-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * tree-cfg.c (dump_function_to_file): Use cfun info only if it
+       refers to the function being dumped.
+
+2005-04-18  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * varasm.c (assemble_start_function): Remove reset of in_section.
+
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+       PR tree-optimization/21085
+       * fold-const (fold_binary): Don't change X % -C to X % C if C has
+       overflowed.
+
+2005-04-19  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/invoke.texi (Optimize Options): Refer to the correct
+       optimisation flag -ftree-dominator-opts, not -ftree-dom.
+
+2005-04-18  Christopher Jaillet <christophe.jaillet@wanadoo.fr>
+
+       * config/rs6000/rs6000.c (machopic_output_stub):  Increase
+       alloca argument to be big enough.
+
+2005-04-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       PR middle-end/21049
+       * tree-cfg.c (dump_function_to_file): Do not crash if cfun or
+       cfun->cfg are NULL.
+
+2005-04-18  Tom Tromey  <tromey@redhat.com>
+
+       * cgraphunit.c (cgraph_finalize_compilation_unit): Fix a comment
+       typo.
+
+2005-04-18  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.c (alpha_split_atomic_op): New.
+       (alphaev5_insn_pipe): Add LD_L, ST_C, MB types.
+       (alphaev4_insn_pipe): Likewise.  Correct IST and LDSYM pipes.
+       * config/alpha/alpha-protos.h: Update.
+       * config/alpha/alpha.md (UNSPECV_MB, UNSPECV_LL, UNSPECV_SC): New.
+       (UNSPECV_ATOMIC, UNSPECV_CMPXCHG, UNSPECV_XCHG): New.
+       (attr type): Add ld_l, st_c, mb.
+       (andsi_internal, andnotsi3, iorsi_internal, one_cmplsi_internal,
+       iornotsi3, xorsi_internal, xornotsi3): New.
+       * config/alpha/ev4.md (ev4_ld): Add ld_l.
+       (ev4_ist_c, ev4_mb): New.
+       * config/alpha/ev5.md (ev5_st): Add st_c, mb.
+       (ev5_ld_l): New.
+       * config/alpha/ev6.md (ev6_ild): Add ld_l.
+       (ev6_ist): Add st_c.
+       (ev6_mb): New.
+       * config/alpha/sync.md: New file.
+
+2005-04-18  Richard Henderson  <rth@redhat.com>
+
+       * builtins.c (expand_builtin_sync_operation): Fold nand to and
+       for constants.
+
+       * optabs.c (expand_sync_operation): Fix typo expanding nand to and.
+
+2005-04-18  Devang Patel  <dpatel@apple.com>
+
+       * config/rs6000/atlivec.md (mulv4si3): New pattern.
+       
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+       PR tree-optimization/20922
+       * fold-const.c (fold_binary): Fold X - c > X and X + c < X to false.
+       Fold X + c >= X and fold X - c <= X to true.
+
+2005-04-18  James A. Morrison  <phython@gcc.gnu.org>
+
+       * config/ia64/unwind-ia64.c (emergency_reg_state_free): Make an
+       unsigned int.
+       (emergency_labeled_state_free): Likewise.
+
 2005-04-18  Nick Clifton  <nickc@redhat.com>
 
        * config/h8300/h8300.md (jump): Remove prescan parameter from