+2004-09-22 Frank Ch. Eigler <fche@redhat.com>
+
+ * dominance.c (verify_dominators): Don't SEGV if recount_dominator
+ returns NULL.
+
+2004-09-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ * doc/c-tree.texi (TRUTH_NOT_EXPR, TRUTH_ANDIF_EXPR,
+ TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR,
+ TRUTH_XOR_EXPR): Mention the restriction on types.
+
+2004-09-22 Matt Austern <austern@apple.com>
+
+ * config/darwin.c (darwin_make_decl_one_only)
+ Allow coalesced symbol to appear in static archive's table of contents
+
+2004-09-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR tree-optimization/17512
+ * convert.c (convert_to_integer): Don't handle TRUTH_*_EXPR as
+ special cases.
+
+2004-09-22 David Edelsohn <edelsohn@gnu.org>
+
+ * dbxout.c (get_lang_number): Do not define if
+ DBX_OUTPUT_MAIN_SOURCE_DIRECTORY is defined.
+
+2004-09-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ PR target/15583
+ * config/rs6000/rtems.h (TARGET_OS_CPP_BUILTINS): Add
+ builtin_define ("__USE_INIT_FINI__").
+
+2004-09-22 P.J. Darcy <darcypj@us.ibm.com>
+
+ * config/s390/s390-protos.h (s390_emit_tpf_eh_return): Add prototype.
+ * config/s390/s390.c (s390_emit_tpf_eh_return): New function.
+ * config/s390/s390.h (TARGET_TPF): New macro.
+ * config/s390/s390.md ("eh_return"): New expander.
+ * config/s390/t-tpf (LIB2ADDEH): Use unwind-dw2-fde.c rather than
+ unwind-dw2-fde-glibc.c. Add config/s390/tpf-eh.c.
+ (LIB2ADDEHDEP): Remove unwind-dw2-fde.c.
+ * config/s390/tpf.h (TARGET_TPF): Define to 1.
+ (STACK_POINTER_OFFSET): Increase to 448.
+ (TARGET_DEFAULT): Set -mtpf-trace on as default.
+ (TPF_LOC_DIFF_OFFSET): New macro.
+ (ASM_PREFERRED_EH_DATA_FORMAT): Redefine to always use absolute
+ encoding.
+ (__isPATrange): Add prototype.
+ (MD_FALLBACK_FRAME_STATE_FOR): Define.
+ * config/s390/tpf-eh.c: New file.
+
+2004-09-22 Diego Novillo <dnovillo@redhat.com>
+
+ * fold-const.c (fold): Avoid non INTEGER_TYPEs when widening
+ operands in an integer comparison.
+ * tree-cfg.c (find_taken_edge): Call fold() to determine
+ whether the predicate is known.
+
+2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
+
+ * aclocal.m4: Import AM_PROG_CC_C_O and AM_AUX_DIR_EXPAND.
+ * configure.ac: Call AM_PROG_CC_C_O instead of AC_PROG_CC_C_O.
+ Create build and doc directories along with the language directories.
+ Don't create doc directory separately.
+ * configure: Regenerate.
+ * Makefile.in: Create all object and executables files built
+ with the build compiler in a build/ directory.
+ (genobjnames): Add missing build objects.
+ (STAGESTUFF): Don't stage the gen* programs.
+ (ggc-none.o): Define dependencies for the target compiler.
+ (build-print-rtl.o): Rename to build/print-rtl.o.
+ (build-errors.o): Rename to build/errors.o.
+ (build-varray.o): Rename to build/varray.o.
+ (maintainerclean): Delete the contents of the build directory.
+ ($(genobjs): %.o): Explicitly use -o.
+ (build/insn-conditions.o): Delete specfic rule to use generic rule.
+ (build/gengtype-lex.o): Likewise.
+ (build/gengtype-yacc.o): Likewise.
+ (build/gcov-iov.o): Likewise.
+
+2004-09-22 Nathan Sidwell <nathan@codesourcery.com>
+
+ * vec.h (VEC_space): Return true if there _is_ space.
+ (VEC_reserve): Adjust.
+
+2004-09-22 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_function_value): For o32, o64, n32 and n64,
+ use FPRs for scalar, complex and vector types only.
+
+2004-09-21 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (opt_stats): Move so that it lives just after
+ the opt_stats_d structure.
+ (vrp_data): Change from a varray into a hash table.
+ (vrp_hash_elt): New structure for elements in the vrp hash table.
+ (vrp_hash, vrp_eq):New functions for hashing and testing equality
+ in the vrp hash table.
+ (tree_ssa_dominator_optimize): Initialize VRP_DATA. Reorganize
+ initialization slightly to make it easier to read. No longer need
+ to grow/clear the varray. Instead empty and delete the hash table.
+ (dom_opt_finalize_block): Update due to change of VRP_DATA from
+ a varray to a hash table.
+ (simplify_cond_and_loop_avail_expr, record_range): Similarly.
+
+ * tree-ssa-ccp.c (get_default_value): If we have a constant
+ value recorded for an SSA_NAME, then use that constant as
+ the initial lattice value.
+ (substitute_and_fold): Transfer equivalences discovered into
+ SSA_NAME_EQUIV.
+
+ * tree.h (SSA_NAME_EQUIV): Add comments.
+ (SET_SSA_NAME_EQUIV): Similarly.
+
+2004-09-21 David Edelsohn <edelsohn@gnu.org>
+
+ * config/rs6000/linux64.h (PROCESSOR_DEFAULT64): Default to POWER4.
+
+ * config/rs6000/rs6000.c (rs6000_adjust_cost): dep_insn is used.
+
+2004-09-21 Mark Mitchell <mark@codesourcery.com>
+
+ * c-decl.c (implicityl_declare): Call maybe_apply_renaming_pragma.
+ (finish_decl): Likewise.
+
+2004-09-21 Devang Patel <dpatel@apple.com>
+
+ * tree.def (VEC_COND_EXPR): New tree node.
+ * tree-ssa-operands.c (get_expr_operands): Handle VEC_COND_EXPR.
+
+2004-09-21 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/darwin-tramp.asm: Add __ppc64__ case.
+ * config/rs6000/darwin-world.asm: Likewise.
+
2004-09-21 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa.c (verify_def): Use print_generic_stmt,