[oe] profiling howto?

Steffen Sledz sledz at dresearch.de
Thu Feb 3 10:44:14 UTC 2011


Am 03.02.2011 10:00, schrieb Holger Freyther:
> On 02/03/2011 09:05 AM, Steffen Sledz wrote:
> 
>> Hmmmm? This doesn't seem to work. :(
>>
>> If local.conf contains this
>>  ------------->snip<------------
>>  PROFILE_OPTIMIZATION = "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libsoup = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libsoup =+ "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libgupnp = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libgupnp =+ "-pg"
>>
>>  SELECTED_OPTIMIZATION_pn-libgssdp = "${PROFILE_OPTIMIZATION}"
>>  LDFLAGS_pn-libgssdp =+ "-pg"
>>  ------------->snip<------------
> 
> Just a general remark, using bitbake -e -b libsoup.bb you will see what
> bitbake has as input and how it is expanding it... also look at OVERRIDES to
> see if maybe something 'stronger' is winning.

It seems that the "classic override system" does not work here.

The TARGET_CFLAGS are created just from SELECTED_OPTIMIZATION and not from SELECTED_OPTIMIZATION_pn-libgssdp. :(

------------->snip<---------------
...
# SELECTED_OPTIMIZATION_pn-libgssdp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgssdp="-pg"
...
# SELECTED_OPTIMIZATION=${@bb.data.getVar(['FULL_OPTIMIZATION', 'DEBUG_OPTIMIZATION'][bb.data.getVar('DEBUG_BUILD', d, 1) == '1'], d, 1)}
SELECTED_OPTIMIZATION="-fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"
...
# SELECTED_OPTIMIZATION_pn-libsoup=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libsoup="-pg"
...
# TARGET_CFLAGS=${TARGET_CPPFLAGS} ${SELECTED_OPTIMIZATION}
export TARGET_CFLAGS="-isystem/home/DRESEARCH/sledz/work/HydraIP/OE/tmp.6/sysroots/armv5te-angstrom-linux-gnueabi/usr/include -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2"
...
# SELECTED_OPTIMIZATION_pn-libgupnp=${PROFILE_OPTIMIZATION}
SELECTED_OPTIMIZATION_pn-libgupnp="-pg"
...
------------->snip<---------------

Steffen

PS: Complete bitbake -e output is attached.

-- 
DResearch Fahrzeugelektronik GmbH
Otto-Schmirgal-Str. 3, 10319 Berlin, Germany
Tel: +49 30 515932-237 mailto:sledz at DResearch.de
Fax: +49 30 515932-299
Geschäftsführer: Dr. Michael Weber, Werner Mögle;
Amtsgericht Berlin Charlottenburg; HRB 130120 B;
Ust.-IDNr. DE273952058
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: opti.log
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110203/419b43a9/attachment-0002.ksh>


More information about the Openembedded-devel mailing list