From 9b01b09c4be7b59621fcd644e87028ff1e90a3aa Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Thu, 9 Mar 2023 23:46:54 -0700 Subject: [PATCH] windows: disable -fdata-sections This causes all data to be emitted as .data$*. This breaks fzero-initialized-in-bss, because linker puts stuff in .data even when it's all-zero and should end up in .bss. --- config/os/windows/os.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/os/windows/os.mk b/config/os/windows/os.mk index c63a7d8d..55e8a06c 100644 --- a/config/os/windows/os.mk +++ b/config/os/windows/os.mk @@ -1,5 +1,5 @@ export ATMOSPHERE_DEFINES += -DATMOSPHERE_OS_WINDOWS -export ATMOSPHERE_SETTINGS += -fno-omit-frame-pointer +export ATMOSPHERE_SETTINGS += -fno-omit-frame-pointer -fno-data-sections export ATMOSPHERE_CFLAGS += export ATMOSPHERE_CXXFLAGS += export ATMOSPHERE_ASFLAGS +=