This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch][rfc] Enabling more optimizations with -ON


ping 2

On 10 November 2014 09:19, Rafael EspÃndola <rafael.espindola@gmail.com> wrote:
> ping
>
> On 3 November 2014 11:39, Rafael EspÃndola <rafael.espindola@gmail.com> wrote:
>> In compilers the -ON options enable various optimizations. Different
>> compilers (and compiler versions) have different ones, but the option
>> itself is commonly available and selects a somewhat corresponding
>> level.
>>
>> In both bfd ld and gold very few optimizations are enabled with the
>> -ON options. This means that users have to know which optimizations
>> are available:
>>
>> ld ...-O3 --gc-sections --icf=safe....
>>
>> If an optimization is added to one of them, a configure check has to
>> be used to find if the program is being linked with gold or bfd (and
>> which version).
>>
>> As a starting point, the attached patch changes gold to gc sections by
>> default if given -O3 or higher. It can still be disabled with an
>> explicit --no-gc-sections.
>>
>> Cheers,
>> Rafael
>>
>> 2014-11-03  Rafael Ãvila de EspÃndola <rafael.espindola@gmail.com>
>>
>>         * options.cc (General_options::finalize): Set gc_sections by default
>> if -O3 or higher is used.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]