mirror of
https://github.com/YosysHQ/yosys.git
synced 2026-10-07 18:43:22 +02:00
C does not guarantee that stdout/stderr can be reassigned. Most platforms do make them assignable, however musl and WASI that is based on musl do not. WASI does not have `dup2()`; instead it has its own non-portable version of it that can only assign to previously allocated fds. Update the stream redirection code so that it does the right thing on WASI and other platforms.