Building static libs with -o-

David Nadlinger via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Fri Apr 3 14:43:44 PDT 2015


On Thursday, 2 April 2015 at 21:57:16 UTC, John Colvin wrote:
> There are inlining opportunities across modules that only exist 
> when they are compiled together. Even if you feed all the 
> modules to LDC at once, the backend only sees one at once. Or 
> at least that's what I understand, perhaps one of the LDC devs 
> can correct me if I'm wrong.

This is correct.

Given that the frontend does not really support compiling modules 
in different combinations anyway (e.g. in incremental compilation 
first all at once, and then only the changed modules one by one), 
-singleobj should really be the default.

  — David


More information about the digitalmars-d-ldc mailing list