OSDN Git Service

Fix 4 execute/va-arg-26.c gcc testsuite failures.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 82a7d19..bc62235 100644 (file)
@@ -1,5 +1,189 @@
+2004-11-05  James E Wilson  <wilson@specifixinc.com>
+
+       * config/ia64/ia64.c (rtx_needs_barrier, case UNSPEC_GR_SPILL): Change
+       1 to UNSPEC_GR_SPILL.
+
+2004-11-05  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * config/s390/s390.c (s390_fixed_condition_code_regs): New function.
+       (TARGET_FIXED_CONDITION_CODE_REGS): Macro defined.
+
+2004-11-05  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * bitmap.h (enum bitmap_bits): Remove.
+       (bitmap_operation): Remove.
+       (bitmap_and, bitmap_and_into, bitmap_and_compl,
+       bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor,
+       bitmap_xor_into): Prototype.
+       * bitmap.c (bitmap_elt_insert_after, bitmap_elt_clear_from): New.
+       (bitmap_operation): Remove.
+       (bitmap_and, bitmap_and_into, bitmap_and_compl,
+       bitmap_and_compl_into, bitmap_ior, bitmap_ior_into, bitmap_xor,
+       bitmap_xor_into): New.
+       (bitmap_ior_and_compl, bitmap_ior_and_compl_into): Adjust.
+
+       PR tree-optimization/18307
+       * tree-ssa-alias.c (merge_pointed_to_info): Protected against DEST
+       and ORIG being the same node.
+
+2004-11-04  Geoffrey Keating  <geoffk@apple.com>
+
+       * Makefile.in (distclean): Don't delete nonexistent fixinc/ directory.
+       (install-mkheaders): Install the version built for the
+       host, not for the build machine.
+       * configure.ac: Always run fixincludes.
+       (all_outputs): Remove mkheaders.
+       * configure: Regenerate.
+       * fixinc.in: Move to fixincludes/.
+       * mkfixinc.sh: Likewise.
+       * mkheaders.in: Likewise.
+       * README-fixinc: Likewise.
+
+2004-11-05  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>
+
+       PR target/18263
+       * config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the
+       equivalent on the A4.
+
+2004-11-05  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * doc/c-tree.texi, doc/cfg.texi, doc/contrib.texi, doc/cpp.texi,
+       doc/cppopts.texi, doc/extend.texi, doc/fragments.texi,
+       doc/frontends.texi, doc/gcov.texi, doc/hostconfig.texi,
+       doc/implement-c.texi, doc/install.texi, doc/invoke.texi,
+       doc/libgcc.texi, doc/md.texi, doc/passes.texi,
+       doc/portability.texi, doc/rtl.texi, doc/sourcebuild.texi,
+       doc/standards.texi, doc/tm.texi, doc/tree-ssa.texi,
+       doc/trouble.texi: Correct end-of-sentence markup and markup of
+       "etc.", "e.g." and "i.e.".  Use @code in various places where
+       appropriate.
+
+2004-11-05  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * doc/c-tree.texi, doc/cfg.texi, doc/extend.texi, doc/gty.texi,
+       doc/install.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi,
+       doc/rtl.texi, doc/tm.texi, doc/tree-ssa.texi: Remove trailing
+       whitespace.
+
+2004-11-04  Mark Mitchell  <mark@codesourcery.com>
+
+       * config/arm/arm.c (arm_handle_notshared_attribute): New function.
+       * doc/extend.texi: Document "notshared" attribute.
+       
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * tree-phinodes.c (make_phi_node): Make it static.
+       * tree.h: Remove the prototypes for make_phi_node.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * stmt.c (expand_asm, expand_asm_operands): Make them static.
+       * tree.h: Remove the prototypes for expand_asm and
+       expand_asm_operands.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * passes.c (rest_of_compilation): Make it static.
+       * toplev.h: Remove the prototype for rest_of_compilation.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * jump.c (cleanup_barriers): Use delete_insn instead of
+       delete_barrier.
+       (delete_barrier): Remove.
+       * rtl.h: Remove the corresponding prototype.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * expr.c (mostly_zero_p): Make it static.
+       * tree.h: Remove the prototype for mostly_zeros_p.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cfgrtl.c (force_nonfallthru_and_redirect): Make it static.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * builtins.c (expand_builtin_return_addr,
+       expand_builtin_longjmp, expand_builtin_trap): Make them static.
+       * expr.h: Remove the prototypes for expand_builtin_longjmp and
+       expand_builtin_trap.
+       * tree.h: Remove the prototype for expand_builtin_return_addr.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * tree-cfg.c (find_taken_edge): Reject VAL begin NULL.
+       * tree-ssa-ccp.c (visit_cond_stmt): Don't call find_taken_edge
+       with VAL being NULL.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cfghooks.c (delete_basic_block): Remove code to truncate
+       edge vectors.
+
+2004-11-04  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * flow.c (init_propagate_block_info): Change the type of i to 
+       unsigned.
+
+2004-11-04  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       PR tree-optimization/18184
+       * c-typeck.c (comptypes): Do not treat pointers of different
+       modes or alias-all flags as equivalent.
+       * tree-ssa.c (tree_ssa_useless_type_conversion_1): Likewise.
+
+2004-11-04  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * doc/gty.texi, doc/makefile.texi, doc/sourcebuild.texi: Don't
+       reference specific C parser files in examples.
+
+2004-11-04  Richard Sandiford  <rsandifo@redhat.com>
+
+       PR target/15342
+       * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs
+       as OP_INOUT if the instruction is predicated.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * bitmap.h: Fix a comment typo.  Follow spelling conventions.
+       * tree-vectorizer.c: Fix a comment typo.
+
+2004-11-04  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * sdbout.c (SDB_GENERATE_FAKE): Remove.
+       (gen_fake_label): Don't use SDB_GENERATE_FAKE.
+       * system.h: Poison SDB_GENERATE_FAKE.
+       * doc/tm.texi (SDB_GENERATE_FAKE): Remove.
+
+2004-11-04  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/s390/s390.md ("*addsi3_sign"): Use canonical RTL.
+
+2004-11-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR other/18277
+       * gthr-posix.h (__gthread_recursive_mutex_init_function): Revert
+       2004-10-29 patch
+
 2004-11-04  Nathan Sidwell  <nathan@codesourcery.com>
 
+       * predict.c (propagate_freq): Make bitno unsigned. Move
+       npredecessors update out of loop.
+
+       * bitmap.h (bitmap_iterator): Remove word_bit and bit
+       fields. Rename others.
+       (bmp_iter_common_next_1, bmp_iter_single_next_1,
+       bmp_iter_single_init, bmp_iter_end_p, bmp_iter_single_next,
+       bmp_iter_and_not_next_1, bmp_iter_and_not_init,
+       bmp_iter_and_not_next, bmp_iter_and_next_1, bmp_iter_and_init,
+       bmp_iter_and_next): Remove.
+       (bmp_iter_set_init, bmp_iter_and_init, bmp_iter_and_compl_init,
+       bmp_iter_next, bmp_iter_set, bmp_iter_and, bmp_iter_and_compl):
+       New.
+       (EXECUTE_IF_SET_IN_BITMAP, EXECUTE_IF_AND_IN_BITMAP,
+       EXECUTE_IF_AND_COMPL_IN_BITMAP): Adjust.
+
        * bitmap.h (bitmap_a_or_b, bitmap_a_and_b): Remove.
        * df.c (dataflow_set_a_op_b): Use bitmap_and, bitmap_ior,
        bitmap_and_into, bitmap_ior_into as appropriate.