[Bug 5618] uClibc build is broken: undefined reference to `__emutls_get_address' in function `__syscall_error'
bugzilla at busybox.net
bugzilla at busybox.net
Tue Mar 5 20:25:09 UTC 2013
https://bugs.busybox.net/show_bug.cgi?id=5618
--- Comment #6 from Douglas <dougmencken at gmail.com> 2013-03-05 20:25:52 UTC ---
I can report successful build. The full patch is:
$ cat link_with_gcc_s.patch
--- evil/Rules.mak
+++ good/Rules.mak
@@ -720,6 +720,8 @@ else
DOMULTI:=n
endif
+LDFLAGS += -lgcc_s
+
ifneq ($(strip $(UCLIBC_EXTRA_LDFLAGS)),"")
LDFLAGS += $(call qstrip,$(UCLIBC_EXTRA_LDFLAGS))
endif
--- evil/test/Rules.mak
+++ good/test/Rules.mak
@@ -76,7 +76,7 @@ CFLAGS += $(OPTIMIZATION) $(CPU_CFLAGS) $(XWARNINGS)
# Just adding -Os for now.
HOST_CFLAGS += $(XCOMMON_CFLAGS) -Os $(XWARNINGS) -std=gnu99
-LDFLAGS := $(CPU_LDFLAGS-y) -Wl,-z,now
+LDFLAGS := $(CPU_LDFLAGS-y) -Wl,-z,now -lgcc_s
ifeq ($(DODEBUG),y)
CFLAGS += -g
HOST_CFLAGS += -g
--- evil/libpthread/nptl/Makefile.in
+++ good/libpthread/nptl/Makefile.in
@@ -138,6 +138,8 @@ HEADERCLEAN_libpthread/nptl:
CLEAN_libpthread/nptl:
$(do_rm) $(addprefix $(libpthread_OUT)/*., o os oS a)
+LDFLAGS-libpthread.so += -lgcc_s
+
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
LDFLAGS-libpthread.so += $(LDFLAGS_NOSTRIP) -Wl,-z,defs
else
--
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the uClibc-cvs
mailing list