From 2e8efd41170bd7f18983d4fd27f59dc723790797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Thu, 20 Jan 2022 15:30:59 +0100 Subject: [PATCH] Disable red-zone --- src/kernel/Makefile | 2 +- src/libmittos/Makefile | 2 +- toolchain/build-musl.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kernel/Makefile b/src/kernel/Makefile index 29a8548..08ef5f3 100644 --- a/src/kernel/Makefile +++ b/src/kernel/Makefile @@ -7,7 +7,7 @@ CC := ${TARGET}-gcc SRC := $(shell find -type f -name '*.[cS]*') OBJ := $(patsubst %, %.o, $(basename $(basename $(SRC)))) -CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large -std=c2x +CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large -std=c2x -mno-red-zone CFLAGS += -ggdb -O0 ASFLAGS += -ggdb CPPFLAGS += -nostdinc -I include -I /opt/sysroot/usr/include diff --git a/src/libmittos/Makefile b/src/libmittos/Makefile index 2eeca37..44f9a13 100644 --- a/src/libmittos/Makefile +++ b/src/libmittos/Makefile @@ -8,7 +8,7 @@ SRC := $(shell find -type f -name '*.[cS]*') OBJ := $(patsubst %, %.o, $(basename $(basename $(SRC)))) HDR := $(shell find -type f -name '*.h') -CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large -std=c2x +CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large -std=c2x -mno-red-zone CFLAGS += -ggdb -O0 ASFLAGS += -ggdb CPPFLAGS += -nostdinc -I include -I /opt/sysroot/usr/include diff --git a/toolchain/build-musl.sh b/toolchain/build-musl.sh index 5142119..f9e6362 100755 --- a/toolchain/build-musl.sh +++ b/toolchain/build-musl.sh @@ -21,7 +21,7 @@ rm -r * --prefix=${SYSROOT}/usr \ --disable-shared \ --enable-debug \ - CFLAGS="-O0 -mcmodel=large" + CFLAGS="-O0 -mcmodel=large -mno-red-zone" make make install-headers