public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/22102] New: Implement resolution of DR 233
@ 2005-06-17  8:20 pcarlini at suse dot de
  2005-06-17 13:29 ` [Bug libstdc++/22102] " pcarlini at suse dot de
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: pcarlini at suse dot de @ 2005-06-17  8:20 UTC (permalink / raw)
  To: gcc-bugs

This is to track DR 233: eventually we want the exact behavior mandated in the
resolution (e.g., probably, checks both before and after). See also:

  http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1780.html

-- 
           Summary: Implement resolution of DR 233
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: pcarlini at suse dot de
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] Implement resolution of DR 233
  2005-06-17  8:20 [Bug libstdc++/22102] New: Implement resolution of DR 233 pcarlini at suse dot de
@ 2005-06-17 13:29 ` pcarlini at suse dot de
  2005-06-27 16:36 ` [Bug libstdc++/22102] [DR233] " cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: pcarlini at suse dot de @ 2005-06-17 13:29 UTC (permalink / raw)
  To: gcc-bugs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |pcarlini at suse dot de
                   |dot org                     |
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-06-17 13:29:25
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] [DR233] Implement resolution of DR 233
  2005-06-17  8:20 [Bug libstdc++/22102] New: Implement resolution of DR 233 pcarlini at suse dot de
  2005-06-17 13:29 ` [Bug libstdc++/22102] " pcarlini at suse dot de
@ 2005-06-27 16:36 ` cvs-commit at gcc dot gnu dot org
  2005-06-27 16:37 ` pcarlini at suse dot de
  2005-07-11 12:29 ` cvs-commit at gcc dot gnu dot org
  3 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-06-27 16:36 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-06-27 16:36 -------
Subject: Bug 22102

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	paolo@gcc.gnu.org	2005-06-27 16:35:51

Modified files:
	libstdc++-v3   : ChangeLog 
	libstdc++-v3/include/bits: stl_tree.h 

Log message:
	2005-06-27  Paolo Carlini  <pcarlini@suse.de>
	
	PR libstdc++/22102
	* include/bits/stl_tree.h (insert_unique(iterator, const _Val&),
	insert_equal((iterator, const _Val&)): Reimplement to check both
	before and after, as per the algorithm "ignore hint if wrong" of
	ISO paper N1780.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gcc&r1=1.3045&r2=1.3046
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_tree.h.diff?cvsroot=gcc&r1=1.45&r2=1.46



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] [DR233] Implement resolution of DR 233
  2005-06-17  8:20 [Bug libstdc++/22102] New: Implement resolution of DR 233 pcarlini at suse dot de
  2005-06-17 13:29 ` [Bug libstdc++/22102] " pcarlini at suse dot de
  2005-06-27 16:36 ` [Bug libstdc++/22102] [DR233] " cvs-commit at gcc dot gnu dot org
@ 2005-06-27 16:37 ` pcarlini at suse dot de
  2005-07-11 12:29 ` cvs-commit at gcc dot gnu dot org
  3 siblings, 0 replies; 7+ messages in thread
From: pcarlini at suse dot de @ 2005-06-27 16:37 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pcarlini at suse dot de  2005-06-27 16:37 -------
N.B. This first part will go also in 4_0-branch.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] [DR233] Implement resolution of DR 233
  2005-06-17  8:20 [Bug libstdc++/22102] New: Implement resolution of DR 233 pcarlini at suse dot de
                   ` (2 preceding siblings ...)
  2005-06-27 16:37 ` pcarlini at suse dot de
@ 2005-07-11 12:29 ` cvs-commit at gcc dot gnu dot org
  3 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-07-11 12:29 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-07-11 12:05 -------
Subject: Bug 22102

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-4_0-branch
Changes by:	paolo@gcc.gnu.org	2005-07-11 12:04:51

Modified files:
	libstdc++-v3   : ChangeLog 
	libstdc++-v3/include/bits: stl_tree.h 
	libstdc++-v3/include/ext: bitmap_allocator.h 

