]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Added -Wfatal-errors, because it's easier to use
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Sun, 6 Aug 2023 21:35:15 +0000 (23:35 +0200)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Sun, 6 Aug 2023 21:35:15 +0000 (23:35 +0200)
Makefile
kernel/module.mk

index baf09126c69f7e488df3af471995f3955c8c06b8..d67df89cd9ec934795204278c18e1efc38eca67e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@ build: # Build as default target
 
 CXX := x86_64-elf-g++
 CXXFLAGS ?= -O2
-CXXFLAGS := $(CXXFLAGS) -std=c++20 -fno-strict-aliasing -Wall -Wextra -Werror \
+CXXFLAGS := $(CXXFLAGS) -std=c++20 -fno-strict-aliasing -Wall -Wextra -Werror -Wfatal-errors \
             -mgeneral-regs-only -fno-exceptions -fno-rtti -ffreestanding
 LDFLAGS ?= -O2
 LDFLAGS := $(LDFLAGS) -std=c++20 -Wall -Wextra -Werror -ffreestanding
index 579083ddb729d76c58f40ef770c005989b3216e3..a918f4f9ce51ac7681b355dd3d85e955dcc9196b 100644 (file)
@@ -19,7 +19,7 @@ TO_CLEAN += $(OUT_DIR) $(DEP_DIR)
 LOCAL_CXXFLAGS := $(CXXFLAGS) -mcmodel=kernel -mno-red-zone \
        -isystem /usr/include -isystem /usr/include/c++/13.1.1 \
        -isystem /usr/include/c++/13.1.1/x86_64-pc-linux-gnu
-       # The previous two lines are a dirty hack.
+       # The previous two lines are a dirty hack. But not that much, because it doesn't allow me to include non-freestanding headers anyways
 LOCAL_LDFLAGS := $(LDFLAGS) -T kernel/linker.ld -z max-page-size=0x1000 \
        -mno-red-zone -mcmodel=kernel