Note that this depends on changes in #31672, and so contains the commits from that branch as well.
The self-hosted coff linker will include an .edata section in the output containing the export table. I've updated the shared_library standalone test to exercise the !use_llvm path now that both exports and implibs are created.
The eventual intention for implib output implementation is to transition the current method (output it solely in flush()) to build it progressively with a MappedFile. I wanted to get the exports change in and tested before starting work on that.
Thanks to Jacob and Ryan for your help with this!
Note that this depends on changes in https://codeberg.org/ziglang/zig/pulls/31672, and so contains the commits from that branch as well.
The self-hosted coff linker will include an `.edata` section in the output containing the export table. I've updated the `shared_library` standalone test to exercise the `!use_llvm` path now that both exports and implibs are created.
The eventual intention for implib output implementation is to transition the current method (output it solely in `flush()`) to build it progressively with a MappedFile. I wanted to get the exports change in and tested before starting work on that.
Thanks to Jacob and Ryan for your help with this!