diff options
author | Sumit Garg <sumit.garg@linaro.org> | 2019-12-20 15:54:06 +0530 |
---|---|---|
committer | Sumit Garg <sumit.garg@linaro.org> | 2019-12-23 18:01:40 +0530 |
commit | b43d5f0ce431ba1e242504641266a63293ded5db (patch) | |
tree | 89666c31a53f9e69942b0a5b0990901218b9abcb | |
parent | 4434a6f7010ba0f92346988ff4e9b64e21513a92 (diff) |
external-arm-toolchain: fixes for static-libs and headers
- Provide libgcov-staticdev instead of libgcov-dev as external
toolchain provides libgcov.a only.
- Remove installation of static libs like libgcc.a etc which aren't
packaged as per existing OE recipes.
- Package libgcc headers.
Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Change-Id: I72bb0a48855b457c263e159e3a9b67fc4ea665bc
-rw-r--r-- | meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb b/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb index 761f9fbd..f6827e91 100644 --- a/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb +++ b/meta-linaro-toolchain/recipes-devtools/external-arm-toolchain/external-arm-toolchain.bb @@ -50,7 +50,7 @@ PROVIDES += "\ libquadmath-dev \ libquadmath-staticdev \ virtual/linux-libc-headers \ - libgcov-dev \ + libgcov-staticdev \ virtual/libc-locale \ " @@ -116,13 +116,10 @@ do_install() { sed -i -e 's#/arm/tools/gnu/bash/4.2/rhe6-x86_64##' ${D}${bindir}/ldd cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/crt*.o ${D}${libdir}/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ - cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/libgcc* ${D}${libdir}/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ - cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/libgcov* ${D}${libdir}/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ + cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/libgcov* ${D}${libdir}/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/include ${D}${libdir}/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/finclude ${D}${libdir}/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ - cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/libgfortranbegin.* ${D}${libdir}/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ || true - cp ${CP_ARGS} -H ${EXTERNAL_TOOLCHAIN}/lib/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/libcaf_single* ${D}${libdir}/gcc/${EAT_TARGET_SYS}/${EAT_VER_GCC}/ # fix up the copied symlinks (they are still pointing to the multiarch directory) linker_name="${@bb.utils.contains("TUNE_FEATURES", "aarch64", "ld-linux-aarch64.so.1", bb.utils.contains("TUNE_FEATURES", "callconvention-hard", "ld-linux-armhf.so.3", "ld-linux.so.3",d), d)}" @@ -322,7 +319,7 @@ PACKAGES += "\ PACKAGES =+ "\ ${PN}-mtrace \ - libgcov-dev \ + libgcov-staticdev \ linux-libc-headers \ linux-libc-headers-dev \ " @@ -441,7 +438,7 @@ PKGV_gdbserver = "${EAT_VER_GDBSERVER}" ALLOW_EMPTY_${PN}-mtrace = "1" FILES_${PN}-mtrace = "${bindir}/mtrace" -FILES_libgcov-dev = "${libdir}/${TARGET_SYS}/${BINV}/libgcov.a" +FILES_libgcov-staticdev = "${libdir}/gcc/${TARGET_SYS}/${BINV}/libgcov.a" FILES_libsegfault = "${base_libdir}/libSegFault*" @@ -512,6 +509,7 @@ FILES_libgcc-dev = "\ ${@oe.utils.conditional('BASETARGET_SYS', '${TARGET_SYS}', '', '${libdir}/${BASETARGET_SYS}', d)} \ ${libdir}/${TARGET_SYS}/${BINV}* \ ${libdir}/${TARGET_ARCH}${TARGET_VENDOR}* \ + ${libdir}/gcc/${TARGET_SYS}/${BINV}/include \ " FILES_linux-libc-headers = "" |