File 0017-Compile-.lo-files-with-host-gcc.patch of Package syslinux
From 347d4766d6d18fe97f3b15c22b525249231cba6e Mon Sep 17 00:00:00 2001
From: Michal Suchanek <msuchanek@suse.de>
Date: Sun, 22 Oct 2023 16:07:29 +0200
Subject: [PATCH 17/22] Compile .lo files with host gcc
---
mk/elf.mk | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/mk/elf.mk b/mk/elf.mk
index 27a5542d..a3037fb6 100644
--- a/mk/elf.mk
+++ b/mk/elf.mk
@@ -71,6 +71,8 @@ SFLAGS = $(GCCOPT) -D__COM32__ -D__FIRMWARE_$(FIRMWARE)__
LDFLAGS = -m elf_$(ARCH) -shared --hash-style=gnu -T $(com32)/lib/$(ARCH)/elf.ld --as-needed
LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc)
+CC_FOR_BUILD ?= $(CC)
+
LNXCFLAGS = -I$(com32)/libutil/include -W -Wall -O -g -D_GNU_SOURCE
LNXSFLAGS = -g
LNXLDFLAGS = -g
@@ -92,15 +94,15 @@ C_LNXLIBS = $(objdir)/com32/libutil/libutil_lnx.a \
.PRECIOUS: %.lo
%.lo: %.S
- $(CC) $(LNXSFLAGS) -c -o $@ $<
+ $(CC_FOR_BUILD) $(LNXSFLAGS) -c -o $@ $<
.PRECIOUS: %.lo
%.lo: %.c
- $(CC) $(LNXCFLAGS) -c -o $@ $<
+ $(CC_FOR_BUILD) $(LNXCFLAGS) -c -o $@ $<
.PRECIOUS: %.lnx
%.lnx: %.lo $(LNXLIBS) $(C_LNXLIBS)
- $(CC) $(LNXCFLAGS) -o $@ $^
+ $(CC_FOR_BUILD) $(LNXCFLAGS) -o $@ $^
.PRECIOUS: %.elf
%.elf: %.o $(C_LIBS)
--
2.42.0