From 2de214418c5eaf4b6da5e327f47b7d55935131f1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 15 Mar 2026 21:29:54 +0000 Subject: [PATCH] Fix LTO with debug info by passing `-g` --- src/linker.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/linker.cpp b/src/linker.cpp index 12f016cea..76c795989 100644 --- a/src/linker.cpp +++ b/src/linker.cpp @@ -980,6 +980,10 @@ try_cross_linking:; link_command_line = gb_string_appendc(link_command_line, " -flto=thin"); link_command_line = gb_string_append_fmt(link_command_line, " -flto-jobs=%d ", build_context.thread_count); + if (build_context.ODIN_DEBUG) { + link_command_line = gb_string_appendc(link_command_line, " -g "); + } + if (is_osx && !build_context.minimum_os_version_string_given) { link_command_line = gb_string_appendc(link_command_line, " -Wno-override-module "); }