Use picolibc (instead of newlib).

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
NIIBE Yutaka 2022-07-07 16:06:22 +09:00
parent 2a71124224
commit 8f89d5d3b5
3 changed files with 7 additions and 4 deletions

View File

@ -12,8 +12,8 @@ LDSCRIPT= regnual.ld
MCU = cortex-m3
TRGT = arm-none-eabi-
CC = $(TRGT)gcc
LD = $(TRGT)ld
CC = $(TRGT)gcc --specs=picolibc.specs
LD = $(TRGT)ld --specs=picolibc.specs
OBJCOPY = $(TRGT)objcopy
OBJDUMP = $(TRGT)objdump

View File

@ -44,8 +44,8 @@ OBJS_ADD += build/stdaln-sys-bin.o
endif
###################################
CC = $(CROSS)gcc
LD = $(CROSS)gcc
CC = $(CROSS)gcc $(SPECS)
LD = $(CROSS)gcc $(SPECS)
OBJCOPY = $(CROSS)objcopy
CWARN = -Wall -Wextra -Wstrict-prototypes

3
src/configure vendored
View File

@ -207,6 +207,7 @@ if test "$target" = "GNU_LINUX"; then
arch="gnu-linux"
emulation="yes"
cross=""
specs=""
mcu="none"
def_emulation="-DGNU_LINUX_EMULATION"
def_memory_size="-DMEMORY_SIZE=1024"
@ -218,6 +219,7 @@ else
arch="cortex-m"
emulation=""
cross="arm-none-eabi-"
specs="--specs=picolibc.specs"
mcu="cortex-m3"
def_emulation=""
def_memory_size="-DMEMORY_SIZE=$MEMORY_SIZE"
@ -450,6 +452,7 @@ fi
echo "ARCH=$arch";
echo "EMULATION=$emulation";
echo "CROSS=$cross";
echo "SPECS=$specs";
echo "MCU=$mcu";
echo "DEFS=$use_sys3 $flash_override $def_emulation $def_memory_size $def_mhz";
echo "LDSCRIPT=$ldscript";