1. 05 Aug, 2010 9 commits
    • [multiple changes] · c97c0163
      2010-08-05  Robert Dewar  <dewar@adacore.com>
      
      	* a-suezse.adb, a-suezse.ads, a-suezen.adb, a-suezen.ads: Removed.
      	* a-suewse.adb, a-suewse.ads, a-suesen.adb, a-suesen.ads,
      	a-suewen.adb, a-suewen.ads: New files.
      	* Makefile.rtl, impunit.adb: Update implementation of Ada 2012 string
      	encoding packages.
      	* sem_elab.adb: Minor reformatting.
      
      2010-08-05  Arnaud Charlet  <charlet@adacore.com>
      
      	* sem_ch8.adb (Use_One_Type): Protect against empty scopes.
      	* exp_util.adb (Component_May_Be_Bit_Aligned): Prevent assert failure
      	in case of null Comp.
      
      From-SVN: r162904
      Arnaud Charlet committed
    • errout.adb, [...]: Minor reformatting. · b94e425d
      2010-08-05  Robert Dewar  <dewar@adacore.com>
      
      	* errout.adb, a-suewen.adb, a-suezen.adb: Minor reformatting.
      
      From-SVN: r162903
      Robert Dewar committed
    • sem_ch4.adb (Analyze_Allocator): Flag errors on allocators of a nested access… · 70b3b953
      sem_ch4.adb (Analyze_Allocator): Flag errors on allocators of a nested access type whose designated type has...
      
      2010-08-05  Gary Dismukes  <dismukes@adacore.com>
      
      	* sem_ch4.adb (Analyze_Allocator): Flag errors on allocators of a
      	nested access type whose designated type has tasks or is a protected
      	object when the restrictions No_Task_Hierarchy or
      	No_Local_Protected_Objects apply. Add ??? comment.
      	* sem_ch9.adb (Analyze_Protected_Type): Give a warning when a protected
      	type is not a library-level type and No_Local_Protected_Objects applies.
      	(Analyze_Task_Type): Give a warning when a task type is not a
      	library-level type and No_Task_Hierarchy applies.
      
      From-SVN: r162902
      Gary Dismukes committed
    • sem.adb: Minor reformatting · d2f25cd1
      	* sem.adb: Minor reformatting
      	* sem_ch4.adb (Analyze_Reference): Disable error message in CodePeer
      	mode, not useful.
      
      From-SVN: r162901
      Arnaud Charlet committed
    • utility (begin, end): Remove per GB 85. · 9316258d
      2010-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/tr1_impl/utility (begin, end): Remove per GB 85.
      	* testsuite/20_util/pair/range_access.cc: Remove.
      
      	* include/std/functional (function<>::function()): Remove explicit,
      	per JP 3.
      
      From-SVN: r162900
      Paolo Carlini committed
    • i386.c (ix86_decompose_address): Check for SI_REG using REGNO of base_reg directly. · a5b2e0ef
      	* config/i386/i386.c (ix86_decompose_address): Check for SI_REG
      	using REGNO of base_reg directly.
      
      From-SVN: r162899
      Uros Bizjak committed
    • move.h (forward): Update to N3092. · 5f1fd346
      2010-08-05  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/move.h (forward): Update to N3092.
      	(identity): Remove (US 92 is NAD).
      	* include/debug/set.h: Fix move constructor to simply use move.
      	* include/debug/unordered_map: Likewise.
      	* include/debug/multiset.h: Likewise.
      	* include/debug/vector: Likewise.
      	* include/debug/unordered_set: Likewise.
      	* include/debug/deque: Likewise.
      	* include/debug/map.h: Likewise.
      	* include/debug/string: Likewise.
      	* include/debug/list: Likewise.
      	* include/debug/multimap.h: Likewise.
      	* include/profile/set.h: Likewise.
      	* include/profile/unordered_map: Likewise.
      	* include/profile/multiset.h: Likewise.
      	* include/profile/unordered_set: Likewise.
      	* include/profile/vector: Likewise.
      	* include/profile/deque: Likewise.
      	* include/profile/map.h: Likewise.
      	* include/profile/list: Likewise.
      	* include/profile/multimap.h: Likewise.
      	* include/ext/vstring.h: Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_set.h: Likewise.
      	* include/bits/forward_list.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/unordered_map.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/stl_deque.h: Likewise.
      	* include/bits/stl_multiset.h: Likewise.
      	* include/bits/unordered_set.h: Likewise.
      	* include/bits/stl_bvector.h: Likewise.
      	* testsuite/20_util/identity/value.cc: Remove
      	* testsuite/20_util/identity/requirements/typedefs.cc: Likewise.
      	* testsuite/20_util/identity/requirements/explicit_instantiation.cc:
      	Likewise.
      
      From-SVN: r162898
      Paolo Carlini committed
    • re PR tree-optimization/45144 (SRA optimization issue of bit-field) · 36b86f4a
      	PR tree-optimization/45144
      	* tree-sra.c (type_consists_of_records_p): Return false
      	if the record contains bit-field.
      
      	testsuite/
      	PR tree-optimization/45144
      	* gcc.dg/tree-ssa/pr45144.c: New test.
      
      From-SVN: r162897
      Jie Zhang committed
    • Daily bump. · 370f330f
      From-SVN: r162896
      GCC Administrator committed
  2. 04 Aug, 2010 30 commits
  3. 03 Aug, 2010 1 commit
    • simplify-rtx.c (simplify_binary_operation_1): Try to simplify away NEG as… · 29b40d79
      simplify-rtx.c (simplify_binary_operation_1): Try to simplify away NEG as operand of a MULT by merging it with the other operand.
      
      	* simplify-rtx.c (simplify_binary_operation_1): Try to simplify away
      	NEG as operand of a MULT by merging it with the other operand.
      	* combine.c (make_compound_operation): Use trunc_int_for_mode when
      	generating a MULT with constant.  Canonicalize PLUS and MINUS involving
      	MULT.
      	* config/arm/constraints.md (M): Examine only 32 bits of a
      	HOST_WIDE_INT.
      	* config/arm/predicates.md (power_of_two_operand): Likewise.
      
      From-SVN: r162849
      Bernd Schmidt committed