From 7471d5a5d005c08334fa7a87360267dba38569f4 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Fri, 20 Jun 2025 16:50:48 +0900 Subject: [PATCH] wamr-wasi-extensions/socket: disable reference-types (#4392) and add a comment to explain why. --- wamr-wasi-extensions/socket/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wamr-wasi-extensions/socket/CMakeLists.txt b/wamr-wasi-extensions/socket/CMakeLists.txt index 0ffdd453b..74bbf31c4 100644 --- a/wamr-wasi-extensions/socket/CMakeLists.txt +++ b/wamr-wasi-extensions/socket/CMakeLists.txt @@ -13,6 +13,12 @@ target_include_directories(wamr-wasi-socket $ $) +# as this is a library, be extra conservative about wasm features +# to improve compatibilities. as this particular library is just a +# simple static stub, extra wasm features won't benefit us much anyway. +# note that LLVM-19 enables reference-types by default. +target_compile_options(wamr-wasi-socket PRIVATE -mno-reference-types) + install(TARGETS wamr-wasi-socket EXPORT wamr-wasi-socket-config PUBLIC_HEADER DESTINATION include)