Ayke van Laethem
7 years ago
No known key found for this signature in database
GPG Key ID: E97FF5335DFDFDED
2 changed files with
4 additions and
2 deletions
-
Makefile
-
arm.ld
|
|
@ -12,7 +12,8 @@ LLC = $(LLVM)llc |
|
|
|
LLAS = $(LLVM)llvm-as |
|
|
|
OPT = $(LLVM)opt |
|
|
|
|
|
|
|
CFLAGS = -Wall -Werror -Os -g -fno-exceptions -flto -ffunction-sections -fdata-sections $(LLFLAGS) |
|
|
|
CFLAGS = -Wall -Werror -Os -fno-exceptions -flto -ffunction-sections -fdata-sections $(LLFLAGS) |
|
|
|
CFLAGS += -fno-exceptions -fno-unwind-tables # Avoid .ARM.exidx etc. |
|
|
|
|
|
|
|
RUNTIME_PARTS = build/runtime.bc |
|
|
|
|
|
|
@ -99,7 +100,7 @@ build/nrfx_%.bc: lib/nrfx/mdk/%.c |
|
|
|
# Compile startup_* file for the nRF.
|
|
|
|
build/nrfx_%.o: lib/nrfx/mdk/gcc_%.S |
|
|
|
@mkdir -p build |
|
|
|
clang $(CFLAGS) -c -o $@ $^ |
|
|
|
clang $(CFLAGS) -D__STARTUP_CLEAR_BSS -c -o $@ $^ |
|
|
|
|
|
|
|
# Merge all runtime LLVM files together in a single bitcode file.
|
|
|
|
build/runtime-$(TARGET)-combined.bc: $(RUNTIME_PARTS) |
|
|
|
|
|
@ -75,6 +75,7 @@ SECTIONS |
|
|
|
__etext = _etext; |
|
|
|
__data_start__ = _sdata; |
|
|
|
__bss_start__ = _sbss; |
|
|
|
__bss_end__ = _ebss; |
|
|
|
|
|
|
|
/* For the memory allocator. */ |
|
|
|
_heap_start = _ebss; |
|
|
|