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

openSUSE Build Service is sponsored by