# HG changeset patch # User tobaru # Date 1519117938 -32400 # Node ID 7eb81a3c4b290f49ba8122201344094b8861c549 # Parent 0983f02ed21b5a054c3a06fdcf63a1496a3460c5 kernel.elf diff -r 0983f02ed21b -r 7eb81a3c4b29 src/makefile-armclang --- a/src/makefile-armclang Fri Feb 16 20:30:29 2018 +0900 +++ b/src/makefile-armclang Tue Feb 20 18:12:18 2018 +0900 @@ -9,15 +9,16 @@ OBJDUMP = arm-linux-gnu-objdump # CFLAGS = -march=armv6 -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -Werror -I. -g -O0 -CFLAGS = -target armv6-arm-none-eabi -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -I ../cbclang/arm -g -O0 -LDFLAGS = -L. +CFLAGS = -target arm-linux-gnueabihf -march=armv7a -fno-pic -static -fno-builtin -fno-strict-aliasing -Wall -I. -I ../cbclang/arm -g -O0 +LDFLAGS = --noinhibit-exec # ASFLAGS = -march=armv6 -ASFLAGS = -target armv6-arm-none-eabi +ASFLAGS = -target arm-linux-gnueabihf -LIBGCC = $(shell $(CC) -print-libgcc-file-name) +LIBGCC = $(shell $(CC) $(CFLAGS) -print-libgcc-file-name) # link the libgcc.a for __aeabi_idiv. ARM has no native support for div -LIBS = $(LIBGCC) +LIBS =/net/open/RaspberryPi/rasbian-img/usr/lib/gcc/arm-linux-gnueabihf/6/libgcc.a + OBJS = \ lib/string.o \ diff -r 0983f02ed21b -r 7eb81a3c4b29 src/makefile.inc --- a/src/makefile.inc Fri Feb 16 20:30:29 2018 +0900 +++ b/src/makefile.inc Tue Feb 20 18:12:18 2018 +0900 @@ -2,7 +2,7 @@ CROSSCOMPILE := arm-linux-gnu- -CC = /mnt/dalmore-home/one/src/after_update/time_release/bin/clang +CC = /usr/local/cbclang/bin/clang AS = $(CROSSCOMPILE)as LD = $(CROSSCOMPILE)ld OBJCOPY = $(CROSSCOMPILE)objcopy @@ -19,7 +19,7 @@ # host compiler # HOSTCC_preferred = gcc -HOSTCC_preferred = /mnt/dalmore-home/one/src/after_update/time_release/bin/clang +HOSTCC_preferred = /usr/local/cbclang/bin/clang define get_hostcc $(if $(shell which $(HOSTCC_preferred)),$(HOSTCC_preferred),"cc") endef