On Sep 5, 2016, at 19:10, Fred Wright <f...@fwright.net> wrote:
> 
> 
>> On Sat, 3 Sep 2016, Ryan Schmidt wrote:
>> 
>> But only do this if this software requires it. Otherwise, let MacPorts use 
>> its default value of -Os.
> 
> Seriously?  In this day and age?
> 
> AIUI, Apple used to use -Os for their own builds in the PPC era, since it
> was needed to keep the bloat down to a dull roar in relation to disk
> drives at the time.  But when they switched to Intel, they also switched
> to -O2.  This allowed them to inflate the performance benefit of the
> architecture switch. :-)

MacPorts changed from -O2 to -Os in version 2.2.0 in 2013, well after the Intel 
transition, at the suggestion of Jeremy Sequoia, one of our contributors from 
Apple whose judgment I trust completely:

https://trac.macports.org/ticket/38218


My point in this thread was just to point out that it is *not* customary for 
ports to override the optimization level. They can, but should only do so if 
they have a good reason to. The mere presence of a particular optimization flag 
in a project's Makefile is not in itself a good reason; that's not sufficient 
evidence that the project's developer put any thought into the choice. Of 
course, if the Makefile says e.g. -O0, and has a comment that says the program 
fails to work with other optimization levels, then that would be a good reason 
to test further and set the same value in the Portfile. 
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to