OSDN Git Service

PR c++/21369
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e0930b0..c4c063b 100644 (file)
@@ -1,3 +1,161 @@
+2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR tree-opt/23946
+       * tree-ssa-ccp.c (execute_fold_all_builtins): Call
+       mark_new_vars_to_rename instead of update_stmt.
+
+2005-10-11  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/crti.s (__init, __fini): Renamed from _init, _fini.
+
+2005-10-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.md (movsi_1, movdi_1_rex64): Use mmxadd type
+       for setting MMX register to 0 rather than mmx.
+
+2005-10-10  Steve Ellcey  <sje@cup.hp.com>
+
+       PR target/12098
+       * configure.ac: Move gas check from mips specific case to common case.
+       Do check for GNU as for mips*-*-* and *-*-hpux* targets.
+       * configure: Regenerate
+       * doc/install.texi: Update.
+
+2005-10-10  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/24284
+       * config/sparc/sparc.c (sparc_expand_prologue): Remove bogus PATTERN.
+
+2005-10-10  Maciej W. Rozycki  <macro@linux-mips.org>
+
+       * gcc.c (do_spec_1): Accept numeric characters in file name
+       suffixes.
+
+2005-10-10  Nick Clifton  <nickc@redhat.com>
+
+       * config/arm/arm.c: Remove extraneous whitespace.  Remove comment
+       describing the deleted arm_gen_rotated_half_load function.
+
+2005-10-09  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+       * config/sh/sh.c (emit_fpu_switch): Set TREE_PUBLIC for
+       __fpscr_values.
+
+2005-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config.gcc (arm*-*-linux*): Remove redundant extra_parts and
+       gnu_ld assignments.
+       * config/arm/t-linux-eabi (LIB1ASMFUNCS)
+       (EXTRA_MULTILIB_PARTS): Define.
+       * config/arm/linux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
+       (STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
+       (LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): Move to...
+       * config/arm/uclinux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
+       (STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
+       (LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): ... here.
+
+2005-10-09  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/24226
+       * tree-cfg.c (remove_bb): Clean up unreachable loops.
+       * tree-flow.h (free_numbers_of_iterations_estimates_loop): Declare.
+       * tree-ssa-loop-niter.c (free_numbers_of_iterations_estimates_loop):
+       Export.
+
+2005-10-09  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * config/sparc/gmon-sol2.c (internal_mcount): Mark as used.
+
+2005-10-08  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR target/24136
+       * config/rs6000/darwin.md (movdf_low_si): Remove early clobber.
+       Rewrite for no need for the early clobber.
+
+2005-10-08  Kazu Hirata  <kazu@codesourcery.com>
+
+       Merge from csl-arm-branch:
+       2005-09-07  Paul Brook  <paul@codesourcery.com>
+       * config/arm/linux-eabi.h (SUBTARGET_EXTRA_LINK_SPEC): Prepend a
+       space to string.
+
+       2005-04-30  Paul Brook  <paul@codesourcery.com>
+       * config/arm/bpabi.h (TARGET_DEFAULT): Define.
+       * config/arm/linux-eabi.h (SUBTARGET_CPU_DEFAULT): Define.
+
+       2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
+       * config/arm/arm.c (arm_all_abis): Add aapcs-linux.
+       (arm_override_options): Use TARGET_AAPCS_BASED.
+       * config/arm/arm.h (enum arm_abi_type): Add ARM_ABI_AAPCS_LINUX.
+       (PTRDIFF_TYPE): Use int for AAPCS.
+       (DEFAULT_SHORT_ENUMS): Use false for aapcs-linux.
+       * config/arm/linux-eabi.h (ARM_DEFAULT_ABI, WCHAR_TYPE): Define.
+       (DEFAULT_SHORT_ENUMS): Delete.
+       * doc/invoke.texi (ARM Options): Document -mabi=aapcs-linux.
+
+       2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
+       * config/arm/arm.h (DEFAULT_SHORT_ENUMS): Wrap in #ifndef.
+       * config/arm/linux-eabi.h (DEFAULT_SHORT_ENUMS): Define to 0.
+       * config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS): Set to -fPIC.
+
+       2004-12-03  Mark Mitchell  <mark@codesourcery.com>
+       * config/arm/linux-eabi.h (LIBGCC_SPEC): Do not define.
+
+       2004-11-22  Mark Mitchell  <mark@codesourcery.com>
+       * config.gcc (arm*-*-linux-gnueabi): Use __cxa_atexit.
+       2004-11-19  Mark Mitchell  <mark@codesourcery.com>
+       * config.gcc (arm*-*-linux-gnueabi): Add it.
+       * config/arm/bpabi.h (FPUTYPE_DEFAULT): Undefine it before
+       redefining it.
+       (TARGET_OS_CPP_BUILTINS): Likeiwse.
+       * config/arm/linux-eabi.h: New file.
+       * config/arm/linux-elf.h (LINUX_TARGET_INTERPRETER): New macro.
+       (LINUX_TARET_LINK_SPEC): Likewise.
+       (LINK_SPEC): Use it.
+       * config/arm/t-linux-eabi: New file.
+
+2005-10-08  Steven Bosscher  <stevenb@suse.de>
+
+       PR other/22202
+       * params.def (PARAM_MAX_VARIABLE_EXPANSIONS): Remove superfluous
+       spaces.
+       (PARAM_SMS_DFA_HISTORY): Likewise.
+
+2005-10-08  Kazu Hirata  <kazu@codesourcery.com>
+
+       PR middle-end/23150
+       * calls.c (mem_overlaps_already_clobbered_arg_p): New.
+       (load_register_parameters): Call it.
+       (check_sibcall_argument_overlap_1): Likewise.
+       (store_one_arg): Likewise.
+
+2005-10-07  James E. Wilson  <wilson@specifix.com>
+
+       * config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
+       DImode not VECINT24 for operand 2.
+
+       PR target/23644
+       * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
+       -mtune-arch.
+
+       PR target/24193
+       * config/ia64/ia64.md (movbi, movti_internal, gr_spill_internal,
+       fr_spill): Use destination_operand for operand 0.
+
+2005-10-07  DJ Delorie  <dj@redhat.com>
+
+       * varasm.c (output_constant): Limit error to expanding
+       conversions.
+
+2005-10-07  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/24227
+       * fold-const.c (fold_binary): Fix operand types during folding
+       of X op (A, Y).  Evaluation order of the side-effects of
+       X and A are frontend-defined, so ensure we honour that even for
+       tcc_comparison class operands; eased by removing duplicate code.
+
 2005-10-07  Steve Ellcey  <sje@cup.hp.com>
 
        * stor-layout.c (layout_type): Do not allow alignment of array