libgomp: Don't use <alloca.h>.
authorThomas Schwinge <thomas@codesourcery.com>
Fri, 16 Jan 2015 20:05:21 +0000 (21:05 +0100)
committerThomas Schwinge <tschwinge@gcc.gnu.org>
Fri, 16 Jan 2015 20:05:21 +0000 (21:05 +0100)
libgomp/
* oacc-parallel.c: Don't include <alloca.h>.
(GOACC_parallel): Use gomp_alloca instead of alloca.

From-SVN: r219771

libgomp/ChangeLog
libgomp/oacc-parallel.c

index 7c106d46ab01e1193bd827cc89864fba4ae97a20..065dfd4e8a716eb780efbeaf7fda1443bd2ad370 100644 (file)
@@ -1,3 +1,8 @@
+2015-01-16  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * oacc-parallel.c: Don't include <alloca.h>.
+       (GOACC_parallel): Use gomp_alloca instead of alloca.
+
 2015-01-16  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * target.c (num_devices): Guard with PLUGIN_SUPPORT.
index 6d5386b1f942d7383c9c1f0c721467c0d8a6e41f..b5e80603004a50c8ed6263d57066159d54c85e31 100644 (file)
@@ -34,7 +34,6 @@
 #include <string.h>
 #include <stdarg.h>
 #include <assert.h>
-#include <alloca.h>
 
 static int
 find_pset (int pos, size_t mapnum, unsigned short *kinds)
@@ -151,7 +150,7 @@ GOACC_parallel (int device, void (*fn) (void *), const void *offload_table,
   tgt = gomp_map_vars (acc_dev, mapnum, hostaddrs, NULL, sizes, kinds, true,
                       false);
 
-  devaddrs = alloca (sizeof (void *) * mapnum);
+  devaddrs = gomp_alloca (sizeof (void *) * mapnum);
   for (i = 0; i < mapnum; i++)
     devaddrs[i] = (void *) (tgt->list[i]->tgt->tgt_start
                            + tgt->list[i]->tgt_offset);