@@ -142,13 +142,6 @@ elseif (CLR_CMAKE_HOST_UNIX)
142
142
# Use uppercase CMAKE_BUILD_TYPE for the string comparisons below
143
143
string (TOUPPER ${CMAKE_BUILD_TYPE} UPPERCASE_CMAKE_BUILD_TYPE)
144
144
145
- if (CLR_CMAKE_HOST_BROWSER OR CLR_CMAKE_HOST_WASI)
146
- # The emscripten build has additional warnings so -Werror breaks
147
- add_compile_options (-Wno-unused-parameter)
148
- add_compile_options (-Wno-alloca)
149
- add_compile_options (-Wno-implicit-int-float-conversion)
150
- endif ()
151
-
152
145
if (CMAKE_USE_PTHREADS AND CLR_CMAKE_HOST_BROWSER)
153
146
add_compile_options (-pthread)
154
147
endif (CMAKE_USE_PTHREADS AND CLR_CMAKE_HOST_BROWSER)
@@ -523,7 +516,7 @@ endif ()
523
516
#--------------------------------------
524
517
# Compile Options
525
518
#--------------------------------------
526
- if (CLR_CMAKE_HOST_UNIX)
519
+ if (CLR_CMAKE_HOST_UNIX OR CLR_CMAKE_HOST_WASI )
527
520
# Disable frame pointer optimizations so profilers can get better call stacks
528
521
add_compile_options (-fno-omit-frame-pointer)
529
522
@@ -701,16 +694,7 @@ if (CLR_CMAKE_HOST_UNIX)
701
694
endif ()
702
695
endif (CLR_CMAKE_HOST_MACCATALYST)
703
696
704
- endif (CLR_CMAKE_HOST_UNIX)
705
-
706
- if (CLR_CMAKE_HOST_WASI)
707
- # TODO-LLVM: deduplicate with the suppressions above (WASI is not "Unix").
708
- add_compile_options (-Wno-unused-variable )
709
- add_compile_options (-Wno-unused-value )
710
- add_compile_options (-Wno-unused-function)
711
- add_compile_options (-Wno-tautological-compare)
712
- add_compile_options (-Wno-invalid-offsetof)
713
- endif ()
697
+ endif (CLR_CMAKE_HOST_UNIX OR CLR_CMAKE_HOST_WASI)
714
698
715
699
if (CLR_CMAKE_TARGET_UNIX)
716
700
add_compile_definitions ($<$<NOT :$<BOOL :$<TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_OS>>>:TARGET_UNIX>)
@@ -751,12 +735,7 @@ if(CLR_CMAKE_TARGET_UNIX)
751
735
endif ()
752
736
elseif (CLR_CMAKE_TARGET_WASI)
753
737
add_compile_definitions ($<$<NOT :$<BOOL :$<TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_OS>>>:TARGET_WASI>)
754
- if (CLR_CMAKE_TARGET_OS STREQUAL wasi)
755
- add_definitions (-D_WASI_EMULATED_PROCESS_CLOCKS -D_WASI_EMULATED_SIGNAL -D_WASI_EMULATED_GETPID -D_GNU_SOURCE)
756
- # no-unsafe-buffer-usage for pal_random.c
757
- # no-unused-macros for _version.c
758
- add_compile_options (-Wno-deprecated-declarations -Wno-unsafe-buffer-usage -Wno-unused-macros )
759
- endif ()
738
+ add_compile_definitions (_WASI_EMULATED_PROCESS_CLOCKS _WASI_EMULATED_SIGNAL _WASI_EMULATED_GETPID _GNU_SOURCE)
760
739
else (CLR_CMAKE_TARGET_UNIX)
761
740
add_compile_definitions ($<$<NOT :$<BOOL :$<TARGET_PROPERTY:IGNORE_DEFAULT_TARGET_OS>>>:TARGET_WINDOWS>)
762
741
endif (CLR_CMAKE_TARGET_UNIX)
0 commit comments