https://issues.dlang.org/show_bug.cgi?id=7044

--- Comment #44 from Walter Bright <[email protected]> ---
> How is this then different from just specifying a whole new config file?

Because multiple sections can be selected, rather than having a separate config
file for each combination of sections, which would be a combinatorial
explosion.


> The user should be required to just use -debug when he wants to use the debug 
> version of the library,

I agree, but I'd like to try this out first to see what the common usage
patterns will be, and then adding those later. If we add them now, we may wind
up with a bunch of useless clutter that we cannot remove because we don't want
to break legacy makefiles.


> getting rid from automatic linker flags inserted by compiler and make it 
> fully controllable by packager (preferrably via dmd.conf) instead. This is 
> actual issue that needs to be solved

Linker flags can already be specified with the -L switch. The trouble is the
order of them. I just do not have a good idea for that, and yet still have the
compiler conveniently generate them. It's also good to keep in mind that all
dmd does is generate a command line for gcc - that can always be done by the
user.

Pull 497 does add a switch to add linker switches in front, but I feel this is
simply doomed - what happens when a linker switch is needed in the middle?

--

Reply via email to