From aef2d14becdb717e99120480a09860da7f7d58dd Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Sat, 26 Oct 2024 16:39:05 -0300 Subject: [PATCH] clib: Tell gcc to compile for a base i386 target Only benefits Linux targets; Windows is still lower bound to 686-cmov by MinGW's crt0. --- clib/gcc.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/clib/gcc.mk b/clib/gcc.mk index ed1d762..27f8d16 100644 --- a/clib/gcc.mk +++ b/clib/gcc.mk @@ -16,7 +16,14 @@ # VPATH = . ../clib -CC ?= "gcc" +CC ?= "gcc" +ifneq "$(shell $(CC) -dumpmachine | grep -w i.86)" "" +CFLAGS += -march=i386 +else +ifneq "$(shell $(CC) -dumpmachine | grep -w x86_64)" "" +CFLAGS += -march=x86-64 +endif +endif all: $(DEST)