diff --git a/meta-openeuler/recipes-core/lxc/lxc_4.0.3.bb b/meta-openeuler/recipes-core/lxc/lxc_4.0.3.bb index 66b8af92b262cb6c5054085acac1bd089ed69f24..7f21b9c194682269ae36df3147353767f7bbe5da 100644 --- a/meta-openeuler/recipes-core/lxc/lxc_4.0.3.bb +++ b/meta-openeuler/recipes-core/lxc/lxc_4.0.3.bb @@ -57,4 +57,4 @@ inherit autotools BBCLASSEXTEND = "native nativesdk" - +CFLAGS_append = "-Wno-error=stringop-overflow" diff --git a/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain-cross.bb b/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain-cross.bb index cd2055d880611e093771a8465cef7abddd8b1252..b561bdbb42bdc442d224d023f90665de8556b0ee 100644 --- a/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain-cross.bb +++ b/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain-cross.bb @@ -22,6 +22,9 @@ libexecdir = "${STAGING_DIR_NATIVE}/${prefix_native}/libexec/" do_install_class-cross() { install -m 0755 -d ${D}/${STAGING_DIR_NATIVE} cp -pPR ${B}/* ${D}/${STAGING_DIR_NATIVE} + if [ ${TOOLCHAIN_PREFIX}- == ${TARGET_PREFIX} ]; then + return + fi for f in ${D}/${STAGING_DIR_NATIVE}/bin/${TOOLCHAIN_PREFIX}-*; do bin=$(basename ${f}) lnk=$(basename ${f} | sed "s/^${TOOLCHAIN_PREFIX}-/${TARGET_PREFIX}/g") diff --git a/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain.inc b/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain.inc index f4ff4f66886a8e0f97e28087109fa496a0f4c56e..4f0e7a9efbad9d0e898f1e53b15dbde6fadf9011 100644 --- a/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain.inc +++ b/meta-openeuler/recipes-devtools/gcc/gcc-bin-toolchain.inc @@ -2,7 +2,7 @@ TOOLCHAIN_GCC_VERSION = "10.3.0" LICENSE = "CLOSED" SECTION = "toolchain" -TOOLCHAIN_PREFIX_arm = "arm-linux-gnueabi" +TOOLCHAIN_PREFIX_arm = "arm-openeuler-linux-gnueabi" TOOLCHAIN_PREFIX_aarch64 = "aarch64-openeuler-linux-gnu" EULER_TOOLCHAIN_GCC_PATH_INNER = "${TOOLCHAIN_PREFIX}/${TOOLCHAIN_GCC_VERSION}" EULER_TOOLCHAIN_GCC_PATH = "/gcc/${EULER_TOOLCHAIN_GCC_PATH_INNER}"