u-boot-2016/lib
Marek Vasut 91b86e2156 lib: Enable private libgcc by default
This patch decouples U-Boot binary from the toolchain on systems where
private libgcc is available. Instead of pulling in functions provided
by the libgcc from the toolchain, U-Boot will use it's own set of libgcc
functions. These functions are usually imported from Linux kernel, which
also uses it's own libgcc functions instead of the ones provided by the
toolchain.

This patch solves a rather common problem. The toolchain can usually
generate code for many variants of target architecture and often even
different endianness. The libgcc on the other hand is usually compiled
for one particular configuration and the functions provided by it may
or may not be suited for use in U-Boot. This can manifest in two ways,
either the U-Boot fails to compile altogether and linker will complain
or, in the much worse case, the resulting U-Boot will build, but will
misbehave in very subtle and hard to debug ways.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Albert Aribaud <albert.u.boot@aribaud.net>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Tom Rini <trini@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
2016-06-02 21:21:47 -04:00
..
bzip2
dhry
efi
efi_loader Merge git://git.denx.de/u-boot-dm 2016-05-27 20:34:12 -04:00
libfdt
lzma
lzo
rsa
tizen
zlib
addr_map.c
aes.c
asm-offsets.c
bch.c
bitrev.c
circbuf.c
crc7.c
crc8.c
crc16.c
crc32.c
ctype.c
display_options.c
div64.c
errno.c
errno_str.c
fdtdec.c
fdtdec_common.c
fdtdec_test.c
gunzip.c gunzip.c: use block layer for writes 2016-04-18 17:11:41 -04:00
gzip.c
hang.c Change my mailaddress 2016-05-02 18:37:09 -04:00
hashtable.c
initcall.c
Kconfig lib: Enable private libgcc by default 2016-06-02 21:21:47 -04:00
ldiv.c
linux_compat.c
linux_string.c
list_sort.c
lmb.c
lz4.c
lz4_wrapper.c
Makefile
md5.c
membuff.c
net_utils.c
panic.c
physmem.c
qsort.c
rand.c
rbtree.c
rc4.c
sha1.c
sha256.c
slre.c
string.c
strmhz.c
strto.c
time.c
tiny-printf.c tiny-printf: Support sprintf() 2016-06-02 21:21:42 -04:00
tpm.c
trace.c
uuid.c
vsprintf.c