OSDN Git Service

gcc:
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5e4b726..253ce2a 100644 (file)
@@ -1,3 +1,136 @@
+2011-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * gthr-gnat.c: Remove.
+       * gthr-gnat.h: Remove.
+       * Makefile.in (LIB2ADDEH): Remove $(srcdir)/gthr-gnat.c.
+       * config/t-freebsd (LIB2ADDEH): Likewise.
+       * config/t-linux (LIB2ADDEH): Likewise.
+       * config/t-sol2 (LIB2ADDEH): Likewise.
+       * config/ia64/t-vms (LIB2ADDEH): Likewise.
+       * configure.ac (target_thread_file): Remove gnat handling.
+       * configure: Regenerate.
+       * doc/install.texi (Configuration, --enable-threads): Remove gnat.
+
+2011-05-23  Tristan Gingold  <gingold@adacore.com>
+           Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcov.c (create_file_names): If no object directory is specified,
+       keep the directory of the file.
+
+2011-05-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * configure.ac (enable_threads): Remove irix; add lynx, tpf; sort list.
+       * configure: Regenerate.
+
+2011-05-23  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/48973
+       * expr.c (expand_expr_real_2) <case LT_EXPR>: If do_store_flag
+       failed and the comparison has a single bit signed type, use
+       constm1_rtx instead of const1_rtx for true value.
+       (do_store_flag): If ops->type is single bit signed type, disable
+       signel bit test optimization and pass -1 instead of 1 as last
+       parameter to emit_store_flag_force.
+
+2011-05-23  Tom de Vries  <tom@codesourcery.com>
+
+       PR target/45098
+       * tree-ssa-loop-niter.c (infer_loop_bounds_from_pointer_arith): New
+       function.
+       (infer_loop_bounds_from_undefined): Use new function.
+
+2011-05-22  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Delete.
+       (ASM_SPEC): Add a -O* option here.  Pass -O0 for -noasmopt,
+       -O1 for -fno-delayed-branch, -O2 if optimization is enabled,
+       and -O0 otherwise.
+       (EXTRA_SPECS): Remove subtarget_asm_optimizing_spec.
+
+2011-05-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * cfgcleanup.c (try_forward_edges): Do not update BB_FORWARDER_BLOCK.
+       (try_optimize_cfg): Update BB_FORWARDER_BLOCK if try_forward_edges
+       returns true.
+
+2011-05-22  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * config/mips/mips.c (mips_default_arch): Honor MIPS_ISA_DEFAULT.
+
+2011-05-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sparc.c (sparc_delegitimize_address): Handle
+       UNSPEC_MOVE_PIC pattern.
+
+2011-05-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config.gcc (sparc-*-elf*): Add sparc/t-crtin.
+       (sparc-*-rtems*): Likewise.
+       (sparc64-*-elf*): Likewise.
+       (sparc64-*-rtems*): Likewise.
+       (sparc*-*-solaris2*): Likewise.  Remove crti.o crtn.o extra parts.
+       * config/sparc/t-crtin: New file.
+       * config/sparc/t-sol2 (crti.o): Delete rule.
+       (crtn.o): Likewise.
+       * config/sparc/t-linux64 (EXTRA_MULTILIB_PARTS): Delete.
+       * config/sparc/t-sol2-64 (EXTRA_MULTILIB_PARTS): Likewise.
+       * config/sparc/sp64-elf.h (STARTFILE_SPEC): Tidy and add crti.o.
+       (ENDFILE_SPEC): Add crtn.o.
+
+2011-05-22  Tom de Vries  <tom@codesourcery.com>
+
+       PR middle-end/48689
+       * fold-const.c (fold_checksum_tree): Guard TREE_CHAIN use with
+       CODE_CONTAINS_STRUCT (TS_COMMON).
+
+2011-05-22  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/49029
+       * expmed.c (extract_fixed_bit_field): Test whether target can be used
+       only after deciding which mode to use.
+
+2011-05-22  Tom de Vries  <tom@codesourcery.com>
+
+       PR target/45098
+       * tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Fix const test
+       for call to get_shiftadd_cost.
+
+2011-05-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/49104
+       * config/i386/cpuid.h (bit_MMXEXT): New define.
+
+2011-05-22  Nick Clifton  <nickc@redhat.com>
+
+       * config/stormy16/stormy16.c (xstormy16_init_builtins): prevent
+       initialisation of non-existant args[2] element.  Use args[] array
+       not arg[] array to pass arguments to build_function_type_list.
+
+2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
+
+       PR tree-optimization/49087
+       * tree-vect-loop.c (vect_is_slp_reduction): Fail if LHS has no uses.
+
+2011-05-21  Jason Merrill  <jason@redhat.com>
+
+       PR c++/49092
+       * dwarf2out.c (tree_add_const_value_attribute_for_decl): Check for
+       static storage duration.
+
+2011-05-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sparc.md (setjmp): Handle PIC mode and use the hard
+       frame pointer.
+
+2011-05-21  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * config/sparc/sparc.c (eligible_for_return_delay): Do not return
+       false if there are call-saved registers here...
+       (sparc_can_use_return_insn_p): ...but here instead.
+       (save_or_restore_regs): Fix thinko.
+       (sparc_expand_prologue): Use current_function_is_leaf.
+       (sparc_frame_pointer_required): Likewise.
+
 2011-05-21  Nick Clifton  <nickc@redhat.com>
 
        PR target/49098
        * opt-read.awk: New.  Split out of optc-gen.awk and opth-gen.awk.
        * optc-gen.awk: Move common code to opt-read.awk.
        * opth-gen.awk: Likewise.
-       * Makefile.in (options.c, s-options-h): Update to use
-       opt-read.awk.
+       * Makefile.in (options.c, s-options-h): Update to use opt-read.awk.
 
 2011-05-20  Nathan Froyd  <froydnj@codesourcery.com>