+2004-12-05 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-alias.c (create_global_var): Use void_type_node,
+ not size_type_node.
+
+2004-12-05 Kazu Hirata <kazu@cs.umass.edu>
+
+ * expr.c (expand_expr_real_1): Abort on COND_EXPR of
+ VOID_TYPE.
+
+2004-12-05 Richard Henderson <rth@redhat.com>
+
+ PR target/18841
+ * config/alpha/alpha.md (UNSPECV_SETJMPR_ER): New.
+ (builtin_setjmp_receiver_er_sl_1): Use it.
+ (builtin_setjmp_receiver_er_1): Likewise.
+ (builtin_setjmp_receiver_er, exception_receiver_er): Remove.
+ (builtin_setjmp_receiver): Don't split for explicit relocs until
+ after reload.
+ (exception_receiver): Likewise.
+
+2004-12-05 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * mklibgcc.in (vis_hide): Add the prototype for the test.
+
+2004-12-05 Roger Sayle <roger@eyesopen.com>
+
+ * c-typeck.c (c_finish_loop): Improve initial implementations
+ for loops whose conditions are known at compile-time.
+
+2004-12-05 Kazu Hirata <kazu@cs.umass.edu>
+
+ * builtins.c: Fix comment typos.
+
+2004-12-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/18730
+ * emit-rtl.c (get_first_nonnote_insn, get_last_nonnote_insn): When
+ the first/last insn is a sequence, return the first/last insn of the
+ sequence.
+
+ PR bootstrap/18804
+ * mklibgcc.in (vis_hide): Use implementation instead of declaration
+ for test function.
+
+2004-12-04 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_expand_unaligned_load): Don't forget to
+ use ofs in BWX two byte special case.
+ (alpha_expand_unaligned_store): Likewise.
+
+2004-12-04 Kazu Hirata <kazu@cs.umass.edu>
+
+ * gcse.c (gcse_main): Add a comment.
+
+2004-12-04 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/17909
+ * builtins.c (fold_builtin_next_arg): Export and return true
+ when there is a warning or an error.
+ (expand_builtin_va_start): When fold_builtin_next_arg returns true,
+ return const0_rtx.
+ (expand_builtin): Likewise.
+ * gimplify.c (gimplify_call_expr): Error out if there is not
+ enough arguments to va_start. Call fold_builtin_next_arg also
+ on the second argument.
+ * tree.h (fold_builtin_next_arg): Prototype.
+
+2004-12-04 Alan Modra <amodra@bigpond.net.au>
+
+ * mklibgcc.in: Build shared libgcc and shared libunwind in gcc/.
+ Don't subst shlib_dir for SHLIB_LINK, SHLIBUNWIND_LINK,
+ SHLIB_INSTALL, and SHLIBUNWIND_INSTALL.
+ * config/i386/t-nwld (SHLIB_NAME): Use shlib_base_name in place of
+ shlib_dir and shlib_so_name.
+ * config/mips/t-slibgcc-irix (SHLIB_NAME): Likewise.
+ * config/t-libunwind-elf (SHLIB_NAME): Likewise.
+ * config/t-slibgcc-darwin (SHLIB_NAME): Likewise.
+ * config/t-slibgcc-elf-ver (SHLIB_NAME): Likewise.
+ * config/t-slibgcc-sld (SHLIB_NAME): Likewise.
+ (SHLIB_LINK): Don't use shlib_dir when creating symlink.
+
+2004-12-03 Roger Sayle <roger@eyesopen.com>
+
+ * doc/tm.texi (TARGET_DELEGITIMIZE_ADDRESS): Document target hook.
+
+2004-12-03 Richard Henderson <rth@redhat.com>
+
+ * alias.c (component_uses_parent_alias_set): Rename from
+ can_address_p. Return bool. Reverse the sense of the result.
+ Reinstate the check for alias set zero.
+ (get_alias_set): Update to match.
+ * alias.h (component_uses_parent_alias_set): Likewise.
+ * emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
+ * expr.c (expand_assignment): Likewise.
+ * expr.h: Remove commented out prototypes that were moved to alias.h.
+
+2004-12-03 Richard Henderson <rth@redhat.com>
+
+ * doc/tm.texi (TARGET_BUILD_BUILTIN_VA_LIST): New.
+ (TARGET_CANNOT_FORCE_CONST_MEM): New.
+
+2004-12-04 Alan Modra <amodra@bigpond.net.au>
+
+ PR middle end/18718
+ * sched-rgn.c (schedule_region): Don't assume REG_SAVE_NOTEs are
+ in pairs.
+ * sched-ebb.c (schedule_ebb): Likewise.
+
+2004-12-03 Andreas Schwab <schwab@suse.de>
+
+ * Makefile.in (HOSTHOOKS_DEF_H): Define.
+ (ggc-common.o): Depend on $(HOSTHOOKS_DEF_H).
+ (host-default.o): Likewise.
+
+2004-12-03 Eric Christopher <echristo@redhat.com>
+
+ * config/stormy16/stormy16.md (pushqi, popqi, pushhi,
+ pophi): Add number of arguments to name so that the
+ pattern is recognized as a named pattern.
+
+2004-12-03 Janis Johnson <janis187@us.ibm.com>
+
+ * doc/extend.texi (AltiVec Builtins): Fix info about signedness.
+
+2004-12-03 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * config/rs6000/rs6000.c (rs6000_override_options): Protect
+ darwin_one_byte_bool with #if.
+
+2004-12-03 Paolo Bonzini <bonzini@gnu.org>
+
+ * doc/tm.texi (Misc): Document TARGET_FOLD_BUILTIN.
+
+2004-12-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * mklibgcc.in: Put back the default set of EXTRA_MULTILIB_PART.
+
+2004-12-03 Richard Sandiford <rsandifo@redhat.com>
+
+ * configure.ac: Move TL_AC_GCC_VERSION into initialization section.
+ Set libstdcxx_incdir directly.
+ * configure: Regenerate.
+
+2004-12-03 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (record_equivalences_from_phis): Remove an
+ "if" whose condition is always true.
+
+ * cfgrtl.c (rtl_verify_flow_info_1): Use JUMP_P instead of
+ INSN_P.
+
+2004-12-02 Stan Shebs <shebs@apple.com>
+
+ * config/rs6000/rs6000.c (rs6000_override_options): Make 64-bit
+ Darwin default to one-byte bools.
+
+2004-12-02 Richard Henderson <rth@redhat.com>
+
+ PR 18774
+ * simplify-rtx.c (simplify_immed_subreg): Fail complex modes.
+
+2004-12-03 Ben Elliston <bje@au.ibm.com>
+
+ * doc/cfg.texi (Edges): Update. Document the edge_iterator data
+ type and its methods.
+
+2004-12-02 Richard Henderson <rth@redhat.com>
+
+ * expr.c (write_complex_part): Use simplify_gen_subreg when the
+ submode is at least as large as a word.
+ (read_complex_part): Likewise.
+
+2004-12-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR bootstrap/18532
+ * mklibgcc.in: Build one set of EXTRA_MULTILIB_PARTS for
+ multilib at a time. Don't build the default set. Don't add
+ EXTRA_MULTILIB_PARTS to shared libunwind nor libgcc. Remove
+ filter for shared libunwind and libgcc.
+
+2004-12-02 Roger Sayle <roger@eyesopen.com>
+
+ PR target/18759
+ * config/i386/i386.c (override_options): If -fomit-frame-pointer has
+ already been specified, ignore the -momit-leaf-frame-pointer option.
+
+2004-12-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * varasm.c (make_decl_rtl): Add the missing `;'.
+
2004-12-02 Andrew Pinski <pinskia@physics.uc.edu>
* tree.c (is_attribute_p): Split out to ..
* config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused.
* config/rs6000/darwin.h (CC1_SPEC): Do not handle -gfull and -gused.
* config/i386/darwin.h (CC1_SPEC): Same.
-
+
2004-12-02 Richard Henderson <rth@redhat.com>
* optabs.c (lowpart_subreg_maybe_copy): New.
2004-12-01 Jeff Law <law@redhat.com>
- * tree-eh.c (save_eptr, save_filt): Now file scoped statics.
- (honor_protect_cleanup_actions): Only create save_eptr and
- save_filt if they do not already exist.
- (lower_eh_constructs): Wipe all knowledge of save_eptr and
- save_filt before returning.
+ * tree-eh.c (save_eptr, save_filt): Now file scoped statics.
+ (honor_protect_cleanup_actions): Only create save_eptr and
+ save_filt if they do not already exist.
+ (lower_eh_constructs): Wipe all knowledge of save_eptr and
+ save_filt before returning.
2004-12-02 Kazu Hirata <kazu@cs.umass.edu>