From 924be4d82bfcfa1f452e3da9a1adc56a5d67a7de Mon Sep 17 00:00:00 2001 From: Wang Mingyu Date: Tue, 16 Jun 2026 14:54:05 +0800 Subject: [PATCH] crash: build bundled GDB with GNU C++17 The GDB 10.2 sources still rely on std::allocator::construct, which was removed in C++20. This causes the build to fail with errors such as: default-init-alloc.h:52:12: error: 'construct' has not been declared in 'class std::allocator<...>' Explicitly build the C++ sources with GNU C++17 to retain compatibility with the bundled GDB sources. Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj --- meta-oe/recipes-kernel/crash/crash.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oe/recipes-kernel/crash/crash.inc b/meta-oe/recipes-kernel/crash/crash.inc index 3c9a99ae4a..cd40ffb9e0 100644 --- a/meta-oe/recipes-kernel/crash/crash.inc +++ b/meta-oe/recipes-kernel/crash/crash.inc @@ -44,6 +44,7 @@ COMPATIBLE_HOST:riscv32 = "null" COMPATIBLE_HOST:mipsarchn64 = "null" COMPATIBLE_HOST:mipsarchn32 = "null" +CXXFLAGS += "-std=gnu++17" EXTRA_OEMAKE = 'RPMPKG="${PV}" \ GDB_TARGET="${TARGET_SYS}" \