[fpc-devel] New -Xg option in the last 9778 revision
Daniël Mantione
daniel.mantione at freepascal.org
Fri Jan 18 11:27:15 CET 2008
Op Fri, 18 Jan 2008, schreef Marc Weustink:
> Michael Van Canneyt wrote:
>>
>> On Fri, 18 Jan 2008, Peter Vreman wrote:
>>
>>>>> I suggested using Lazarus and the OP said he had great doubts because
>>>>> the
>>>>> size of the exe of his test program is 10 times the size of that
>>>>> compiled by
>>>>> Borland.
>>>> Anyone who writes such texts doesn't look further than his nose.
>>>> Experience shows they will just hit the next thing which makes Lazarus
>>>> "unusable". Don't expect such idiots to become Lazarus users.
>>> That is partly true. The problem is that setting -Xs doesn't help if there
>>> is also -g in the
>>> command line. So people think that the compiler strips the executable, but
>>> in fact the binary is
>>> unstripped.
>>>
>>> The easiest way to solve this is with a check in Lazarus. When the strip
>>> checkbox is checked a
>>> note shall be shown and asked to disable the debuginfo to make the option
>>> work.
>>>
>>> The real solution is what a lot of people already asked for. Multiple
>>> build modes like Visual C++
>>> also has.
>>
>> I think this is indeed the best, and should be not so hard to implement; At
>> least the check would be already a hint to users.
>
> :)
>
> We thought about this some years ago. It is not as trivial as it seems.
> Initial problem was to present all possible options to the user.
> The tree based optiondialogs might help with this.
The FPC IDE has had it for years. All user interface support you need is
the Options->Mode menu. For the rest the handling all internal; the IDE
uses an array of options, one for each build mode, each with its own
defaults.
Daniël
More information about the fpc-devel
mailing list