diff --git a/arch/arm/src/Makefile b/arch/arm/src/Makefile index 730d41ba188..7e1cfdb0c82 100644 --- a/arch/arm/src/Makefile +++ b/arch/arm/src/Makefile @@ -85,7 +85,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = "${shell $(CC) -print-libgcc-file-name}" +LIBGCC = "${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name}" VPATH = chip:common:$(ARCH_SUBDIR) diff --git a/arch/avr/src/Makefile b/arch/avr/src/Makefile index 7683bcfdd11..fa66d6dfab9 100644 --- a/arch/avr/src/Makefile +++ b/arch/avr/src/Makefile @@ -90,7 +90,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = "${shell $(CC) -print-libgcc-file-name}" +LIBGCC = "${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name}" VPATH = chip:common:$(ARCH_SUBDIR) diff --git a/arch/hc/src/Makefile b/arch/hc/src/Makefile index 57a6d43057b..a5e0425a86d 100755 --- a/arch/hc/src/Makefile +++ b/arch/hc/src/Makefile @@ -82,7 +82,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = "${shell $(CC) -print-libgcc-file-name}" +LIBGCC = "${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name}" VPATH = chip:common:$(ARCH_SUBDIR) diff --git a/arch/mips/src/Makefile b/arch/mips/src/Makefile index 19981282f49..8d0f4d5af4b 100644 --- a/arch/mips/src/Makefile +++ b/arch/mips/src/Makefile @@ -79,7 +79,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = "${shell $(CC) -print-libgcc-file-name}" +LIBGCC = "${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name}" VPATH = chip:common:$(ARCH_SUBDIR) diff --git a/arch/sh/src/Makefile b/arch/sh/src/Makefile index 56fe3ac5ed8..fdf6cc85267 100644 --- a/arch/sh/src/Makefile +++ b/arch/sh/src/Makefile @@ -59,7 +59,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = ${shell $(CC) -print-libgcc-file-name} +LIBGCC = ${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name} VPATH = chip:common diff --git a/arch/x86/src/Makefile b/arch/x86/src/Makefile index 6be4053afdb..d7b2140c853 100644 --- a/arch/x86/src/Makefile +++ b/arch/x86/src/Makefile @@ -79,7 +79,7 @@ LDLIBS = $(patsubst lib%,-l%,$(basename $(notdir $(LINKLIBS)))) BOARDDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src/board -LIBGCC = "${shell $(CC) -print-libgcc-file-name}" +LIBGCC = "${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name}" ifeq ($(HOSTOS),FreeBSD) HOST_ARCH = ${shell uname -m 2>/dev/null || echo "Other"} diff --git a/arch/z80/src/Makefile.sdcc b/arch/z80/src/Makefile.sdcc index 24099fc92b6..a9152ea7958 100644 --- a/arch/z80/src/Makefile.sdcc +++ b/arch/z80/src/Makefile.sdcc @@ -75,7 +75,7 @@ VPATH = chip:common:board # Libraries -LIBGCC = ${shell $(CC) -print-libgcc-file-name} +LIBGCC = ${shell $(CC) $(ARCHCPUFLAGS) -print-libgcc-file-name} # Supports dynamic sizing of HEAP. #