Making progress on incremental support in the COFF linker:
- Support reloc deletion by replacing them with .ABSOLUTE relocs (actually using the relocs from the free list will come later)
- Fixup setting sizes during incremental updates
- Fix incorrect modifications to the target_relocs linked list, add clarifying docs
- Enable `x86_64-windows-selfhosted` for test-incremental
Closes https://codeberg.org/ziglang/zig/issues/31773
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/36706
x86_64: emit the correct encodings for loading / calling .is_dll_import externs
Coff: fix emitting an empty import directory
objdump: add --exports=sort for sorting implibs in snapshots (self-hosted outputs members in a different order than llvm)
objdump: fix some missed redactions / filters / elements calls
test: add dllimport standalone test
- symbol filtering applies to import headers
- fix missing formatting hooks
- fix referencing stale memory for reloc symbol names (short names)
- improved output when the user requests things that don't exist in the file