I don't see how what you are describing maps to --enable-target-optspace being 
required.

- k

On Aug 23, 2011, at 8:16 PM, Xu, Dongxiao wrote:

> Hi Kumar,
> 
> The background of this commit is, when I upgraded PowerPC gcc to 4.5, 
> tinylogin would crash with certain GCC build parameters.
> 
> The root cause for that bug is, if enabled both "-frename-registers" and 
> "-Os" options to build tinylogin in powerpc architecture, the tinylogin/getty 
> application will encounter segmentation fault. Other combinations like 
> "-frename-registers and -O2" or only "-Os" will not trigger this issue.
> 
> Poky cross environment provides the "-frename-registers" parameter, however 
> it does not provide -Os option since "--enable-target-optspace" option is 
> disabled for powerpc gcc. The "-Os" option in tinylogin is added by its own 
> Makefile.
> 
> This commit is to prevent the above case. If --enable-target-optspace is 
> disabled for GCC, "-Os" should not be added by recipe.
> 
> Thanks,
> Dongxiao
> 
>> -----Original Message-----
>> From: Kumar Gala [mailto:ga...@kernel.crashing.org]
>> Sent: Wednesday, August 24, 2011 8:53 AM
>> To: Xu, Dongxiao
>> Cc: Patches and discussions about the oe-core layer; Khem Raj
>> Subject: why do we poison -Os?
>> 
>> Dongxiao,
>> 
>> Can you explain why this was needed:
>> 
>> commit ce456306dad3fdf42494830011dacae213c48edf
>> Author: Dongxiao Xu <dongxiao...@intel.com>
>> Date:   Sat Sep 25 10:16:26 2010 +0800
>> 
>>    gcc: enable poison parameters detection
>> 
>>    If not configured with --enable-target-optspace, gcc will report
>>    errors if there is '-Os' optimization in parameters.
>> 
>>    This fixes [BUGID #342]
>> 
>>    Also add "--enable-target-optspace" option to arm gcc configuration.
>> 
>>    Signed-off-by: Dongxiao Xu <dongxiao...@intel.com>
>> 
>> 
>> - k


_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to