asagiri/toolchain-aarch64.mk

26 lines
463 B
Makefile

override ARCH := aarch64
override CC := aarch64-none-elf-gcc
override LD := aarch64-none-elf-ld
override OBJCOPY := aarch64-none-elf-objcopy
override CFLAGS := -g -O3 -pipe
override CFLAGS += \
-Wall \
-Wextra \
-std=c99 \
-ffreestanding \
-fno-stack-protector \
-fno-stack-check \
-fno-lto \
-fPIE \
-march=armv8-a
override LDFLAGS += \
-m aarch64elf \
-nostdlib \
-static \
-pie \
--no-dynamic-linker