[Bug libstdc++/35588] [parallel mode] parallel std::sort and bind()
--- 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()
--- 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()
--- 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()
--- 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()
--- 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