From 659249438ba9ad82b174cf926c251f35d501be63 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Duje=20Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Date: Wed, 3 Jul 2024 19:18:44 +0200
Subject: [PATCH] kernel: Enable -O2 and LTO again

For some reason this makes exception handling work again.
---
 kernel/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/kernel/Makefile b/kernel/Makefile
index 8bb12d8..0290ee1 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -5,8 +5,8 @@ include kernel/Makefile
 ASFLAGS_BASE = -f elf -g dwarf2
 CFLAGS_BASE = -fgnu89-inline -ffreestanding -nostdlib -Iinclude \
 	      -Iinclude/arch/x86 -g -DGIT_COMMIT=\"$(GIT_REV)\" \
-	      -Og
-LDFLAGS_BASE = -ffreestanding -nostdlib -lgcc -g -T arch/x86/linker.ld
+	      -O2 -flto
+LDFLAGS_BASE = -ffreestanding -nostdlib -lgcc -g -O2 -flto -T arch/x86/linker.ld
 
 kernel.elf kernel.dbg: $(KERNEL_OBJ)
 	$(REAL_CC) $(LDFLAGS_BASE) $(LDFLAGS) $^ -o $@
-- 
2.39.5