Tiny executables
Vladimir Panteleev via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Sat Sep 20 13:19:03 PDT 2014
On Friday, 19 September 2014 at 08:07:51 UTC, David Nadlinger via
digitalmars-d-ldc wrote:
> There is pragma(LDC_no_moduleinfo) [1], though, which might
> still get you a long ways.
It did, thanks.
>> 3. Do I understand correctly that LDC uses COFF object files,
>> however uses gcc/ld for linking? Meaning that MinGW uses COFF
>> files on Windows as well?
>
> OTOH, yes, MinGW also emits object files as COFF. If you are
> only interested in Win64 you could also try to use the
> MSVC-based toolchain.
The MS linker seemed to work OK for my very simple cases.
> Stripping unused sections actually works with link.exe, in
> contrast to MinGW's COFF linker.
For some reason the MS linker left the .ctors section as-is in
the resulting EXE, but pragma(LDC_no_moduleinfo) took care of
that.
More information about the digitalmars-d-ldc
mailing list