File tree Expand file tree Collapse file tree 6 files changed +8
-13
lines changed Expand file tree Collapse file tree 6 files changed +8
-13
lines changed Original file line number Diff line number Diff line change 42
42
<_XHarnessArgs Condition =" '$(WasmXHarnessArgs)' != ''" >$(_XHarnessArgs) $(WasmXHarnessArgs)</_XHarnessArgs >
43
43
<_XHarnessArgs Condition =" '$(_XHarnessTestsTimeout)' != '' " >$(_XHarnessArgs) " --timeout=$(_XHarnessTestsTimeout)" </_XHarnessArgs >
44
44
<_XHarnessArgs Condition =" '$(WasmXHarnessArgsCli)' != ''" >$(_XHarnessArgs) $(WasmXHarnessArgsCli)</_XHarnessArgs >
45
+
46
+ <_InvariantGlobalization Condition =" '$(InvariantGlobalization)' == 'true'" >--env=DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true</_InvariantGlobalization >
45
47
46
48
<!-- There two flavors of WasmXHarnessArgs and WasmXHarnessMonoArgs, one is MSBuild property and the other is environment variable -->
47
- <RunScriptCommand Condition =" '$(OS)' != 'Windows_NT'" >$HARNESS_RUNNER $(_XHarnessArgs) %24XHARNESS_ARGS %24WasmXHarnessArgs -- $(WasmXHarnessMonoArgs) %24WasmXHarnessMonoArgs $(_AppArgs) %24WasmTestAppArgs</RunScriptCommand >
48
- <RunScriptCommand Condition =" '$(OS)' == 'Windows_NT'" >%HARNESS_RUNNER% $(_XHarnessArgs) %XHARNESS_ARGS% %WasmXHarnessArgs% -- $(WasmXHarnessMonoArgs) %WasmXHarnessMonoArgs% $(_AppArgs) %WasmTestAppArgs%</RunScriptCommand >
49
+ <RunScriptCommand Condition =" '$(OS)' != 'Windows_NT'" >$HARNESS_RUNNER $(_XHarnessArgs) %24XHARNESS_ARGS %24WasmXHarnessArgs -- $(WasmXHarnessMonoArgs) %24WasmXHarnessMonoArgs $(_InvariantGlobalization) %24_InvariantGlobalization $( _AppArgs) %24WasmTestAppArgs</RunScriptCommand >
50
+ <RunScriptCommand Condition =" '$(OS)' == 'Windows_NT'" >%HARNESS_RUNNER% $(_XHarnessArgs) %XHARNESS_ARGS% %WasmXHarnessArgs% -- $(WasmXHarnessMonoArgs) %WasmXHarnessMonoArgs% $(_InvariantGlobalization) %_InvariantGlobalization% $( _AppArgs) %WasmTestAppArgs%</RunScriptCommand >
49
51
</PropertyGroup >
50
52
51
53
<PropertyGroup Condition =" '$(BuildAOTTestsOnHelix)' == 'true'" >
Original file line number Diff line number Diff line change 544
544
<SmokeTestProject Include =" $(MSBuildThisFileDirectory)System.Private.Xml.Linq\tests\Schema\System.Xml.Schema.Extensions.Tests.csproj" />
545
545
<SmokeTestProject Include =" $(MSBuildThisFileDirectory)System.Runtime.Serialization.Json\tests\System.Runtime.Serialization.Json.Tests.csproj" />
546
546
<SmokeTestProject Include =" $(MSBuildThisFileDirectory)System.Globalization\tests\System.Globalization.Tests.csproj" />
547
+ <SmokeTestProject Include =" $(MSBuildThisFileDirectory)System.Globalization\tests\Invariant\Invariant.Tests.csproj" />
547
548
</ItemGroup >
548
549
549
550
<ItemGroup Condition =" '$(TestNativeAot)' == 'true'" >
Original file line number Diff line number Diff line change 170
170
<_WasmCommonCFlags Include =" -DGEN_PINVOKE=1" />
171
171
<_WasmCommonCFlags Condition =" '$(WasmSingleFileBundle)' == 'true'" Include =" -DBUNDLED_ASSEMBLIES=1" />
172
172
173
- <_WasmCommonCFlags Include =" -DINVARIANT_GLOBALIZATION=1" Condition =" '$(InvariantGlobalization)' == 'true'" />
174
173
<!-- Adding optimization flag at the top, so it gets precedence -->
175
174
<!-- <_EmccCFlags Include="$(EmccCompileOptimizationFlag)" />-->
176
175
<!-- <_EmccCFlags Include="-s ASSERTIONS=$(_EmccAssertionLevelDefault)" Condition="'$(_WasmDevel)' == 'true'" />-->
Original file line number Diff line number Diff line change @@ -9,11 +9,7 @@ set(CMAKE_EXECUTABLE_SUFFIX ".wasm")
9
9
add_executable (dotnet driver.c pinvoke.c stubs.c synthetic-pthread.c )
10
10
11
11
target_include_directories (dotnet PUBLIC ${MONO_INCLUDES} ${MONO_OBJ_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} /include/wasm )
12
- if (INVARIANT_GLOBALIZATION )
13
- target_compile_options (dotnet PUBLIC @${NATIVE_BIN_DIR}/src/wasi-default.rsp @${NATIVE_BIN_DIR}/src/wasi-compile.rsp -DCORE_BINDINGS -DGEN_PINVOKE=1 -DINVARIANT_GLOBALIZATION=1 )
14
- else ()
15
12
target_compile_options (dotnet PUBLIC @${NATIVE_BIN_DIR}/src/wasi-default.rsp @${NATIVE_BIN_DIR}/src/wasi-compile.rsp -DCORE_BINDINGS -DGEN_PINVOKE=1 )
16
- endif ()
17
13
18
14
set_target_properties (dotnet PROPERTIES COMPILE_FLAGS ${CONFIGURATION_WASICC_FLAGS} )
19
15
Original file line number Diff line number Diff line change @@ -372,11 +372,9 @@ mono_wasm_load_runtime (const char *unused, int debug_level)
372
372
{
373
373
const char * interp_opts = "" ;
374
374
375
- #ifndef INVARIANT_GLOBALIZATION
376
- load_icu_data ();
377
- #else
378
- monoeg_g_setenv ("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT" , "true" , 1 );
379
- #endif
375
+ char * invariant_globalization = monoeg_g_getenv ("DOTNET_SYSTEM_GLOBALIZATION_INVARIANT" );
376
+ if (strcmp (invariant_globalization , "true" ) != 0 && strcmp (invariant_globalization , "1" ) != 0 )
377
+ load_icu_data ();
380
378
381
379
#ifdef DEBUG
382
380
monoeg_g_setenv ("MONO_LOG_LEVEL" , "debug" , 0 );
Original file line number Diff line number Diff line change 223
223
<CMakeBuildRuntimeConfigureCmd >$(CMakeBuildRuntimeConfigureCmd) -DICU_LIB_DIR=" $(ICULibDir.TrimEnd('\/'))" </CMakeBuildRuntimeConfigureCmd >
224
224
<CMakeBuildRuntimeConfigureCmd >$(CMakeBuildRuntimeConfigureCmd) -DMONO_ARTIFACTS_DIR=" $(MonoArtifactsPath.TrimEnd('\/'))" </CMakeBuildRuntimeConfigureCmd >
225
225
<CMakeBuildRuntimeConfigureCmd >$(CMakeBuildRuntimeConfigureCmd) -DNATIVE_BIN_DIR=" $(NativeBinDir.TrimEnd('\/'))" </CMakeBuildRuntimeConfigureCmd >
226
- <CMakeBuildRuntimeConfigureCmd Condition =" '$(InvariantGlobalization)' == 'true'" >$(CMakeBuildRuntimeConfigureCmd) -DINVARIANT_GLOBALIZATION=1</CMakeBuildRuntimeConfigureCmd >
227
226
<CMakeBuildRuntimeConfigureCmd Condition =" '$(WasmEnableSIMD)' == 'true' and '$(Configuration)' == 'Release'" >$(CMakeBuildRuntimeConfigureCmd) -DWASM_OPT_ADDITIONAL_FLAGS=" --enable-simd" </CMakeBuildRuntimeConfigureCmd >
228
227
<CMakeBuildRuntimeConfigureCmd Condition =" '$(MonoWasmThreads)' == 'true'" >$(CMakeBuildRuntimeConfigureCmd) -DDISABLE_THREADS=0</CMakeBuildRuntimeConfigureCmd >
229
228
<CMakeBuildRuntimeConfigureCmd Condition =" '$(MonoWasmThreadsNoUser)' == 'true'" >$(CMakeBuildRuntimeConfigureCmd) -DDISABLE_WASM_USER_THREADS=1</CMakeBuildRuntimeConfigureCmd >
You can’t perform that action at this time.
0 commit comments