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.

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

(limited to 'libcrypt/Makefile')

diff --git a/libcrypt/Makefile b/libcrypt/Makefile
index 1c1777cf1..afe20f786 100644
--- a/libcrypt/Makefile
+++ b/libcrypt/Makefile
@@ -51,7 +51,7 @@ shared: all
 	$(LD) $(LDFLAGS) -soname=$(LIBCRYPT_SHARED).$(MAJOR_VERSION) \
 		-o $(LIBCRYPT_SHARED_FULLNAME) --whole-archive $(LIBCRYPT) \
 		--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/$(LIBCRYPT_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBCRYPT_SHARED).$(MAJOR_VERSION)
 	$(INSTALL) -m 644 $(LIBCRYPT_SHARED_FULLNAME) $(TOPDIR)lib;
-- 
cgit v1.2.3