Testsuite, remove alloca header
authorAndreas Tobler <andreast@gcc.gnu.org>
Wed, 2 Oct 2019 19:05:35 +0000 (21:05 +0200)
committerAndreas Tobler <andreast@gcc.gnu.org>
Wed, 2 Oct 2019 19:05:35 +0000 (21:05 +0200)
2019-10-02  Andreas Tobler  <andreast@gcc.gnu.org>

* testsuite/libgomp.oacc-c-c++-common/loop-default.h: Remove alloca.h
include. Replace alloca () with __builtin_alloca ().
* testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Likewise.

Reviewed-by: Thomas Schwinge <thomas@codesourcery.com>
From-SVN: r276479

libgomp/ChangeLog
libgomp/testsuite/libgomp.oacc-c-c++-common/loop-default.h
libgomp/testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c

index dbb95e424de552eae79b7ffe41182c57acb45dde..3fe34c7c0b73afcdc72e60be8b9f32a0c6af28d0 100644 (file)
@@ -1,3 +1,9 @@
+2019-10-02  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * testsuite/libgomp.oacc-c-c++-common/loop-default.h: Remove alloca.h
+       include. Replace alloca () with __builtin_alloca ().
+       * testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c: Likewise.
+
 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
 
        * configure.ac: Remove GCC_HEADER_STDINT(gstdint.h).
index a9e26939cf26e13bd257c7a06dbd9a3921d9445a..8c71249687c44584efdc9c89b54f50f7810a07f6 100644 (file)
@@ -1,5 +1,4 @@
 #include <openacc.h>
-#include <alloca.h>
 #include <string.h>
 #include <stdio.h>
 #include <gomp-constants.h>
@@ -28,9 +27,9 @@ check (const int *ary, int size, int gp, int wp, int vp)
 {
   int exit = 0;
   int ix;
-  int *gangs = (int *)alloca (gp * sizeof (int));
-  int *workers = (int *)alloca (wp * sizeof (int));
-  int *vectors = (int *)alloca (vp * sizeof (int));
+  int *gangs = (int *)__builtin_alloca (gp * sizeof (int));
+  int *workers = (int *)__builtin_alloca (wp * sizeof (int));
+  int *vectors = (int *)__builtin_alloca (vp * sizeof (int));
   int offloaded = 0;
 
   memset (gangs, 0, gp * sizeof (int));
index dd8107c1accf5134144a480c6ad80515c88f842e..04387d36174959d90df8b15410154f16b0906e28 100644 (file)
@@ -1,7 +1,6 @@
 /* { dg-additional-options "-fopenacc-dim=16:16" } */
 
 #include <openacc.h>
-#include <alloca.h>
 #include <string.h>
 #include <stdio.h>
 #include <gomp-constants.h>
@@ -28,9 +27,9 @@ int check (const int *ary, int size, int gp, int wp, int vp)
 {
   int exit = 0;
   int ix;
-  int *gangs = (int *)alloca (gp * sizeof (int));
-  int *workers = (int *)alloca (wp * sizeof (int));
-  int *vectors = (int *)alloca (vp * sizeof (int));
+  int *gangs = (int *)__builtin_alloca (gp * sizeof (int));
+  int *workers = (int *)__builtin_alloca (wp * sizeof (int));
+  int *vectors = (int *)__builtin_alloca (vp * sizeof (int));
   int offloaded = 0;
   
   memset (gangs, 0, gp * sizeof (int));