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