PR libstdc++/33485 continued.

2007-10-09  Wolfgang Bangerth  <bangerth@dealii.org>

	PR libstdc++/33485 continued.
	* include/parallel/multiway_mergesort.h: Use __builtin_alloca.

From-SVN: r129182
This commit is contained in:
Wolfgang Bangerth 2007-10-09 15:51:06 -06:00 committed by Benjamin Kosnik
parent 3c8b6c602e
commit c891154fad
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2007-10-09 Wolfgang Bangerth <bangerth@dealii.org>
PR libstdc++/33485 continued.
* include/parallel/multiway_mergesort.h: Use __builtin_alloca.
2007-10-09 Zhou Drangon <drangon.mail@gmail.com>
PR libstdc++/33682

View file

@ -139,7 +139,8 @@ namespace __gnu_parallel
num_samples = Settings::sort_mwms_oversampling * d->num_threads - 1;
difference_type es[num_samples + 2];
difference_type* es = static_cast<difference_type*>(__builtin_alloca(sizeof(difference_type) * (num_samples + 2)));
equally_split(sd->starts[d->iam + 1] - sd->starts[d->iam], num_samples + 1, es);
for (difference_type i = 0; i < num_samples; i++)