1. 07 Oct, 2011 33 commits
  2. 06 Oct, 2011 7 commits
    • re PR middle-end/50632 (FAIL: gcc.dg/pr50132.c) · 4efb91df
      PR 50632
      
              * combine-stack-adjust.c (maybe_move_args_size_note): Add after
              parameter; use it to decide whether to merge two notes.
              (combine_stack_adjustments_for_block): Use maybe_move_args_size_note
              for the deallocation case as well.
      
      From-SVN: r179637
      Richard Henderson committed
    • re PR c++/39164 ([C++0x] defaulted dtor redefinition not caught) · 7e8ec1ec
      	PR c++/39164
      	* decl.c (grokfndecl): Diagnose redefinition of defaulted fn.
      
      From-SVN: r179634
      Jason Merrill committed
    • [multiple changes] · 885c4871
      2011-10-06  Thomas Quinot  <quinot@adacore.com>
      
      	* einfo.ads, exp_attr.adb, exp_ch3.adb, exp_ch4.adb, exp_ch7.adb,
      	exp_ch9.adb, exp_ch9.ads, exp_strm.adb, exp_util.adb, freeze.adb,
      	g-debpoo.ads, opt.ads, par-ch12.adb, par-ch2.adb, par-ch3.adb,
      	par-ch5.adb, par-ch6.adb, sem_aggr.adb, sem_attr.adb, sem_cat.adb,
      	sem_ch10.adb, sem_ch12.adb, sem_ch3.adb, sem_ch4.adb, sem_ch5.adb,
      	sem_ch6.adb, sem_intr.adb, sem_res.ads, sem_type.adb, sem_util.adb,
      	s-regpat.adb, s-tpopde-vms.ads: Minor reformatting.
      	* s-osinte-freebsd.ads: Fix for tasking failures on FreeBSD.
      
      2011-10-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* a-cihase.adb, a-ciorma.adb: Avoid accessibility checks in container
      	references.
      
      2011-10-06  Matthew Heaney  <heaney@adacore.com>
      
      	* a-cuprqu.ads, a-cuprqu.adb, a-cbprqu.ads, a-cbprqu.adb
      	(Dequeue_Only_High_Priority): Protected procedure now implemented.
      
      2011-10-06  Vincent Celier  <celier@adacore.com>
      
      	* g-trasym.adb: Replace old implementation with the default
      	implementation that returns list of addresses as "0x...".
      	* g-trasym.ads: Update the list of platforms with the full
      	capability.  Indicate that there is a default implementation
      	for other platforms.
      	* g-trasym-unimplemented.ads, g-trasym-unimplemented.adb: Remove.
      	* gcc-interface/Makefile.in: Remove g-trasym-unimplemented, as there
      	is now a default implementation for all platforms without the full
      	capability.
      
      From-SVN: r179631
      Arnaud Charlet committed
    • system.h (OUTPUT_ADDR_CONST_EXTRA): Poison. · e1267133
      	* system.h (OUTPUT_ADDR_CONST_EXTRA): Poison.
      	* doc/tm.texi.in (OUTPUT_ADDR_CONST_EXTRA): Remove documentation.
      	* doc/tm.texi: Regenerate.
      	* target.def (output_addr_const_extra): Use
      	hook_bool_FILEptr_rtx_false.
      	* targhooks.c (default_asm_output_addr_const_extra): Remove.
      	* targhooks.h (default_asm_output_addr_const_extra): Remove.
      	* hooks.c (hook_bool_FILEptr_rtx_false): New functions.
      	* hooks.h (hook_bool_FILEptr_rtx_false): Declare.
      
      From-SVN: r179630
      Anatoly Sokolov committed
    • [multiple changes] · ce72a9a3
      2011-10-06  Robert Dewar  <dewar@adacore.com>
      
      	* a-ciorse.adb, a-cihase.adb, a-cihase.ads, a-coorse.adb,
      	a-cborse.adb, a-comutr.adb, a-ciorma.adb, a-cbmutr.adb,
      	a-cbmutr.ads, a-cbhase.adb, a-cbhase.ads: Minor reformatting and code
      	reorganization (use conditional expressions).
      
      2011-10-06  Robert Dewar  <dewar@adacore.com>
      
      	* sem_res.adb (Resolve_Arithmetic_Op): Fix bad warning for
      	floating divide by zero.
      
      2011-10-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb: Limited interfaces that are not immutably limited
      	are OK in return statements.
      
      From-SVN: r179629
      Arnaud Charlet committed
    • Correct errors in sparc SImode popcount/clz patterns when 64-bit. · 908e19d0
      	* config/sparc/sparc.md (popcount<mode>2, clz<mode>2): Split up into...
      	(popcountdi2, popcountsi2, clzdi2, clzsi2): Explicit expanders, in the
      	SI mode 64-bit code gen case explicitly zero-extend and truncate.
      	(*popcount<mode>_sp64): Split up into...
      	(*popcountdi_sp64, *popcountsi_64): Explicit instantiations, and in the
      	SImode case use truncate.
      	(*clzsi_sp64): Rewrite to use truncate, and let the expander emit the
      	subtract so the compiler can optimize it.
      	(SIDI): Remove unused mode iterator.
      
      From-SVN: r179628
      David S. Miller committed
    • function.c (thread_prologue_and_epilogue_insns): Emit split prologue on the orig_entry_edge. · f4b31a33
      	* function.c (thread_prologue_and_epilogue_insns): Emit split
      	prologue on the orig_entry_edge. Don't account for it in
      	prologue_clobbered.
      
      From-SVN: r179627
      Bernd Schmidt committed