path: root/libc/
diff options
authorBernd Schmidt <>2008-01-17 19:11:18 +0000
committerBernd Schmidt <>2008-01-17 19:11:18 +0000
commit23656d08e2055c62b09138f9330c15f088d74127 (patch)
tree88370a2dae9386dd1a665dffaf5617942e2668bf /libc/
parentbcfe4064658aad62431d9e96644c7a3eafd301b4 (diff)
A patch from our Blackfin repository, originally from Jie Zhang. This fixes
a problem where the linker was trying to use the wrong symbol name for the init function. Define SYMBOL_PREFIX as _ in Rules.mak for h8300, bfin, i960, microblaze, and v850. Add -D__UCLIBC_UNDERSCORES__ in CFLAGS for targets which define SYMBOL_PREFIX as _. Remove defines and undefs from uClibc_arch_features.h of each target. Add $(SYMBOL_PREFIX) to __uClibc_init when passed by ld option -init.
Diffstat (limited to 'libc/')
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/ b/libc/
index 6468ab7ea..e88a6e766 100644
--- a/libc/
+++ b/libc/
@@ -15,7 +15,7 @@ ifneq ($(VERSION_SCRIPT),)
VERSION_SCRIPT := -Wl,--version-script,$(VERSION_SCRIPT)
endif := $(LDFLAGS) $(VERSION_SCRIPT) -Wl,-init,__uClibc_init := $(LDFLAGS) $(VERSION_SCRIPT) -init $(SYMBOL_PREFIX)__uClibc_init := $(interp) $(ldso) $(top_builddir)lib/$(NONSHARED_LIBNAME)