Disable stack protection in build commands
This commit is contained in:
parent
06de3cc17d
commit
f4b2c5477b
16
Makefile
16
Makefile
@ -1,20 +1,20 @@
|
|||||||
all: print print_x64 print_aarch64 print_mips32
|
all: print print_x64 print_aarch64 print_mips32
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm print
|
if test -f print; then rm print; fi
|
||||||
rm print_x64
|
if test -f print_x64; then rm print_x64; fi
|
||||||
rm print_aarch64
|
if test -f print_aarch64; then rm print_aarch64; fi
|
||||||
rm print_mips32
|
if test -f print_mips32; then rm print_mips32; fi
|
||||||
|
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
print:
|
print:
|
||||||
gcc -static -nostdlib -o print print.c
|
gcc -static -nostdlib -fno-stack-protector -o print print.c
|
||||||
print_x64: 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
|
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
|
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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user