Index: testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c =================================================================== --- testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c (revision 276292) +++ testsuite/libgomp.oacc-c-c++-common/loop-dim-default.c (working copy) @@ -1,7 +1,6 @@ /* { dg-additional-options "-fopenacc-dim=16:16" } */ #include -#include #include #include #include @@ -28,9 +27,9 @@ { 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: testsuite/libgomp.oacc-c-c++-common/loop-default.h =================================================================== --- testsuite/libgomp.oacc-c-c++-common/loop-default.h (revision 276292) +++ testsuite/libgomp.oacc-c-c++-common/loop-default.h (working copy) @@ -1,5 +1,4 @@ #include -#include #include #include #include @@ -28,9 +27,9 @@ { 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));