[dpdk-dev] [PATCH] eal: remove variable length array
Mattias Rönnblom
hofors at lysator.liu.se
Fri Dec 14 19:36:38 CET 2018
On 2018-12-14 17:38, Jeff Shaw wrote:
> Compilers that do not support the C11 standard, or do not implement
> gcc extensions, may not support variable length arrays.
>
VLAs are a C99 thing.
> The code prior to this commit produced the following warning when
> compiled with "-Wvla -std=c90".
>
> warning: ISO C90 forbids variable length array ‘array’ [-Wvla]
>
> This commit removes the variable length array from the PMD debug
> trace function by allocating memory dynamically on the stack using
> alloca().
>
Is alloca() even included in *any* C standard? As far as I see, it just
achieves the same thing in an uglier, less portable way than VLAs.
More information about the dev
mailing list