Phobos and Druntime compiler flags

David Nadlinger see at klickverbot.at
Fri Feb 8 05:39:28 PST 2013


On Friday, 8 February 2013 at 09:24:26 UTC, Vladimir Panteleev 
wrote:
> Some questions about the default DFLAGS settings in Phobos and 
> Druntime makefiles:
>
> 1. Why is -g or -gc not used? Are there any situations where 
> the presence of debug information in the static library 
> undesirable?
>
> 2. Why is -inline not used in Phobos?
>
> 3. Any reason why -gs is not used?

Just to get some extra feedback: LDC currently ships with 2 
versions of the standard library, a release one built with the 
equivalent of "-O -release -inline", and a debug one built with 
"-g".

The debug one is set as "-debuglib" and thus automatically used 
every time the user compiles their code with "-g", which could 
lead to some unnecessary slowdowns, as not every time you want to 
debug into the standard library code. On the other hand, you 
typically _do_ want to have the assertions in the standard 
library turned on when you debug your own code, so...

David


More information about the Digitalmars-d mailing list