c:\Users\protz\Desktop\hacl-packages>clang --version
clang version 17.0.3
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm\x64\bin
c:\Users\protz\Desktop\hacl-packages>clang test.c
test.c:5:12: error: call to undeclared library function 'alloca' with type 'void *(unsigned long long)'; ISO C99 and
later do not support implicit function declarations [-Wimplicit-function-declaration]
5 | int *x = alloca(sizeof(int));
| ^
test.c:5:12: note: include the header <stdlib.h> or explicitly provide a declaration for 'alloca'
1 error generated.
c:\Users\protz\Desktop\hacl-packages>type test.c
#include <string.h>
#include <stdlib.h>
int main() {
int *x = alloca(sizeof(int));
memset(x, 0, sizeof(int));
return x[0];
}
the recommendation to use stdlib.h, as provided in the error message, is incorrect, since what I need for this particular toolchain is malloc.h
the recommendation to use
stdlib.h
, as provided in the error message, is incorrect, since what I need for this particular toolchain ismalloc.h