From: Mike Frysinger Date: Wed, 7 Jul 2021 03:50:06 +0000 (-0400) Subject: sim: erc32: use libsim.a for common objects X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c8d4ff8a3a38038942299acea0d6b2d4ba1bc9b9;p=binutils-gdb.git sim: erc32: use libsim.a for common objects We're starting to move more objects to the common build that sis did not need before, so linking them is causing problems (when common objects end up needing symbols from non-common objects). Switch it to the libsim.a archive which will allow the link to pull out only what it needs. --- diff --git a/sim/erc32/Makefile.in b/sim/erc32/Makefile.in index 9ca0e3519a2..4196e25f717 100644 --- a/sim/erc32/Makefile.in +++ b/sim/erc32/Makefile.in @@ -41,9 +41,9 @@ SIM_WERROR_CFLAGS = SIS_OFILES = exec.o erc32.o func.o help.o float.o all: sis$(EXEEXT) -sis$(EXEEXT): sis.o $(SIS_OFILES) $(COMMON_OBJS) $(LIBDEPS) +sis$(EXEEXT): sis.o $(SIS_OFILES) libsim.a $(LIBDEPS) $(CC) $(ALL_CFLAGS) -o sis$(EXEEXT) \ - sis.o $(SIS_OFILES) $(COMMON_OBJS) $(EXTRA_LIBS) + sis.o $(SIS_OFILES) libsim.a $(EXTRA_LIBS) # Copy the files into directories where they will be run. install-sis: installdirs