<html><head></head><body>So, it will be better to keep TARGET_LDFLAGS empty by default?<br><br><div class="gmail_quote">6 октября 2017 г. 18:55:02 GMT+05:00, Khem Raj &lt;raj.khem@gmail.com&gt; пишет:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail">On Thu, Oct 5, 2017 at 1:02 AM, Nikolay Merinov<br />&lt;n.merinov@inango-systems.com&gt; wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> BUILD_* flags can't be used as TARGET_* flags even for &quot;cross&quot; packages.<br /><br /> gcc-cross buils leaks config.log's through &quot;gcc-stashed-builddir&quot; and<br /> TARGET_* flags to libgcc cross-build through &quot;gcc/libgcc.mvars&quot; file<br /> on &quot;gcc-stashed-builddir&quot;. This means that if BUILD_CFLAGS contains<br /> host-specific flags like &quot;-isystem/usr/include&quot; libgcc build will<br /> fail &quot;do_qa_configure&quot; and &quot;do_package_qa&quot; checks.<br /><br /> Remove host-related flags from TARGET_* flags for gcc-cross build.<br /><br /> Signed-off-by: Nikolay Merinov &lt;n.merinov@inango-systems.com&gt;<br /> ---<br />  meta/classes/cross.bbclass | 8 ++++----<br />  1 file changed, 4 insertions(+), 4 deletions(-)<br /><br /> diff --git a/meta/classes/cross.bbclass b/meta/classes/cross.bbclass<br /> index 4887317a9a..29d4424829 100644<br /> --- a/meta/classes/cross.bbclass<br /> +++ b/meta/classes/cross.bbclass<br /> @@ -28,10 +28,10 @@ MULTIMACH_TARGET_SYS = &quot;${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}&quot;<br />  export PKG_CONFIG_DIR = &quot;${exec_prefix}/lib/pkgconfig&quot;<br />  export PKG_CONFIG_SYSROOT_DIR = &quot;&quot;<br /><br /> -TARGET_CPPFLAGS = &quot;${BUILD_CPPFLAGS}&quot;<br /> -TARGET_CFLAGS = &quot;${BUILD_CFLAGS}&quot;<br /> -TARGET_CXXFLAGS = &quot;${BUILD_CXXFLAGS}&quot;<br /> -TARGET_LDFLAGS = &quot;${BUILD_LDFLAGS}&quot;<br /> +TARGET_CPPFLAGS = &quot;&quot;<br /> +TARGET_CFLAGS = &quot;&quot;<br /> +TARGET_CXXFLAGS = &quot;&quot;<br /> +TARGET_LDFLAGS = &quot;-Wl,-O1 ${TARGET_LINK_HASH_STYLE}&quot;</blockquote><br /><br />I think using TARGET_LINK_HASH_STYLE could create target specific<br />dependency on cross packages, which might not be an issue for gcc but<br />could be issue for other cross packages.<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">  CPPFLAGS = &quot;${BUILD_CPPFLAGS}&quot;<br />  CFLAGS = &quot;${BUILD_CFLAGS}&quot;<br /> --<br /> 2.14.2<br /><br /> --<br /><hr /><br /> Openembedded-core mailing list<br /> Openembedded-core@lists.openembedded.org<br /> <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br /></blockquote></pre></blockquote></div><br>
-- <br>
Nikolay Merinov<br>
Team Leader, 3-rd Party Group<br>
n.merinov@inango-systems.com<br>
T +7 343 298 0147 C +7 912 229 2564<br>
<a href="http://inango.com">inango.com</a></body></html>