OSDN Git Service

PR optimization/13318
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6ce8f99..ade64d8 100644 (file)
@@ -1,3 +1,50 @@
+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.