bodnuti

Deterministic checks of Yocto Project & OpenEmbedded patches.


[PATCH] compiler-rt: Add option to provide libatomic instead of gcc-runtime

List
openembedded-core
Thread
lore
Author
Khem Raj
Last message
2026-10-22 06:33
Result
12 findings, 11 errors
Checked against
openembedded-core master
Base
ae5cafacec8e
AutoBuilder
15 builds: 7 passed, 1 with warnings, 3 failed

[PATCH] compiler-rt: Add option to provide libatomic instead of gcc-runtime

error oelint oelint.vars.inconspaces meta/classes/toolchain/gcc.bbclass:21
Assignment should be 'VAR:append = " foo"' not 'VAR:append = "foo"'
18PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++ = "${MLPREFIX}gcc-cross-${TARGET_ARCH}"19PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs = "${MLPREFIX}gcc-runtime"20# libatomic, which gcc links by default, comes from compiler-rt in this case21BASE_DEFAULT_DEPS:append:class-target = "${@' ${MLPREFIX}compiler-rt' if d.getVar('LIBATOMIC_PROVIDER') == 'compiler-rt' else ''}"2223PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk = "gcc-crosssdk-${SDK_SYS}"24PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk = "gcc-crosssdk-${SDK_SYS}"
error oelint oelint.vars.inconspaces meta/recipes-devtools/clang/compiler-rt_git.bb:38
Assignment should be 'VAR:append = " foo"' not 'VAR:append = "foo"'
35RPROVIDES:${PN}-dbg += "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "libgcc-dbg", "", d)}"3637PACKAGECONFIG ??= "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "crt", "", d)}"38PACKAGECONFIG:append:class-target = "${@' libatomic' if d.getVar('LIBATOMIC_PROVIDER') == 'compiler-rt' else ''}"39PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF"40PACKAGECONFIG[libatomic] = "-DCOMPILER_RT_BUILD_STANDALONE_LIBATOMIC=ON \41                            -DCOMPILER_RT_LIBATOMIC_LINK_FLAGS=-nostartfiles \
error oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:274
Variable FILES is package-specific and therefore it should be FILES:<known package name>
271FILES:libgomp-staticdev = "${libdir}/libgomp*.a"272SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files"273274FILES:libatomic = "${libdir}/libatomic.so.*"275SUMMARY:libatomic = "GNU C++11 atomics support library"276FILES:libatomic-dev = "\277    ${libdir}/libatomic.so \
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:274
'FILES' is set specific to ['libatomic'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
271FILES:libgomp-staticdev = "${libdir}/libgomp*.a"272SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files"273274FILES:libatomic = "${libdir}/libatomic.so.*"275SUMMARY:libatomic = "GNU C++11 atomics support library"276FILES:libatomic-dev = "\277    ${libdir}/libatomic.so \
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:275
'SUMMARY' is set specific to ['libatomic'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
272SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files"273274FILES:libatomic = "${libdir}/libatomic.so.*"275SUMMARY:libatomic = "GNU C++11 atomics support library"276FILES:libatomic-dev = "\277    ${libdir}/libatomic.so \278    ${libdir}/libatomic.la \
error oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:276
Variable FILES is package-specific and therefore it should be FILES:<known package name>
273274FILES:libatomic = "${libdir}/libatomic.so.*"275SUMMARY:libatomic = "GNU C++11 atomics support library"276FILES:libatomic-dev = "\277    ${libdir}/libatomic.so \278    ${libdir}/libatomic.la \279    ${libdir}/libatomic_asneeded.so \
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:276
'FILES' is set specific to ['libatomic-dev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
273274FILES:libatomic = "${libdir}/libatomic.so.*"275SUMMARY:libatomic = "GNU C++11 atomics support library"276FILES:libatomic-dev = "\277    ${libdir}/libatomic.so \278    ${libdir}/libatomic.la \279    ${libdir}/libatomic_asneeded.so \
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:281
'SUMMARY' is set specific to ['libatomic-dev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
278    ${libdir}/libatomic.la \279    ${libdir}/libatomic_asneeded.so \280"281SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files"282FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a"283SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files"284
error oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:282
Variable FILES is package-specific and therefore it should be FILES:<known package name>
279    ${libdir}/libatomic_asneeded.so \280"281SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files"282FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a"283SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files"284285FILES:libitm = "${libdir}/libitm.so.*"
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:282
'FILES' is set specific to ['libatomic-staticdev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
279    ${libdir}/libatomic_asneeded.so \280"281SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files"282FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a"283SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files"284285FILES:libitm = "${libdir}/libitm.so.*"
error oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:283
'SUMMARY' is set specific to ['libatomic-staticdev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources
280"281SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files"282FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a"283SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files"284285FILES:libitm = "${libdir}/libitm.so.*"286SUMMARY:libitm = "GNU transactional memory support library"
warning oelint oelint.vars.mispell.unknown meta/conf/bitbake.conf:410
'LIBATOMIC_PROVIDER' is unknown. Consider adding it via --constantmods
407TCLIBC ??= "glibc"408TC_CXX_RUNTIME ??= "gnu"409# Recipe providing libatomic for the target: "gcc-runtime" or "compiler-rt"410LIBATOMIC_PROVIDER ??= "gcc-runtime"411TMPDIR ?= "${TOPDIR}/tmp"412413CACHE = "${TMPDIR}/cache"

patchtest: 10 pass, 0 fail, 5 skip

Text report

AutoBuilder

Builds of staging branches that carried this series. Each builds every patch on the branch; a failure is shown as this series' only when it is in a recipe the series changes, or two builds failed so newly carrying it.