Log message:
	2005-07-11  Paolo Carlini  <pcarlini@suse.de>
	
	PR libstdc++/22102
	* include/bits/stl_tree.h (insert_unique(iterator, const _Val&),
	insert_equal(iterator, const _Val&)): Reimplement to check both
	before and after, as per the algorithm "ignore hint if wrong" of
	ISO paper N1780.
	
	2005-07-11  Paolo Carlini  <pcarlini@suse.de>
	
	PR libstdc++/21244 (cont^2)
	* include/ext/bitmap_allocator.h: Convert everywhere
	bits_per_block to size_t.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.2917.2.65&r2=1.2917.2.66
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/bits/stl_tree.h.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.44.6.1&r2=1.44.6.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/include/ext/bitmap_allocator.h.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=1.9.12.1&r2=1.9.12.2



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] [DR233] Implement resolution of DR 233
       [not found] <bug-22102-133@http.gcc.gnu.org/bugzilla/>
  2006-01-08 17:34 ` paolo at gcc dot gnu dot org
@ 2006-01-08 17:38 ` pcarlini at suse dot de
  1 sibling, 0 replies; 7+ messages in thread
From: pcarlini at suse dot de @ 2006-01-08 17:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pcarlini at suse dot de  2006-01-08 17:38 -------
"Insert as close to hint as possible" also done, for 4.2.


-- 

pcarlini at suse dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.2.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug libstdc++/22102] [DR233] Implement resolution of DR 233
       [not found] <bug-22102-133@http.gcc.gnu.org/bugzilla/>
@ 2006-01-08 17:34 ` paolo at gcc dot gnu dot org
  2006-01-08 17:38 ` pcarlini at suse dot de
  1 sibling, 0 replies; 7+ messages in thread
From: paolo at gcc dot gnu dot org @ 2006-01-08 17:34 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from paolo at gcc dot gnu dot org  2006-01-08 17:34 -------
Subject: Bug 22102

Author: paolo
Date: Sun Jan  8 17:34:32 2006
New Revision: 109473

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109473
Log:
2006-01-08  Paolo Carlini  <pcarlini@suse.de>

        PR libstdc++/22102 (insert as close to hint as possible)
        * include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower,
        _M_insert_equal_lower): New.
        (_M_insert_equal(iterator, const _Val&),
        _M_insert_equal(const_iterator, const _Val&)): Use the above.
        * docs/html/ext/howto.html: Add an entry for DR 233.
        * testsuite/23_containers/multiset/modifiers/insert/22102.cc: New.
        * testsuite/23_containers/multimap/modifiers/insert/22102.cc: New.

        * testsuite/23_containers/set/insert/: Move...
        * testsuite/23_containers/set/modifiers/insert/: ...here.
        * testsuite/23_containers/map/insert/: Move...
        * testsuite/23_containers/map/modifiers/insert/: ...here.
        * testsuite/23_containers/multiset/insert/: Move...
        * testsuite/23_containers/multiset/modifiers/insert/: ...here.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/
      - copied from r109389,
trunk/libstdc++-v3/testsuite/23_containers/map/insert/
    trunk/libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/
   
trunk/libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/22102.cc
    trunk/libstdc++-v3/testsuite/23_containers/multiset/modifiers/insert/
      - copied from r109389,
trunk/libstdc++-v3/testsuite/23_containers/multiset/insert/
   
trunk/libstdc++-v3/testsuite/23_containers/multiset/modifiers/insert/22102.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/modifiers/insert/
      - copied from r109389,
trunk/libstdc++-v3/testsuite/23_containers/set/insert/
Removed:
    trunk/libstdc++-v3/testsuite/23_containers/map/insert/
    trunk/libstdc++-v3/testsuite/23_containers/multiset/insert/
    trunk/libstdc++-v3/testsuite/23_containers/set/insert/
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/docs/html/ext/howto.html
    trunk/libstdc++-v3/include/bits/stl_tree.h


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22102



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2006-01-08 17:38 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-17  8:20 [Bug libstdc++/22102] New: Implement resolution of DR 233 pcarlini at suse dot de
2005-06-17 13:29 ` [Bug libstdc++/22102] " pcarlini at suse dot de
2005-06-27 16:36 ` [Bug libstdc++/22102] [DR233] " cvs-commit at gcc dot gnu dot org
2005-06-27 16:37 ` pcarlini at suse dot de
2005-07-11 12:29 ` cvs-commit at gcc dot gnu dot org
     [not found] <bug-22102-133@http.gcc.gnu.org/bugzilla/>
2006-01-08 17:34 ` paolo at gcc dot gnu dot org
2006-01-08 17:38 ` pcarlini at suse dot de

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).