summaryrefslogtreecommitdiff
path: root/defaults.mk
diff options
context:
space:
mode:
authorAda Christine <adachristine18@gmail.com>2022-03-18 12:24:48 +0000
committerAda Christine <adachristine18@gmail.com>2022-03-18 12:24:48 +0000
commit51cfcb98bde7e78b4817a9060885b25b6c3d354c (patch)
treea7ba8214cdfbc170dceded6e8deb883efd100ae4 /defaults.mk
parent5826f2045cca28b7c9ba8a5b65b4b4928eb6b461 (diff)
now using clang, native PE UEFI loader image. made an ugly hack to get
into the shim. it's probably ok.
Diffstat (limited to 'defaults.mk')
-rw-r--r--defaults.mk10
1 files changed, 4 insertions, 6 deletions
diff --git a/defaults.mk b/defaults.mk
index 16193f2..2cc7ac1 100644
--- a/defaults.mk
+++ b/defaults.mk
@@ -3,10 +3,10 @@
ARCH := x86_64
ABI := elf
TARGET := $(ARCH)-$(ABI)
-CC := $(TARGET)-gcc
-CXX := $(TARGET)-g++
-AS := $(TARGET)-as
-LD := $(TARGET)-ld
+CC := clang
+CXX := clang++
+AS := clang
+LD := ld.bfd
OBJCOPY := objcopy
CFLAGS += -ffreestanding -mno-red-zone -ggdb -std=c2x \
@@ -17,6 +17,4 @@ CXXFLAGS += -ffreestanding -mno-red-zone -ggdb \
-Wall -Wextra -Werror -fno-stack-protector
LDFLAGS += -nostdlib
-LIBDIRS += -L$(dir $(shell $(CC) -print-libgcc-file-name))
-LOADLIBES += -lgcc