Skip to content
Snippets Groups Projects
  1. Oct 22, 2009
    • Richard Guenther's avatar
      configure.ac: Do not set LIBS for ppl/cloog checks. · ed3a56f3
      Richard Guenther authored
      2009-10-22  Richard Guenther  <rguenther@suse.de>
      
      	* configure.ac: Do not set LIBS for ppl/cloog checks.  Disable
      	cloog if the ppl version check failed.  Move flags saving
      	before setting in libelf check.
      	* configure: Regenerate.
      
      From-SVN: r153447
      ed3a56f3
    • Janus Weil's avatar
      re PR fortran/41781 ([OOP] bogus undefined label error with SELECT TYPE.) · 76d02e9f
      Janus Weil authored
      2009-10-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41781
      	* resolve.c (resolve_codes): Don't clear 'cs_base' for BLOCK constructs,
      	to make sure labels are treated correctly.
      	* symbol.c (gfc_get_st_label): Create labels in the right namespace.
      	For BLOCK constructs go into the parent namespace.
      
      
      2009-10-22  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41781
      	* gfortran.dg/goto_8.f90: New test case.
      
      From-SVN: r153446
      76d02e9f
    • Vladimir Makarov's avatar
      invoke.texi (fira-loop-pressure): Update default value. · 7e1e7d4c
      Vladimir Makarov authored
      2009-10-21  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* doc/invoke.texi (fira-loop-pressure): Update default value.
      	* opts.c (decode_options): Remove default value setting for
      	flag_ira_loop_pressure.
      	* config/ia64/ia64.c (ia64_override_options): Set
      	flag_ira_loop_pressure up for -O3.
      	* config/rs6000/rs6000.c (rs6000_override_options): Ditto.
      
      From-SVN: r153445
      7e1e7d4c
    • GCC Administrator's avatar
      Daily bump. · 9f217aad
      GCC Administrator authored
      From-SVN: r153444
      9f217aad
  2. Oct 21, 2009
  3. Oct 20, 2009
    • Richard Henderson's avatar
      tree-eh.c (lower_try_finally_copy): Do lower_eh_constructs_1 before emit_post_landing_pad. · 288f5b2e
      Richard Henderson authored
              * tree-eh.c (lower_try_finally_copy): Do lower_eh_constructs_1
              before emit_post_landing_pad.
      
      From-SVN: r153044
      288f5b2e
    • Adam Nemet's avatar
      mips.c (mips_binary_cost): Add new argument speed. · 53d66977
      Adam Nemet authored
      	* config/mips/mips.c (mips_binary_cost): Add new argument speed.
      	Use when calling rtx_costs.
      	(mips_rtx_costs): Fix formatting.  Use argument speed rather than the
      	global optimize_size.  Pass speed to mips_binary_cost.
      
      From-SVN: r153041
      53d66977
    • Paolo Carlini's avatar
      re PR libstdc++/41773 (Many libstdc++ failures) · 927dc7c6
      Paolo Carlini authored
      2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/41773
      	Revert:
      	2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
      	const _Alloc&)): New, declare.
      	(_S_construct(_CharT*, _CharT*, const _Alloc&),
      	_S_construct(const _CharT*, const _CharT*, const _Alloc&),
      	_S_construct(iterator, iterator, const _Alloc&),
      	_S_construct(const_iterator, const_iterator, const _Alloc&)): New,
      	forward to the latter.
      	* include/bits/basic_string.tcc (_S_construct(const _CharT*,
      	size_type, const _Alloc&)): Define.
      	(basic_string(const basic_string&, size_type, size_type),
      	basic_string(const basic_string&, size_type, size_type,
      	const _Alloc&), basic_string(const _CharT*, size_type,
      	const _Alloc&), basic_string(const _CharT*, const _Alloc&),
      	basic_string(initializer_list<>, const _Alloc&)): Call the latter.
      	* config/abi/pre/gnu.ver: Remove recently added exports.
      	* src/string-inst.cc: Remove instantiations.
      
      From-SVN: r153040
      927dc7c6
    • Paolo Carlini's avatar
      re PR libstdc++/41763 (valarray_array.h seems to overuse __restrict__) · b6a182f2
      Paolo Carlini authored
      2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/41763
      	* include/bits/valarray_array.h (__valarray_default_construct,
      	__valarray_fill_construct, __valarray_copy_construct, __valarray_sum
      	__valarray_destroy_elements, __valarray_product): Do not qualify with
      	__restrict__ pointers accessing data also accessed by other pointers.
      
      From-SVN: r153039
      b6a182f2
    • Jakub Jelinek's avatar
      rs6000.c (def_builtin): Set TREE_READONLY instead of TREE_CONSTANT. · ddd0c781
      Jakub Jelinek authored
      	* config/rs6000/rs6000.c (def_builtin): Set TREE_READONLY instead
      	of TREE_CONSTANT.
      
      From-SVN: r153038
      ddd0c781
    • Richard Sandiford's avatar
      rtl.h (simplify_replace_fn_rtx): Declare. · 3af4ba41
      Richard Sandiford authored
      gcc/
      	* rtl.h (simplify_replace_fn_rtx): Declare.
      	(wrap_constant, unwrap_constant): Delete.
      	* cfgexpand.c (unwrap_constant, wrap_constant): Delete.
      	(expand_debug_expr): Don't call wrap_constant.
      	* combine.c (rtx_subst_pair): Only define for AUTO_INC_DEC.
      	(auto_adjust_pair): Fold into...
      	(propagate_for_debug_subst): ...here.  Only define for AUTO_INC_DEC.
      	Just return a new value.
      	(propagate_for_debug): Use simplify_replace_fn_rtx for AUTO_INC_DEC,
      	otherwise use simplify_replace_rtx.
      	* cselib.c (wrap_constant): Reinstate old definition.
      	(cselib_expand_value_rtx_1): Don't wrap constants.
      	* gcse.c (try_replace_reg): Don't use copy_rtx in the call to
      	simplify_replace_rtx.
      	(bypass_block): Fix formatting in calls to simplify_replace_rtx.
      	* reload1.c (reload): Skip all uses for an insn before adjusting it.
      	Use simplify_replace_rtx.
      	* simplify-rtx.c (simplify_replace_fn_rtx): New function,
      	adapted from...
      	(simplify_replace_rtx): ...here.  Turn into a wrapper for
      	simplify_replace_fn_rtx.
      	(simplify_unary_operation): Don't unwrap CONSTs.
      	* var-tracking.c (check_wrap_constant): Delete.
      	(vt_expand_loc_callback): Don't call it.
      	(vt_expand_loc): Likewise.
      
      From-SVN: r153037
      3af4ba41
    • Kai Tietz's avatar
      Fix identation issue I missed to correct. · 6a1868c7
      Kai Tietz authored
      From-SVN: r153036
      6a1868c7
    • Pascal Obry's avatar
      cygming.h (DWARF_FRAME_REGNUM): Add enclosing parens. · 5c9ffc86
      Pascal Obry authored
      
      2009-10-20  Pascal Obry  <obry@adacore.com>
                  Eric Botcazou  <ebotcazou@adacore.com>
      
              * config/i386/cygming.h (DWARF_FRAME_REGNUM): Add enclosing parens.
      
      
      Co-Authored-By: default avatarEric Botcazou <ebotcazou@adacore.com>
      
      From-SVN: r153033
      5c9ffc86
    • Paolo Carlini's avatar
      basic_string.h (_S_construct(const _CharT*, size_type, const _Alloc&)): New, declare. · 50e9ed7c
      Paolo Carlini authored
      2009-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/basic_string.h (_S_construct(const _CharT*, size_type,
      	const _Alloc&)): New, declare.
      	(_S_construct(_CharT*, _CharT*, const _Alloc&),
      	_S_construct(const _CharT*, const _CharT*, const _Alloc&),
      	_S_construct(iterator, iterator, const _Alloc&),
      	_S_construct(const_iterator, const_iterator, const _Alloc&)): New,
      	forward to the latter.
      	* include/bits/basic_string.tcc (_S_construct(const _CharT*,
      	size_type, const _Alloc&)): Define.
      	(basic_string(const basic_string&, size_type, size_type),
      	basic_string(const basic_string&, size_type, size_type,
      	const _Alloc&), basic_string(const _CharT*, size_type,
      	const _Alloc&), basic_string(const _CharT*, const _Alloc&),
      	basic_string(initializer_list<>, const _Alloc&)): Call the latter.
      	* config/abi/pre/gnu.ver: Remove recently added exports.
      	* src/string-inst.cc: Remove instantiations.
      
      From-SVN: r153023
      50e9ed7c
    • Michael Matz's avatar
      * loop-invariant.c (create_new_invariant): Use different magic number. · 1578e910
      Michael Matz authored
      From-SVN: r153022
      1578e910
    • Joel Dice's avatar
      re PR java/28474 (mangle_name.c mangles names unecessarily) · 5a3a8eb1
      Joel Dice authored
      2009-10-20  Joel Dice <dicej@mailsnare.net>
      
              PR java/28474
              * mangle_name.c (append_unicode_mangled_name): Fix mangling
              of names with multiple underscores and "U".
              (unicode_mangling_length): Likewise.
      
      From-SVN: r153021
      5a3a8eb1
    • Richard Guenther's avatar
      20091020-3_0.c: New testcase. · a30f8936
      Richard Guenther authored
      2009-10-20  Richard Guenther  <rguenther@suse.de>
      
      	* gcc.dg/lto/20091020-3_0.c: New testcase.
      
      From-SVN: r153019
      a30f8936
    • Richard Earnshaw's avatar
      re PR target/39247 (FAIL: gcc.dg/tree-prof/bb-reorg.c compilation, -fprofile-use -D_PROFILE_USE) · 70041f8a
      Richard Earnshaw authored
      	PR target/39247
      	* arm.c (arm_override_options): Forcibly disable hot/cold block
      	partitioning.
      
      From-SVN: r153018
      70041f8a
    • Alexandre Oliva's avatar
      re PR debug/41739 (Failed to bootstrap on Linux/ia64) · 8ee2bec9
      Alexandre Oliva authored
      	PR debug/41739
      	* haifa-sched.c (try_ready): Skip debug deps updating speculation
      	status.
      
      From-SVN: r153017
      8ee2bec9
    • Richard Guenther's avatar
      ggc-page.c: Include cfgloop.h. · b78cd885
      Richard Guenther authored
      2009-10-20  Richard Guenther  <rguenther@suse.de>
      
      	* ggc-page.c: Include cfgloop.h.
      	(struct max_alignment): Drop long double, add void *.
      	(extra_order_size_table): Add low non-power-of-two multiples
      	of MAX_ALIGNMENT.  Drop small type-based entries, add
      	tree_type, cgraph_node and loop.
      	* alloc-pool.c (struct allocation_object_def): Drop long double
      	aligning element.
      
      From-SVN: r153014
      b78cd885
    • Phil Muldoon's avatar
      printers.py (StdTuplePrinter): New printer. · 8345c8e4
      Phil Muldoon authored
      2009-10-20  Phil Muldoon <pmuldoon@redhat.com>
      
      	* python/libstdcxx/v6/printers.py (StdTuplePrinter): New printer.
      	(build_libstdcxx_dictionary): Add StdTuplePrinter registration.
      
      From-SVN: r153013
      8345c8e4
    • Richard Guenther's avatar
      re PR lto/41761 (lto1: error: type mismatch in component reference (const with non-const)) · 20d36f0e
      Richard Guenther authored
      2009-10-20  Richard Guenther  <rguenther@suse.de>
      
              PR lto/41761
      	* gimple.c (gimple_register_type): Make sure we register
      	the types main variant first.
      
      	* gcc.dg/lto/20091020-1_0.c: New testcase.
      	* gcc.dg/lto/20091020-1_1.c: Likewise.
      	* gcc.dg/lto/20091020-2_0.c: Likewise.
      	* gcc.dg/lto/20091020-2_1.c: Likewise.
      
      From-SVN: r153012
      20d36f0e
    • Jakub Jelinek's avatar
      re PR debug/41340 (GCC produces different code with and without -g option) · dd8c071d
      Jakub Jelinek authored
      	PR debug/41340
      	* loop-invariant.c (calculate_loop_reg_pressure): Don't count regs
      	referenced just in DEBUG_INSNs.
      
      	* gcc.dg/pr41340.c: New test.
      
      From-SVN: r153011
      dd8c071d
    • Richard Guenther's avatar
      gimple.c (gimple_types_compatible_p): Simplify. · b0cc341f
      Richard Guenther authored
      2009-10-20  Richard Guenther  <rguenther@suse.de>
      
      	* gimple.c (gimple_types_compatible_p): Simplify.  Move
      	cheap checks before hashtable queries.  Add checks for
      	TYPE_NONALIASED_COMPONENT and DECL_NONADDRESSABLE_P.
      
      From-SVN: r153010
      b0cc341f
    • Eric Botcazou's avatar
      tree-sra.c (build_ref_for_offset_1): Skip fields without size or with size... · a1aa1701
      Eric Botcazou authored
      tree-sra.c (build_ref_for_offset_1): Skip fields without size or with size that can't be represented as a host integer.
      
      	* tree-sra.c (build_ref_for_offset_1) <RECORD_TYPE>: Skip fields
      	without size or with size that can't be represented as a host integer.
      
      From-SVN: r153008
      a1aa1701
    • Alexandre Oliva's avatar
      tree-ssa-dce.c (eliminate_unnecessary_stmts): Don't regard the removal of a... · 717f4048
      Alexandre Oliva authored
      tree-ssa-dce.c (eliminate_unnecessary_stmts): Don't regard the removal of a debug stmt as a significant change.
      
      	* tree-ssa-dce.c (eliminate_unnecessary_stmts): Don't regard
      	the removal of a debug stmt as a significant change.
      
      From-SVN: r153007
      717f4048
Loading