From 783f2c879dd28b9c4f2ed7b259cc82d530862f30 Mon Sep 17 00:00:00 2001 From: Bin Meng Date: Wed, 18 May 2022 00:21:29 +0800 Subject: [PATCH] doc: sandbox: Add a note of disabling LTO when using gdb Image created by LTO is not friendly to debugger, let's document this. Signed-off-by: Bin Meng Mention CONFIG_CC_OPTIMIZE_FOR_DEBUG and LLDB. Reviewed-by: Heinrich Schuchardt --- doc/arch/sandbox.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/arch/sandbox.rst b/doc/arch/sandbox.rst index 246ab5b..bfc9cc6 100644 --- a/doc/arch/sandbox.rst +++ b/doc/arch/sandbox.rst @@ -477,6 +477,9 @@ board_init_f() and board_init_r(). This approach can be used on normal boards as well as sandbox. +For debugging with GDB or LLDB, it is preferable to reduce the compiler +optimization level (CONFIG_CC_OPTIMIZE_FOR_DEBUG=y) and to disable Link Time +Optimization (CONFIG_LTO=n). SDL_CONFIG ---------- -- 2.7.4