[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()

2008-04-09 Thread singler at gcc dot gnu dot org


--- Comment #4 from singler at gcc dot gnu dot org  2008-04-09 16:47 ---
Subject: Bug 35588

Author: singler
Date: Wed Apr  9 16:47:00 2008
New Revision: 134148

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134148
Log:
2008-04-09  Johannes Singler  [EMAIL PROTECTED]

 * include/parallel/multiway_merge.h:
   Moved decisions to compiletime instead of runtime.
 * include/parallel/losertree.h:
   Removed obsolete variants, added variant that uses pointers
   in the loser tree.
 * include/parallel/types.h:
   Remove obsolete settings options from enum.
 * include/parallel/features.h:
   Remove obsolete compile-time switches.
 * include/parallel/compiletime_settings.h:
   Remove obsolete variant that copies back *after* sorting.
 * include/parallel/tags.h:
   Add one new tag for compile-time switch.
 * include/parallel/merge.h:
   Adapt to changes in multiway_merge.h.
 * include/parallel/multiway_mergesort.h:
   Adapt to changes in multiway_merge.h.
   Factor out splitting variants.
   Remove obsolete variant that copies back *after* sorting.
 * include/parallel/sort.h:
   Adapt to changes in multiway_mergesort.h.
 * testsuite/25_algorithms/sort/35588.cc:
   Added test case from / for PR 35588.


Added:
branches/gcc-4_3-branch/libstdc++-v3/testsuite/25_algorithms/sort/35588.cc
Modified:
branches/gcc-4_3-branch/libstdc++-v3/ChangeLog
   
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/compiletime_settings.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/features.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/losertree.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/merge.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/multiway_merge.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/multiway_mergesort.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/sort.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/tags.h
branches/gcc-4_3-branch/libstdc++-v3/include/parallel/types.h


-- 


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



[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()

2008-04-09 Thread singler at gcc dot gnu dot org


--- Comment #5 from singler at gcc dot gnu dot org  2008-04-09 17:03 ---
Fixed for mainline and gcc-4_3-branch.


-- 

singler at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()

2008-04-07 Thread singler at gcc dot gnu dot org


--- Comment #3 from singler at gcc dot gnu dot org  2008-04-07 08:28 ---
Subject: Bug 35588

Author: singler
Date: Mon Apr  7 08:27:34 2008
New Revision: 133975

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133975
Log:
2008-04-07  Johannes Singler  [EMAIL PROTECTED]

 * include/parallel/multiway_merge.h:
   Moved decisions to compiletime instead of runtime.
 * include/parallel/losertree.h:
   Removed obsolete variants, added variant that uses pointers
   in the loser tree.
 * include/parallel/types.h:
   Remove obsolete settings options from enum.
 * include/parallel/features.h:
   Remove obsolete compile-time switches.
 * include/parallel/compiletime_settings.h:
   Remove obsolete variant that copies back *after* sorting.
 * include/parallel/tags.h:
   Add one new tag for compile-time switch.
 * include/parallel/merge.h:
   Adapt to changes in multiway_merge.h.
 * include/parallel/multiway_mergesort.h:
   Adapt to changes in multiway_merge.h.
   Factor out splitting variants.
   Remove obsolete variant that copies back *after* sorting.
 * include/parallel/sort.h:
   Adapt to changes in multiway_mergesort.h.
 * testsuite/25_algorithms/sort/35588.cc:
   Added test case from / for PR 35588. 


Added:
trunk/libstdc++-v3/testsuite/25_algorithms/sort/35588.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/parallel/compiletime_settings.h
trunk/libstdc++-v3/include/parallel/features.h
trunk/libstdc++-v3/include/parallel/losertree.h
trunk/libstdc++-v3/include/parallel/merge.h
trunk/libstdc++-v3/include/parallel/multiway_merge.h
trunk/libstdc++-v3/include/parallel/multiway_mergesort.h
trunk/libstdc++-v3/include/parallel/sort.h
trunk/libstdc++-v3/include/parallel/tags.h
trunk/libstdc++-v3/include/parallel/types.h


-- 


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



[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()

2008-04-03 Thread singler at gcc dot gnu dot org


--- Comment #2 from singler at gcc dot gnu dot org  2008-04-03 09:00 ---
Same thing for me.


-- 

singler at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |singler at gcc dot gnu dot
   |dot org |org
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2008-04-03 09:00:24
   date||


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



[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()

2008-03-14 Thread pcarlini at suse dot de


--- Comment #1 from pcarlini at suse dot de  2008-03-14 22:54 ---
Hi Johannes, can you have a look? Many thanks.


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

 CC||singler at gcc dot gnu dot
   ||org
Summary|parallel std::sort and  |[parallel mode] parallel
   |bind()  |std::sort and bind()


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