On 12/2/25 10:46, Philippe Mathieu-Daudé wrote:
Since we build TCI with FFI (commit 22f15579fa1 "tcg: Build ffi data
structures for helpers") we get on Darwin:

   In file included from ../../tcg/tci.c:22:
   In file included from include/tcg/helper-info.h:13:
   
/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/ffi/ffi.h:483:5:
 warning: 'FFI_GO_CLOSURES' is not defined, evaluates to 0 [-Wundef]
     483 | #if FFI_GO_CLOSURES
         |     ^
   1 warning generated.

Since this libffi change was committed more than 10 years ago (see
https://github.com/libffi/libffi/commit/e951d64c0852), just define
the missing definition on QEMU to silence the warning.

See also c23e9a1c from 2023, which fixed that to use an ifdef.

I suppose the inclusion or exclusion of the go interface is neither here nor there, so long as it compiles.

r~

Reply via email to