]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/commitdiff
Changed the Makefile to use mcmodel=kernel libgcc, and not mcmodel=large libgcc
authorAmelia Coutard <eliottulio.coutard@gmail.com>
Sat, 4 Jun 2022 18:06:33 +0000 (20:06 +0200)
committerAmelia Coutard <eliottulio.coutard@gmail.com>
Sat, 4 Jun 2022 18:06:33 +0000 (20:06 +0200)
Makefile

index 516a4a9bc5d1ee4e6c167f74457feab686d8b32e..924baed1efc2da5ea93e2c4333d56b2b3ba80957 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,7 @@ CXXFLAGS := $(CXXFLAGS) -Wall -Wextra -Werror -std=c++20 \
 LDFLAGS ?= -O2
 LDFLAGS := $(LDFLAGS) -Wall -Wextra -Werror -std=c++20 \
        -ffreestanding -T linker.ld -z max-page-size=0x1000 \
-       -mno-red-zone -mcmodel=large # Normally has no effect, but is used to change the multilib libgcc, to use mcmodel=large and be able to use global constructors and destructors.
+       -mno-red-zone -mcmodel=kernel # Normally has no effect, but is used to change the multilib libgcc, to use mcmodel=kernel and be able to use global constructors and destructors.
 LDLIBS := $(LDLIBS) -nostdlib -lgcc
 
 CPPOBJS := $(patsubst $(SRC_DIR)%,$(OUT_DIR)%.o,$(shell find $(SRC_DIR) -name '*.cpp'))