[yocto] Striping cross-compiled paths

Andre McCurdy armccurdy at gmail.com
Tue Sep 13 18:09:58 PDT 2016


On Mon, Sep 12, 2016 at 12:16 PM, Burton, Ross <ross.burton at intel.com> wrote:
>
> On 12 September 2016 at 19:22, Matthew Stanger <matthew_stanger at trimble.com>
> wrote:
>>
>> I'm using Yocto 1.7.1 I'd like built programs to have the build path
>> striped down. The goal is if I'm looking at some programs log after cross
>> compiling I want this:
>>
>> src/program.c:388
>>
>> where I currently get this:
>>
>> /usr/local/jenkins/workspace/project-build-manual/Project/build-project/tmp/work/arm926ejste-poky-linux-gnuebi/program/2.5.992+gitAUTOINC+1c6d246619-r0/git/src/program.c:388
>>
>> Is it possible to configure Yocto to do this for me? If so where can I
>> find info on how I would do this?
>
> If those paths come from __FILE__ and so on, then currently no.  It would be
> great if GCC could do this, but currently it can not.

There are gcc patches such as this one floating around:

  http://git.openembedded.org/openembedded-core-contrib/commit/?h=obi/master&id=a1e8d6cfb71367d745f2478c13a7250e41ca4f1b

Or toolchain wrappers such as ccache can convert absolute paths before
calling the compiler:

  https://ccache.samba.org/manual.html#_compiling_in_different_directories


> Ross
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>



More information about the yocto mailing list