1. 01 Nov, 2008 7 commits
    • re PR middle-end/37976 (ICE in insert_into_preds_of_block) · 002bd9f0
      2008-11-01  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/37976
      	* builtins.c (fold_builtin_strspn): Return a size_t.
      	(fold_builtin_strcspn): Likewise.
      
      	* gcc.c-torture/compile/pr37976.c: New testcase.
      
      From-SVN: r141514
      Richard Guenther committed
    • shared_ptr.h: Update comparisons to match WP. · 8dd5e93a
      2008-11-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
              * include/bits/shared_ptr.h: Update comparisons to match WP.
              (_Sp_counted_ptr): Make copy and assignment members deleted.
              (_Sp_counted_deleter): Remove private copy and assignment members.
              (__shared_count::_M_less,__weak_count::_M_less,operator<): Replace
              friend operator< with overloaded _M_less member functions to allow
              comparison with either shared_count or weak_count.
              (__shared_ptr::_M_less,__weak_ptr::_M_less): Replace with...
              (__shared_ptr::owner_before,__weak_ptr::owner_before): New overloads
              for ownership-based ordering.
              (operator<(__shared_ptr,__shared_ptr)): Compare stored pointers,
              make non-friend.
              (operator==(__shared_ptr,__shared_ptr)): Make non-friend.
              (operator!=(__shared_ptr,__shared_ptr)): Likewise.
              (less<__shared_ptr<>>,less<shared_ptr<>>,_Sp_less): Explicitly call
              pointer specialization.
              (__weak_ptr::operator<,weak_ptr::operator<=,weak_ptr::operator>,
              weak_ptr::operator>=): Remove operator< and delete all comparisons.
              (_Sp_owner_less,owner_less): Predicate for ownership-based ordering.
              (operator<(shared_ptr,shared_ptr): Overload for derived shared_ptr.
              (operator==(shared_ptr,shared_ptr): Likewise.
              (operator!=(shared_ptr,shared_ptr): Likewise.
              (swap(shared_ptr,shared_ptr)): Fix parameter types.
              (swap(weak_ptr,weak_ptr)): Add missing overload.
              * testsuite/20_util/owner_less/cmp.cc: New.
              * testsuite/20_util/shared_ptr/comparison/cmp.cc: Test other ops.
              * testsuite/20_util/shared_ptr/comparison/less.cc: New.
              * testsuite/20_util/shared_ptr/observers/owner_before.cc: New.
              * testsuite/20_util/weak_ptr/observers/owner_before.cc: New.
              * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: New.
      
      From-SVN: r141512
      Jonathan Wakely committed
    • re PR fortran/37159 (RANDOM_SEED: GET= check array size at compile time and… · 1b867ae7
      re PR fortran/37159 (RANDOM_SEED:  GET=  check array size at compile time and respect -fdefault-integer-*)
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* fortran/check.c (gfc_check_random_seed): Check PUT size
      	at compile time.
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* intrinsics/random.c: Added comment to adapt check.c, should
      	kiss_size change.
      	Few cosmetic changes to existing comments.
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* gfortran.dg/random_seed_1.f90: New testcase.
      
      From-SVN: r141511
      Dennis Wassel committed
    • rs6000.c (rs6000_file_start): Output gnu attribute for struct return convention. · f9fd1e77
      	* config/rs6000/rs6000.c (rs6000_file_start): Output gnu
      	attribute for struct return convention.
      
      From-SVN: r141510
      Nathan Froyd committed
    • * config/rs6000/crtsavres.asm: Really, really delete. · a57b73a7
      From-SVN: r141509
      Nathan Froyd committed
    • rs6000.c (no_global_regs_above): Fix precedence problem. · 19ce6731
      	* config/rs6000/rs6000.c (no_global_regs_above): Fix precedence
      	problem.
      	(rs6000_emit_prologue): Invert logic.
      	* config/rs6000/rs6000.md (*save_gpregs_<mode>): Use explicit
      	(reg:P 11) instead of match_operand.
      	(*save_fpregs_<mode>): Likewise.
      	(*restore_gpregs_<mode>): Likewise.
      	(*return_and_restore_gpregs_<mode>): Likewise.
      	(*return_and_restore_fpregs_<mode>): Likewise.
      	* config/rs6000/spe.md (*save_gpregs_spe): Use explicit
      	(reg:P 11) insted of match_operand.
      	(*restore_gpregs_spe): Likewise.
      	(*return_and_restore_gpregs_spe): Likewise.
      
      From-SVN: r141508
      Nathan Froyd committed
    • Daily bump. · 24b6353f
      From-SVN: r141506
      GCC Administrator committed
  2. 31 Oct, 2008 14 commits
  3. 30 Oct, 2008 9 commits
  4. 29 Oct, 2008 10 commits