From 908329e0e85ef48c5cd55b2b9daf9be732cec09c Mon Sep 17 00:00:00 2001 From: Joost Rijneveld Date: Wed, 24 Apr 2019 12:42:59 +0200 Subject: [PATCH] Throw errors when using variable-length arrays Windows already complains about this in CI, but this will let us catch these issues on Linux as well. --- crypto_kem/frodokem1344aes/clean/Makefile | 2 +- crypto_kem/frodokem1344shake/clean/Makefile | 2 +- crypto_kem/frodokem640aes/clean/Makefile | 2 +- crypto_kem/frodokem640shake/clean/Makefile | 2 +- crypto_kem/frodokem976aes/clean/Makefile | 2 +- crypto_kem/frodokem976shake/clean/Makefile | 2 +- crypto_kem/kyber768/clean/Makefile | 2 +- crypto_kem/ntruhps2048509/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-128f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-128f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-128s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-128s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-192f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-192f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-192s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-192s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-256f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-256f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-256s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-haraka-256s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-128f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-128f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-128s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-128s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-192f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-192f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-192s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-192s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-256f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-256f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-256s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-sha256-256s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-128f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-128f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-128s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-128s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-192f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-192f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-192s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-192s-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-256f-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-256f-simple/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-256s-robust/clean/Makefile | 2 +- crypto_sign/sphincs-shake256-256s-simple/clean/Makefile | 2 +- test/Makefile | 2 +- 45 files changed, 45 insertions(+), 45 deletions(-) diff --git a/crypto_kem/frodokem1344aes/clean/Makefile b/crypto_kem/frodokem1344aes/clean/Makefile index 47ca6add..d3607215 100644 --- a/crypto_kem/frodokem1344aes/clean/Makefile +++ b/crypto_kem/frodokem1344aes/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem1344aes_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_aes.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/frodokem1344shake/clean/Makefile b/crypto_kem/frodokem1344shake/clean/Makefile index d8388faf..0443acb1 100644 --- a/crypto_kem/frodokem1344shake/clean/Makefile +++ b/crypto_kem/frodokem1344shake/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem1344shake_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_shake.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/frodokem640aes/clean/Makefile b/crypto_kem/frodokem640aes/clean/Makefile index f1600fb8..74fbe8ef 100644 --- a/crypto_kem/frodokem640aes/clean/Makefile +++ b/crypto_kem/frodokem640aes/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem640aes_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_aes.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/frodokem640shake/clean/Makefile b/crypto_kem/frodokem640shake/clean/Makefile index 285969d0..548ddfc8 100644 --- a/crypto_kem/frodokem640shake/clean/Makefile +++ b/crypto_kem/frodokem640shake/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem640shake_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_shake.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/frodokem976aes/clean/Makefile b/crypto_kem/frodokem976aes/clean/Makefile index e7cd8364..bd6cfa44 100644 --- a/crypto_kem/frodokem976aes/clean/Makefile +++ b/crypto_kem/frodokem976aes/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem976aes_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_aes.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/frodokem976shake/clean/Makefile b/crypto_kem/frodokem976shake/clean/Makefile index ba8cdd69..ef05e369 100644 --- a/crypto_kem/frodokem976shake/clean/Makefile +++ b/crypto_kem/frodokem976shake/clean/Makefile @@ -4,7 +4,7 @@ LIB=libfrodokem976shake_clean.a HEADERS=api.h params.h common.h OBJECTS=kem.o matrix_shake.o noise.o util.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/kyber768/clean/Makefile b/crypto_kem/kyber768/clean/Makefile index 6233fa63..11665601 100644 --- a/crypto_kem/kyber768/clean/Makefile +++ b/crypto_kem/kyber768/clean/Makefile @@ -4,7 +4,7 @@ LIB=libkyber768_clean.a HEADERS=api.h cbd.h indcpa.h ntt.h params.h poly.h polyvec.h reduce.h verify.h OBJECTS=cbd.o indcpa.o kem.o ntt.o poly.o polyvec.o precomp.o reduce.o verify.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_kem/ntruhps2048509/clean/Makefile b/crypto_kem/ntruhps2048509/clean/Makefile index 0aa70930..8780e77c 100644 --- a/crypto_kem/ntruhps2048509/clean/Makefile +++ b/crypto_kem/ntruhps2048509/clean/Makefile @@ -4,7 +4,7 @@ LIB=libntruhps2048509_clean.a HEADERS=api.h crypto_sort.h owcpa.h params.h poly.h sample.h verify.h OBJECTS=crypto_sort.o kem.o owcpa.o pack3.o packq.o poly.o sample.o verify.o -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile b/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile index ef8b9b20..21a333d3 100644 --- a/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-128f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-128f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile b/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile index f8e5ced4..7304dba5 100644 --- a/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-128f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-128f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile b/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile index af7bc1f5..619d5017 100644 --- a/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-128s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-128s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile b/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile index c620fb24..406e7931 100644 --- a/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-128s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-128s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile b/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile index 5031e2a9..69394e62 100644 --- a/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-192f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-192f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile b/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile index 880784b6..da3f757c 100644 --- a/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-192f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-192f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile b/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile index 5c4b009c..17659aa1 100644 --- a/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-192s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-192s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile b/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile index 1b72ee9c..086b150e 100644 --- a/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-192s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-192s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile b/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile index 29d1bd75..2bd009f4 100644 --- a/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-256f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-256f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile b/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile index 9bbe5996..0f3a6730 100644 --- a/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-256f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-256f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile b/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile index 646f17e7..4d7534d3 100644 --- a/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile +++ b/crypto_sign/sphincs-haraka-256s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-256s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_robust.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile b/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile index 1f52d495..ef144855 100644 --- a/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile +++ b/crypto_sign/sphincs-haraka-256s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-haraka-256s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h haraka.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_haraka.o thash_haraka_simple.o haraka.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile b/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile index fc8d8e0e..6c59f238 100644 --- a/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-128f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-128f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile b/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile index 0e42d073..52345558 100644 --- a/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-128f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-128f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile b/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile index a2fbc903..05694979 100644 --- a/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-128s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-128s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile b/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile index c1d12ba3..ea60965f 100644 --- a/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-128s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-128s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile b/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile index c3ebe8b7..20ebec43 100644 --- a/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-192f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-192f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile b/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile index 100b4d35..1b0cc626 100644 --- a/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-192f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-192f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile b/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile index eff4eb93..b25ef7e2 100644 --- a/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-192s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-192s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile b/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile index a12ef970..a2155a12 100644 --- a/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-192s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-192s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile b/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile index f6ec4885..b8050265 100644 --- a/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-256f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-256f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile b/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile index feaeccb8..a3111b05 100644 --- a/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-256f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-256f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile b/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile index 25a11be7..a27c4f92 100644 --- a/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile +++ b/crypto_sign/sphincs-sha256-256s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-256s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_robust.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile b/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile index 04c4ef5f..f92bb341 100644 --- a/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile +++ b/crypto_sign/sphincs-sha256-256s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-sha256-256s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h sha256.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_sha256.o thash_sha256_simple.o sha256.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile b/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile index b344b32d..051ff58c 100644 --- a/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-128f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-128f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile b/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile index 0ff4dcbc..a53ff5e6 100644 --- a/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-128f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-128f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile b/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile index 40a1e76c..d1fdf62a 100644 --- a/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-128s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-128s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile b/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile index 45d52caf..b0dce19b 100644 --- a/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-128s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-128s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile b/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile index 612f7b3e..575ba1dd 100644 --- a/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-192f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-192f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile b/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile index 8488a644..ea4d1a73 100644 --- a/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-192f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-192f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile b/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile index d9fc53a8..b2fa8bf4 100644 --- a/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-192s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-192s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile b/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile index c55451c5..0b3a6727 100644 --- a/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-192s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-192s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile b/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile index 4cf963a3..ea06ba36 100644 --- a/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-256f-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-256f-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile b/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile index 1cebdfda..cdfd12cc 100644 --- a/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-256f-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-256f-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile b/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile index 5172613f..05e2ed29 100644 --- a/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile +++ b/crypto_sign/sphincs-shake256-256s-robust/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-256s-robust_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_robust.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile b/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile index 35e43d53..1119a729 100644 --- a/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile +++ b/crypto_sign/sphincs-shake256-256s-simple/clean/Makefile @@ -5,7 +5,7 @@ LIB=libsphincs-shake256-256s-simple_clean.a HEADERS = params.h address.h wots.h utils.h fors.h api.h hash.h thash.h OBJECTS = address.o wots.o utils.o fors.o sign.o hash_shake256.o thash_shake256_simple.o -CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) +CFLAGS=-O3 -Wall -Wconversion -Wextra -Wpedantic -Werror=vla -Werror -Wmissing-prototypes -std=c99 -I../../../common $(EXTRAFLAGS) all: $(LIB) diff --git a/test/Makefile b/test/Makefile index 30a0af29..457900bd 100644 --- a/test/Makefile +++ b/test/Makefile @@ -15,7 +15,7 @@ COMMON_HEADERS=$(COMMON_DIR)/*.h DEST_DIR=../bin # This -Wall was supported by the European Commission through the ERC Starting Grant 805031 (EPOQUE) -CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror -std=c99 \ +CFLAGS=-O3 -Wall -Wextra -Wpedantic -Werror=vla -Werror=vla -Werror -std=c99 \ -Wundef -Wshadow -Wcast-align -Wpointer-arith -Wmissing-prototypes\ -fstrict-aliasing -fno-common -pipe \ -I$(COMMON_DIR) $(EXTRAFLAGS)