Skip to content

Commit 3cfda4f

Browse files
authored
Don't use -z,defs linker flag when building shared libraries with emscripten (#123396)
1 parent f94c481 commit 3cfda4f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/cmake/modules/HandleLLVMOptions.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ endif()
312312

313313
# Pass -Wl,-z,defs. This makes sure all symbols are defined. Otherwise a DSO
314314
# build might work on ELF but fail on MachO/COFF.
315-
if(NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|FreeBSD|OpenBSD|DragonFly|AIX|OS390" OR
315+
if(NOT (CMAKE_SYSTEM_NAME MATCHES "Darwin|FreeBSD|OpenBSD|DragonFly|AIX|OS390|Emscripten" OR
316316
WIN32 OR CYGWIN) AND
317317
NOT LLVM_USE_SANITIZER)
318318
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,defs")

0 commit comments

Comments
 (0)