diff mbox series

[meta-oe] crash: build bundled GDB with GNU C++17

Message ID 20260616065405.440-1-wangmy@fujitsu.com
State New
Headers show
Series [meta-oe] crash: build bundled GDB with GNU C++17 | expand

Commit Message

Wang Mingyu June 16, 2026, 6:54 a.m. UTC
From: Wang Mingyu <wangmy@fujitsu.com>

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 <wangmy@fujitsu.com>
---
 meta-oe/recipes-kernel/crash/crash.inc | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

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}" \