OSDN Git Service

A patch from our Blackfin repository, originally from Jie Zhang. This fixes
authorBernd Schmidt <bernds_cb1@t-online.de>
Thu, 17 Jan 2008 19:11:18 +0000 (19:11 -0000)
committerBernd Schmidt <bernds_cb1@t-online.de>
Thu, 17 Jan 2008 19:11:18 +0000 (19:11 -0000)
commit23656d08e2055c62b09138f9330c15f088d74127
tree88370a2dae9386dd1a665dffaf5617942e2668bf
parentbcfe4064658aad62431d9e96644c7a3eafd301b4
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.
29 files changed:
Rules.mak
libc/Makefile.in
libc/sysdeps/linux/alpha/bits/uClibc_arch_features.h
libc/sysdeps/linux/arm/bits/uClibc_arch_features.h
libc/sysdeps/linux/avr32/bits/uClibc_arch_features.h
libc/sysdeps/linux/bfin/bits/uClibc_arch_features.h
libc/sysdeps/linux/common/bits/uClibc_arch_features.h
libc/sysdeps/linux/cris/bits/uClibc_arch_features.h
libc/sysdeps/linux/e1/bits/uClibc_arch_features.h
libc/sysdeps/linux/frv/bits/uClibc_arch_features.h
libc/sysdeps/linux/h8300/bits/uClibc_arch_features.h
libc/sysdeps/linux/hppa/bits/uClibc_arch_features.h
libc/sysdeps/linux/i386/bits/uClibc_arch_features.h
libc/sysdeps/linux/i960/README
libc/sysdeps/linux/i960/bits/uClibc_arch_features.h
libc/sysdeps/linux/ia64/bits/uClibc_arch_features.h
libc/sysdeps/linux/m68k/bits/uClibc_arch_features.h
libc/sysdeps/linux/microblaze/bits/uClibc_arch_features.h
libc/sysdeps/linux/mips/bits/uClibc_arch_features.h
libc/sysdeps/linux/nios/bits/uClibc_arch_features.h
libc/sysdeps/linux/nios2/bits/uClibc_arch_features.h
libc/sysdeps/linux/powerpc/bits/uClibc_arch_features.h
libc/sysdeps/linux/sh/bits/uClibc_arch_features.h
libc/sysdeps/linux/sh64/bits/uClibc_arch_features.h
libc/sysdeps/linux/sparc/bits/uClibc_arch_features.h
libc/sysdeps/linux/v850/bits/uClibc_arch_features.h
libc/sysdeps/linux/vax/bits/uClibc_arch_features.h
libc/sysdeps/linux/x86_64/bits/uClibc_arch_features.h
libc/sysdeps/linux/xtensa/bits/uClibc_arch_features.h