From f4b2c5477b741a0d0313e7ff8865c934deb79366 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Sat, 12 Apr 2025 10:30:14 -0400 Subject: [PATCH] Disable stack protection in build commands --- Makefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index d9d2e29..af80ede 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,20 @@ all: print print_x64 print_aarch64 print_mips32 clean: - rm print - rm print_x64 - rm print_aarch64 - rm print_mips32 + if test -f print; then rm print; fi + if test -f print_x64; then rm print_x64; fi + if test -f print_aarch64; then rm print_aarch64; fi + if test -f print_mips32; then rm print_mips32; fi .PHONY: all clean print: - gcc -static -nostdlib -o print print.c + gcc -static -nostdlib -fno-stack-protector -o print print.c print_x64: print.c - clang --target=x86_64-linux-gnu -nostdlib -static -fuse-ld=lld -o print_x64 print.c + clang --target=x86_64-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -o print_x64 print.c print_aarch64: print.c - clang --target=aarch64-linux-gnu -nostdlib -static -fuse-ld=lld -o print_aarch64 print.c + clang --target=aarch64-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -o print_aarch64 print.c print_mips32: print.c - clang --target=mips-linux-gnu -nostdlib -static -fuse-ld=lld -fno-pic -o print_mips32 print.c + clang --target=mips-linux-gnu -nostdlib -static -fuse-ld=lld -fno-stack-protector -fno-pic -o print_mips32 print.c