diff --git a/arch/arm/src/arm/Toolchain.defs b/arch/arm/src/arm/Toolchain.defs index ab0389c4aba..c9a0dc50b11 100644 --- a/arch/arm/src/arm/Toolchain.defs +++ b/arch/arm/src/arm/Toolchain.defs @@ -91,7 +91,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L ${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}} +EXTRA_LIBPATHS += -L ${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}} ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/arm/src/armv6-m/Toolchain.defs b/arch/arm/src/armv6-m/Toolchain.defs index 321fe3d24f4..bf6d3e97d80 100644 --- a/arch/arm/src/armv6-m/Toolchain.defs +++ b/arch/arm/src/armv6-m/Toolchain.defs @@ -85,7 +85,7 @@ MAXOPTIMIZATION ?= -Os # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/arm/src/armv7-a/Toolchain.defs b/arch/arm/src/armv7-a/Toolchain.defs index 1fb41748740..867cf374bbd 100644 --- a/arch/arm/src/armv7-a/Toolchain.defs +++ b/arch/arm/src/armv7-a/Toolchain.defs @@ -109,7 +109,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/arm/src/armv7-m/Toolchain.defs b/arch/arm/src/armv7-m/Toolchain.defs index eaa2ff86e75..171f6180eeb 100644 --- a/arch/arm/src/armv7-m/Toolchain.defs +++ b/arch/arm/src/armv7-m/Toolchain.defs @@ -145,7 +145,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/arm/src/armv7-r/Toolchain.defs b/arch/arm/src/armv7-r/Toolchain.defs index 4a3c780730a..bebac0067e0 100644 --- a/arch/arm/src/armv7-r/Toolchain.defs +++ b/arch/arm/src/armv7-r/Toolchain.defs @@ -91,7 +91,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/arm/src/armv8-m/Toolchain.defs b/arch/arm/src/armv8-m/Toolchain.defs index 49c776ed208..9999247b796 100644 --- a/arch/arm/src/armv8-m/Toolchain.defs +++ b/arch/arm/src/armv8-m/Toolchain.defs @@ -135,7 +135,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/avr/src/avr/Toolchain.defs b/arch/avr/src/avr/Toolchain.defs index 2c841b467b8..8ff49ca4b60 100644 --- a/arch/avr/src/avr/Toolchain.defs +++ b/arch/avr/src/avr/Toolchain.defs @@ -136,7 +136,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/avr/src/avr32/Toolchain.defs b/arch/avr/src/avr32/Toolchain.defs index e85f418e626..764f9ee48a4 100644 --- a/arch/avr/src/avr32/Toolchain.defs +++ b/arch/avr/src/avr32/Toolchain.defs @@ -54,7 +54,7 @@ ARCHCPUFLAGS = -mpart=uc3b0256 # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/hc/src/Makefile b/arch/hc/src/Makefile index 40bfc1c5b2f..a06af91c8f5 100644 --- a/arch/hc/src/Makefile +++ b/arch/hc/src/Makefile @@ -103,7 +103,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/mips/src/mips32/Toolchain.defs b/arch/mips/src/mips32/Toolchain.defs index 12936af98ac..ae0e9c1a0c9 100644 --- a/arch/mips/src/mips32/Toolchain.defs +++ b/arch/mips/src/mips32/Toolchain.defs @@ -261,10 +261,15 @@ endif # Add the builtin library -EXTRA_LIBS += ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a} +EXTRA_LIBS += -lgcc +EXTRA_LIBPATHS += -L ${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}} + ifneq ($(CONFIG_LIBM),y) - EXTRA_LIBS += ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libm.a} + EXTRA_LIBS += -lm + EXTRA_LIBPATHS += -L ${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libm.a}} endif + ifeq ($(CONFIG_CXX_LIBSUPCXX),y) - EXTRA_LIBS += ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libsupc++.a} + EXTRA_LIBS += lsupc++ + EXTRA_LIBPATHS += -L ${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libsupc++.a}} endif diff --git a/arch/misoc/src/lm32/Toolchain.defs b/arch/misoc/src/lm32/Toolchain.defs index f9123a74b6f..8fb8196fc14 100644 --- a/arch/misoc/src/lm32/Toolchain.defs +++ b/arch/misoc/src/lm32/Toolchain.defs @@ -95,7 +95,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/misoc/src/minerva/Toolchain.defs b/arch/misoc/src/minerva/Toolchain.defs index 4d6758d7876..dff7381d746 100644 --- a/arch/misoc/src/minerva/Toolchain.defs +++ b/arch/misoc/src/minerva/Toolchain.defs @@ -46,7 +46,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/or1k/src/mor1kx/Toolchain.defs b/arch/or1k/src/mor1kx/Toolchain.defs index 4c280c89e67..cd661b7b33d 100644 --- a/arch/or1k/src/mor1kx/Toolchain.defs +++ b/arch/or1k/src/mor1kx/Toolchain.defs @@ -73,7 +73,7 @@ LDSCRIPT = or1k-elf-debug.ld # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/renesas/src/Makefile b/arch/renesas/src/Makefile index 334c1cc54f0..15a64c2a0f5 100644 --- a/arch/renesas/src/Makefile +++ b/arch/renesas/src/Makefile @@ -96,7 +96,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/risc-v/src/rv32im/Toolchain.defs b/arch/risc-v/src/rv32im/Toolchain.defs index 66d6e378ae4..895fc5fe827 100644 --- a/arch/risc-v/src/rv32im/Toolchain.defs +++ b/arch/risc-v/src/rv32im/Toolchain.defs @@ -107,7 +107,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/risc-v/src/rv64gc/Toolchain.defs b/arch/risc-v/src/rv64gc/Toolchain.defs index 712d84e966c..84741abeea7 100644 --- a/arch/risc-v/src/rv64gc/Toolchain.defs +++ b/arch/risc-v/src/rv64gc/Toolchain.defs @@ -87,7 +87,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/x86/src/Makefile b/arch/x86/src/Makefile index a51dfde22fd..a2953f7d7c4 100644 --- a/arch/x86/src/Makefile +++ b/arch/x86/src/Makefile @@ -100,7 +100,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/x86_64/src/Makefile b/arch/x86_64/src/Makefile index 3056c69ef99..1219dc780b1 100644 --- a/arch/x86_64/src/Makefile +++ b/arch/x86_64/src/Makefile @@ -87,7 +87,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm diff --git a/arch/xtensa/src/lx6/Toolchain.defs b/arch/xtensa/src/lx6/Toolchain.defs index 8e0ec2c590f..d40301547f1 100644 --- a/arch/xtensa/src/lx6/Toolchain.defs +++ b/arch/xtensa/src/lx6/Toolchain.defs @@ -61,7 +61,7 @@ endif # Add the builtin library EXTRA_LIBS += -lgcc -EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-file-name=libgcc.a}}" +EXTRA_LIBPATHS += -L "${dir ${shell $(CC) $(ARCHCPUFLAGS) --print-libgcc-file-name}}" ifneq ($(CONFIG_LIBM),y) EXTRA_LIBS += -lm