On 2018年06月17日 22:04, Khem Raj wrote:


On Sun, Jun 17, 2018 at 2:17 AM Richard Purdie
<richard.pur...@linuxfoundation.org
<mailto:richard.pur...@linuxfoundation.org>> wrote:

    On Fri, 2018-06-15 at 16:35 +0800, mingli...@windriver.com
    <mailto:mingli...@windriver.com> wrote:
     > From: Mingli Yu <mingli...@windriver.com
    <mailto:mingli...@windriver.com>>
     >
     > Set .file section explicitly for .S files to avoid
     > the linker introduces the host path in symbols for
     > object files whose source file is .S
     > Otherwise, there is a host path in the symbols as
     > below:
     > $ readelf --wide --symbols /my-build/boost/1.67.0-
     > r0/boost_1_67_0/x86_64-poky-
     > linux/boost/bin.v2/libs/context/build/aca09349fdb84d131321425f6c3a38e
     > d/libboost_context.so.1.67.0
     > 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS /my-build/boost/1.67.0-
     > r0/boost_1_67_0/x86_64-poky-
     > linux/boost/bin.v2/libs/context/build/aca09349fdb84d131321425f6c3a38e
     > d/asm/make_x86_64_sysv_elf_gas.o
     >
     > [YOCTO #12708]
     >
     > Signed-off-by: Mingli Yu <mingli...@windriver.com
    <mailto:mingli...@windriver.com>>
     >
    Thanks for working through this, the final result is a much better fix!


If we add this directive to all the .S files there
Then it can be up streamed too

Yes, I did try to send the related fix to upstream.
Thanks Khem's help!

Thanks,




    Cheers,

    Richard

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

Reply via email to