+2003-12-07 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR optimization/13318
+ * loop.c (express_from): Protect integer division from overflow.
+
+2003-12-07 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR optimization/13060
+ * function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a
+ replacement already exists. Fix again the whole insn if that fails.
+
+2003-12-06 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * config/rs6000/rs6000.c (macho_branch_islands): Use
+ HOST_WIDE_INT_PRINT_UNSIGNED.
+
+2003-12-06 Richard Sandiford <rsandifo@redhat.com>
+
+ * varasm.c (incorporeal_function_p): New.
+ (assemble_external): Use it as a filter.
+ * config/mips/mips.c (mips_output_external): Don't check for builtin
+ functions here.
+
+2003-12-06 Richard Earnshaw <reanrsha@arm.com>
+
+ * arm.md (IOR (COMPARISON) (AND)): New define_splits.
+
+2003-12-06 Kelley Cook <kcook@gcc.gnu.org>
+
+ * Makefile.in (program_transform_cross_name): Delete.
+ (GCC_CROSS_NAME, CPP_CROSS_NAME): Delete.
+ (PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Delete.
+ (AR_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET): Adjust for above.
+ (install_cpp, install_driver, install-man, uninstall): Likewise.
+
+2003-12-06 Alan Modra <amodra@bigpond.net.au>
+
+ PR 13169
+ * basic-block.h (PROP_ASM_SCAN): Define.
+ * final.c (regs_asm_clobbered): New array.
+ * regs.h (regs_asm_clobbered): Declare.
+ * flow.c (life_analysis): Init it.
+ (mark_set_regs): Set PROP_ASM_SCAN for asms.
+ (mark_set_1): Set regs_asm_clobbered.
+ * global.c (global_alloc): Don't set eliminable_regset when
+ regs_asm_clobbered.
+
+2003-12-05 Mark Mitchell <mark@codesourcery.com>
+
+ * config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
+
+ PR c++/13314
+ * emit-rtl.c (set_mem_attributes_minus_bitpos): Robustify.
+
+2003-12-05 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR driver/13211
+ * gcc.c (execute) Increment execution_count when returning
+ early because verbose_only_flag is true.
+
+2003-12-05 Per Bothner <pbothner@apple.com>
+
+ * cppfiles.c (file_hash_hash): New static function.
+ (hash_string_eq): Renamed static function to file_hash_eq.
+ (_cpp_init_files): Create file_hash table with above callbacks.
+ (cpp_included): Must use htab_find_with_hash insead of htab_find.
+ (_cpp_find_find, make_cpp_dir): Must use htab_find_slot_with_hash.
+
+2003-12-05 Per Bothner <pbothner@apple.com>
+
+ * line-map.h (source_location): New typedef.
+ (fileline): Redefined as source_location.
+ (struct line_map, linemap_add, linemap_lookup): Replace filefile
+ by source_location.
+ * line-map.c (linemap_add, linemap_lookup): Use source_location.
+
+2003-12-05 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy
+ field to suppress -Wpadded warnings.
+
+2003-12-05 Stuart Hastings <stuart@apple.com>
+
+ * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.
+
+2003-12-05 Stuart Menefy <stuart.menefy@st.com>
+ J"orn Rennecke <joern.rennecke@superh.com>
+
+ PR target/13302
+ * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type).
+
+2003-12-05 Roger Sayle <roger@eyesopen.com>
+
+ * dojump.c (do_jump): If the expression being compared against
+ zero, is the subreg of a promoted variable, perform the comparison
+ in the promoted mode.
+ * simplify-rtx.c (simplify_unary_operation): Optimize sign and
+ zero-extensions of subregs of promoted variables where the
+ extension is identical to that used to promote the variable.
+
+2003-12-05 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/13256
+ * resource.h (enum mark_resource_type): Remove member MARK_DEST.
+ The only user changed as follows:
+ * resource.c (mark_set_resources) <case SET>: Always recurse for
+ SET_SRC (x).
+ <case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on
+ operands.
+ <case STRICT_LOW_PART>: Delete, deferring to default code.
+
+2003-12-05 Waldek Hebisch <hebisch@math.uni.wroc.pl>
+
+ * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
+ and ASM_INPUT barrier from expand_builtin_setjmp_receiver.
+
2003-12-05 Richard Sandiford <rsandifo@redhat.com>
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding