fix error: | framework/lib/ppc/libframework.a(device.cpp.o): in function `std::__atomic_base<unsigned long long>::load(std::memory_order) const': | /usr/include/c++/10.2.0/bits/atomic_base.h:426: undefined reference to `__atomic_load_8'
Signed-off-by: Changqing Li <[email protected]> --- ...ts.txt-link-atomic-for-arch-ppc-mips.patch | 33 +++++++++++++++++++ .../vulkan/vulkan-samples_git.bb | 3 ++ 2 files changed, 36 insertions(+) create mode 100644 meta/recipes-graphics/vulkan/vulkan-samples/0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch diff --git a/meta/recipes-graphics/vulkan/vulkan-samples/0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch b/meta/recipes-graphics/vulkan/vulkan-samples/0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch new file mode 100644 index 0000000000..54bd90c610 --- /dev/null +++ b/meta/recipes-graphics/vulkan/vulkan-samples/0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch @@ -0,0 +1,33 @@ +From e7cccf6626e9a7e20f963f8bbbffc9dae3863ce8 Mon Sep 17 00:00:00 2001 +From: Changqing Li <[email protected]> +Date: Thu, 12 Nov 2020 08:10:51 +0800 +Subject: [PATCH] CMakeLists.txt: link atomic for arch ppc/mips + +fix error: +| framework/lib/ppc/libframework.a(device.cpp.o): in function `std::__atomic_base<unsigned long long>::load(std::memory_order) const': +| /usr/include/c++/10.2.0/bits/atomic_base.h:426: undefined reference to `__atomic_load_8' + +Upstream-Status: oe-specific + +Signed-off-by: Changqing Li <[email protected]> +--- + framework/CMakeLists.txt | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/framework/CMakeLists.txt b/framework/CMakeLists.txt +index bf26786..4d8c594 100644 +--- a/framework/CMakeLists.txt ++++ b/framework/CMakeLists.txt +@@ -410,7 +410,8 @@ target_link_libraries(${PROJECT_NAME} + glslang-default-resource-limits + spdlog + ctpl +- docopt) ++ docopt ++ atomic) + + # Link platform specific libraries + if(ANDROID) +-- +2.17.1 + diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb index 241a313a7b..f9d6c9b1de 100644 --- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb +++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb @@ -6,6 +6,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=48aa35cefb768436223a6e7f18dc2a2a" SRC_URI = "gitsm://github.com/KhronosGroup/Vulkan-Samples.git \ file://0001-CMakeLists.txt-do-not-hardcode-lib-as-installation-t.patch \ " +SRC_URI_append_mipsarch = "file://0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch" +SRC_URI_append_powerpc = "file://0001-CMakeLists.txt-link-atomic-for-arch-ppc-mips.patch" + UPSTREAM_CHECK_COMMITS = "1" SRCREV = "f52361d3cd6ac8c30fc3365a464b4e220c32cfd6" -- 2.26.2
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#144489): https://lists.openembedded.org/g/openembedded-core/message/144489 Mute This Topic: https://lists.openembedded.org/mt/78201119/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
