code.ivysaur.me
mld
A COFF linker targeting Win32 PE.
Builds under MSVC and GCC.
Tags: PL
Changelog
2015-08-01: r157
- Feature: Add
-Wno-duplicate-symboloption to suppress duplicate symbol warning - Feature: Support embedded relative relocations
- Performance enhancements (addressing some profiler hotspots)
- Fix an issue with unaligned casts
- ⬇️ mld_r157.zip (111.17 KiB)
- ⬇️ mld_r157.src.zip (1.91 MiB)
2015-07-03: r146
- Feature: Add
-qoption to suppress warning/fatal linker output - Feature: Add
--compress-rdataoption to pack.rdatainto.text(marks constants as executable, but saves some space) - Feature: Support recursive
.aarchives - Work on standardising toward an embeddable library interface
- Reduce duplicate symbol definition from fatal to warning
- Fix an issue parsing metadata entries in some
.aarchives (fixes linking with mingw-w64msvcrt.aandkernel32.a) - Fix an issue unnecessarily tripping up on unknown symbols from segments that aren't being linked in
- ⬇️ mld_r146.zip (110.56 KiB)
- ⬇️ mld_r146.src.zip (1.91 MiB)
2015-06-24: r121
- Feature: Support
.aarchives - Feature: Coalesce sections
- Feature: Support
-mwindowssubsystem - Feature: Working IAT with support for cygwin/mingw import libraries
- Feature: Smaller binaries: strip unreferenced sections, elide zero-vss sections, elide .bss storage
- Remove PE/COFF viewer features to focus on linking
- Fix an issue applying invalid relocations if sections were removed
- ⬇️ mld_r121.zip (80.56 KiB)
- ⬇️ mld_r121.src.zip (1.75 MiB)
2014-07-03: r85
- Initial public release
- ⬇️ mld_r85.tar.gz (13.95 KiB)
- ⬇️ mld_r85.exe.zip (72.15 KiB)