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