From: Jon Turney Date: Wed, 6 May 2020 15:09:56 +0000 (+0100) Subject: glthread: Fix use of alloca() without #include "c99_alloca.h" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=38cc649fcb54baf87a974ca2dc29d92b50c86cfa;p=mesa.git glthread: Fix use of alloca() without #include "c99_alloca.h" ../src/mesa/main/glthread_draw.c: In function ‘_mesa_marshal_MultiDrawElementsBaseVertex’: ../src/mesa/main/glthread_draw.c:812:36: error: implicit declaration of function ‘alloca’; did you mean ‘malloc’? [-Werror=implicit-function-declaration] 812 | const GLvoid **out_indices = alloca(sizeof(indices[0]) * draw_count); | ^~~~~~ | malloc ../src/mesa/main/glthread_draw.c:812:36: error: initialization of ‘const GLvoid **’ {aka ‘const void **’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] cc1: some warnings being treated as errors Include c99_alloca.h to portably make the alloca() prototype available. Fixes: 2840bc30 Part-of: --- diff --git a/src/mesa/main/glthread_draw.c b/src/mesa/main/glthread_draw.c index 3ed75e470bd..8e6aeca002a 100644 --- a/src/mesa/main/glthread_draw.c +++ b/src/mesa/main/glthread_draw.c @@ -27,6 +27,8 @@ * index data, so that glthread doesn't have to execute synchronously. */ +#include "c99_alloca.h" + #include "main/glthread_marshal.h" #include "main/dispatch.h" #include "main/varray.h"