-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[wasm] WebAssembly IO Portability #19464
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- enable IO portability to support both windows and unix type file paths.
- With the portability of drive set via the environment variable MONO_IOMAP the PATH information can be handled using unix or windows naming conventions.
|
@monojenkins build Linux i386 |
|
@monojenkins build Linux WebAssembly |
|
@monojenkins build Windows x64 FullAOT+LLVM |
- This will set only the Alt Directory Separator Char. - Setting this variable to "drive" causes tests to fail.
|
@monojenkins build Linux AArch64 Coop Suspend |
|
@monojenkins build Windows x64 FullAOT+LLVM |
|
According to the man page, Instead of setting the environment variable, I think it'd be better to completely disable it by adding a compiler conditional for WASM to the code. |
|
io portability is for running legacy .net apps on mono, its not really relevant for webassembly. |
|
Perfect will do. Thanks |
|
closed in favor of #19488 |
Configure WASM to not disable IO portability. WebAssembly runtime can run on windows or *nix type of files systems. With turning on the IO portability we can attempt to support both nomenclatures.
fixes: #18933