From d8c8b456f45c773d0adac99f2997cbb0cab4c911 Mon Sep 17 00:00:00 2001
From: Manuel Novoa III <mjn3@codepoet.org>
Date: Fri, 16 Jan 2004 18:52:54 +0000
Subject: We need to link with libgcc.a when creating shared libs, in order to
 avoid problems 'hidden symbol' problems.   Also handle -lfloat for the
 soft-float arm case.

---
 libm/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'libm')

diff --git a/libm/Makefile b/libm/Makefile
index b2d123370..9ca4f14a0 100644
--- a/libm/Makefile
+++ b/libm/Makefile
@@ -99,7 +99,7 @@ shared: all
 	    $(LD) $(LDFLAGS) -soname=$(LIBM_SHARED).$(MAJOR_VERSION) \
 		-o $(LIBM_SHARED_FULLNAME) --whole-archive $(LIBM) \
 		--no-whole-archive $(TOPDIR)libc/misc/internals/interp.o \
-		-L$(TOPDIR)lib -lc; \
+		-L$(TOPDIR)lib -lc $(LDADD_LIBFLOAT) $(LIBGCC); \
 	    $(INSTALL) -d $(TOPDIR)lib; \
 	    $(RM) $(TOPDIR)lib/$(LIBM_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBM_SHARED).$(MAJOR_VERSION); \
 	    $(INSTALL) -m 644 $(LIBM_SHARED_FULLNAME) $(TOPDIR)lib; \
-- 
cgit v1.2.3