Nikita Leontiev - 2026-06-05

Since 2.21.0, compilation with Mingw-w64 on Windows fails:

Batch file contents:
    @echo off
    echo "\#define DEF" | x86_64-w64-mingw32-g++ -c -xc - 2> /dev/null && echo "1" || echo "0"
CreateProcess(C:\Users\user\AppData\Local\Temp\make4744-1.bat,C:\Users\user\AppData\Local\Temp\make4744-1.bat,...)
...
Batch file contents:
    @echo off
    echo "\#define DEF" | x86_64-w64-mingw32-g++ -c -xc - 2> /dev/null && echo "1" || echo "0"
CreateProcess(C:\Users\user\AppData\Local\Temp\make4744-1.bat,C:\Users\user\AppData\Local\Temp\make4744-1.bat,...)
...
In file included from lib/valueflow.h:24,
                 from lib/valueflow.cpp:78:
lib/config.h:203:20: error: #if with no expression
  203 | #if HAVE_EXECINFO_H
      |                    ^
mingw32-make: *** [Makefile:489: lib/valueflow.o] Error 1

Caused by commits: 45e0eb0, 6e6f628

 

Last edit: Nikita Leontiev 2026-06-05