OSDN Git Service

uclinux-h8/uclibc-ng.git
12 years agolink.h: guard TLS related internals of struct link_map with _LIBC
Peter S. Mazinger [Wed, 16 Mar 2011 21:15:05 +0000 (22:15 +0100)]
link.h: guard TLS related internals of struct link_map with _LIBC

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoalphasort*.c: use strcoll instead of strcmp to support locales
Peter S. Mazinger [Wed, 16 Mar 2011 20:50:52 +0000 (21:50 +0100)]
alphasort*.c: use strcoll instead of strcmp to support locales

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agos_scalbn.c: since we have strong_alias_untyped now, use it
Peter S. Mazinger [Wed, 16 Mar 2011 20:15:16 +0000 (21:15 +0100)]
s_scalbn.c: since we have strong_alias_untyped now, use it

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoscandir,readdir[_t]: use one common source for X() and X64()
Peter S. Mazinger [Wed, 16 Mar 2011 20:07:18 +0000 (21:07 +0100)]
scandir,readdir[_t]: use one common source for X() and X64()

Since the sources differ only minimally, use only scandir.c,readdir[_t].c
and redefine the used functions accordingly.
Use a strong_alias instead of compiling *64.c if __WORDSIZE = 64

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoversionsort*.c, alphasort*.c: do not need *64 compiled for __WORDSIZE = 64
Peter S. Mazinger [Wed, 16 Mar 2011 19:52:50 +0000 (20:52 +0100)]
versionsort*.c, alphasort*.c: do not need *64 compiled for __WORDSIZE = 64

use a strong_alias instead

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodirent.h: use __ssize_t instead of ssize_t
Peter S. Mazinger [Wed, 16 Mar 2011 19:50:39 +0000 (20:50 +0100)]
dirent.h: use __ssize_t instead of ssize_t

getdents[64].c: forgot to include dirent.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomove __getdents[64] prototypes to dirent.h
Peter S. Mazinger [Wed, 16 Mar 2011 19:23:02 +0000 (20:23 +0100)]
move __getdents[64] prototypes to dirent.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomath: avoid jump relocation in libm
Peter S. Mazinger [Wed, 16 Mar 2011 09:23:18 +0000 (10:23 +0100)]
math: avoid jump relocation in libm

add hidden significand, lgamma_r, scalb, log2, gamma

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agok_standard.c: guard scalb[f] related (unused) code with SUSV3_LEGACY
Peter S. Mazinger [Wed, 16 Mar 2011 09:21:30 +0000 (10:21 +0100)]
k_standard.c: guard scalb[f] related (unused) code with SUSV3_LEGACY

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomathcalls.h: fix comment, MATHCALLI and MATHCALL_PRIV include libm_hidden_proto
Peter S. Mazinger [Wed, 16 Mar 2011 08:59:42 +0000 (09:59 +0100)]
mathcalls.h: fix comment, MATHCALLI and MATHCALL_PRIV include libm_hidden_proto

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibm: remove superfluos attribute_hidden, the one in prototype is enough
Peter S. Mazinger [Wed, 16 Mar 2011 08:34:36 +0000 (09:34 +0100)]
libm: remove superfluos attribute_hidden, the one in prototype is enough

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibm: change j0 to _j0 and y1 to _y1 to avoid shadow warning
Peter S. Mazinger [Wed, 16 Mar 2011 08:24:48 +0000 (09:24 +0100)]
libm: change j0 to _j0 and y1 to _y1 to avoid shadow warning

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoupdate partially string.h and strings.h
Peter S. Mazinger [Tue, 15 Mar 2011 22:51:59 +0000 (23:51 +0100)]
update partially string.h and strings.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodirstream.h: remove unused constants
Peter S. Mazinger [Tue, 15 Mar 2011 21:17:10 +0000 (22:17 +0100)]
dirstream.h: remove unused constants

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoquota.h: update, but keep old functionality
Peter S. Mazinger [Tue, 15 Mar 2011 21:01:24 +0000 (22:01 +0100)]
quota.h: update, but keep old functionality

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agostdio.h: update partially, mainly for POSIX 2008
Peter S. Mazinger [Tue, 15 Mar 2011 20:53:22 +0000 (21:53 +0100)]
stdio.h: update partially, mainly for POSIX 2008

Guard some UCLIBC specific parts.
Add comment about bits/getopt.h.
open_memstream.c: remove __restrict according to SuSv4.

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agounistd.h: partial update, mostly related to POSIX 2008
Peter S. Mazinger [Tue, 15 Mar 2011 20:20:43 +0000 (21:20 +0100)]
unistd.h: partial update, mostly related to POSIX 2008

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomake __uClibc_fini() hidden
Peter S. Mazinger [Tue, 15 Mar 2011 19:15:06 +0000 (20:15 +0100)]
make __uClibc_fini() hidden

No need for a visible version

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agonetdb.h: partial update, adding some __USE_MISC/__USE_GNU guards
Peter S. Mazinger [Tue, 15 Mar 2011 19:12:15 +0000 (20:12 +0100)]
netdb.h: partial update, adding some __USE_MISC/__USE_GNU guards

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoremove libc_hidden_proto(ioperm) from all headers except arm
Peter S. Mazinger [Tue, 15 Mar 2011 15:53:01 +0000 (16:53 +0100)]
remove libc_hidden_proto(ioperm) from all headers except arm

While there, guard everywhere ioperm and iopl prototypes with __UCLIBC_LINUX_SPECIFIC__

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agono need for hidden lockf64
Peter S. Mazinger [Tue, 15 Mar 2011 14:55:17 +0000 (15:55 +0100)]
no need for hidden lockf64

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoutent.c, wtent.c: move functions from utxent.c
Peter S. Mazinger [Tue, 15 Mar 2011 14:29:14 +0000 (15:29 +0100)]
utent.c, wtent.c: move functions from utxent.c

before the change (threads enabled)
   text    data     bss     dec     hex filename
   1107       8     408    1523     5f3 libc/misc/utmp/utent.os
    152       0       0     152      98 libc/misc/utmp/wtent.os
    240       0       0     240      f0 libc/misc/utmp/utxent.os
after the change
   text    data     bss     dec     hex filename
   1072       8     408    1488     5d0 libc/misc/utmp/utent.os
    157       0       0     157      9d libc/misc/utmp/wtent.os
    200       0       0     200      c8 libc/misc/utmp/utxent.os

The smaller size on utent.os is unexpected, could be due to better inlining/not inlining

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoutent.c: go back to use static __X() functions without size increase
Peter S. Mazinger [Tue, 15 Mar 2011 12:54:31 +0000 (13:54 +0100)]
utent.c: go back to use static __X() functions without size increase

__X() {...} and strong_alias(__X,X) keeps size the same as X() {...}

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agouse fputwc in putwchar()
Peter S. Mazinger [Mon, 14 Mar 2011 22:11:32 +0000 (23:11 +0100)]
use fputwc in putwchar()

use fputwc instead of fputc
add hidden fputwc to avoid jump relocation

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agofputc.c, stdio.h: no need for hidden putc, putc_unlocked and fputc_unlocked
Peter S. Mazinger [Mon, 14 Mar 2011 21:59:44 +0000 (22:59 +0100)]
fputc.c, stdio.h: no need for hidden putc, putc_unlocked and fputc_unlocked

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agocleanup fork()
Peter S. Mazinger [Mon, 14 Mar 2011 18:58:35 +0000 (19:58 +0100)]
cleanup fork()

Keep only fork (and it's hidden variant) and __libc_fork.
Common __libc_fork prototype in unistd.h.
Get rid of __fork, by changing HIDDEN_JUMPTARGET(__fork) to use fork
I can't see the reason to have fork() in libpthread, but kept it for now
making __fork static in these files.

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosemaphore.h, uClibc_local_lim.h: make sure SEM_VALUE_MAX is always defined
Peter S. Mazinger [Mon, 14 Mar 2011 17:33:13 +0000 (18:33 +0100)]
semaphore.h, uClibc_local_lim.h: make sure SEM_VALUE_MAX is always defined

LT old and new provided SEM_VALUE_MAX in semaphore.h, NPTL in local_lim.h
Make sure to get the same definitions, independently of the fact, that
semaphore.h is included or not.

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosemaphore.c: include limits.h before semaphore.h
Peter S. Mazinger [Mon, 14 Mar 2011 16:45:43 +0000 (17:45 +0100)]
semaphore.c: include limits.h before semaphore.h

else SEM_VALUE_MAX will be undefined

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agohuge_val.h: add for vax
Peter S. Mazinger [Mon, 14 Mar 2011 11:59:11 +0000 (12:59 +0100)]
huge_val.h: add for vax

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agohuge_vall.h: add for i386,ia64,m68k,sparc
Peter S. Mazinger [Mon, 14 Mar 2011 11:57:18 +0000 (12:57 +0100)]
huge_vall.h: add for i386,ia64,m68k,sparc

relevant only for gcc < 3.3 or non-gcc compiler

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoposix_opt.h: update to POSIX 2008
Peter S. Mazinger [Mon, 14 Mar 2011 11:37:56 +0000 (12:37 +0100)]
posix_opt.h: update to POSIX 2008

uClibc_posix_opt.h: adapt accordingly

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoposix_opt.h: update to glibc's NPTL version
Peter S. Mazinger [Mon, 14 Mar 2011 11:27:09 +0000 (12:27 +0100)]
posix_opt.h: update to glibc's NPTL version

add uClibc_posix_opt.h to handle uClibc specific options/features

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolocal_lim.h: add NPTL version for alpha,ia64,powerpc,sparc, update common
Peter S. Mazinger [Mon, 14 Mar 2011 10:53:52 +0000 (11:53 +0100)]
local_lim.h: add NPTL version for alpha,ia64,powerpc,sparc, update common

avoid the possibility to use the wrong bits/local_lim.h
uClibc_local_lim.h fix it be correct for LT

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agotgmath.h: disable builtins
Peter S. Mazinger [Mon, 14 Mar 2011 10:08:50 +0000 (11:08 +0100)]
tgmath.h: disable builtins

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoadd jmpbuf-unwind.h and jmpbuf-offsets.h to avr32,c6x and xtensa
Peter S. Mazinger [Sun, 13 Mar 2011 21:21:26 +0000 (22:21 +0100)]
add jmpbuf-unwind.h and jmpbuf-offsets.h to avr32,c6x and xtensa

cleanup bits/setjmp.h and avr32's setjmp.S

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agochange __HAVE_FPU__ to __UCLIBC_HAS_FPU__
Peter S. Mazinger [Sun, 13 Mar 2011 20:48:22 +0000 (21:48 +0100)]
change __HAVE_FPU__ to __UCLIBC_HAS_FPU__

add features.h where necessary

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agocleanup bits/setjmp.h of stuff moved to jmpbuf-offsets.h and jmpbuf-unwind.h
Peter S. Mazinger [Sun, 13 Mar 2011 20:43:14 +0000 (21:43 +0100)]
cleanup bits/setjmp.h of stuff moved to jmpbuf-offsets.h and jmpbuf-unwind.h

Make sure we use the new jmpbuf-*.h headers
While there, adapt the offset on microblaze and the _JMPBUF_UNWINDS macro on bfin,
it seems, these were changed in the meantime.

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomake use of jmpbuf-offsets.h and jmpbuf-unwind.h
Peter S. Mazinger [Sun, 13 Mar 2011 20:24:42 +0000 (21:24 +0100)]
make use of jmpbuf-offsets.h and jmpbuf-unwind.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agojmpbuf-unwind.h: add NTPL related section
Peter S. Mazinger [Sun, 13 Mar 2011 20:13:27 +0000 (21:13 +0100)]
jmpbuf-unwind.h: add NTPL related section

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoadd jmpbuf-offsets.h and jmpbuf-unwind.h for all archs (LT related)
Peter S. Mazinger [Sun, 13 Mar 2011 19:56:54 +0000 (20:56 +0100)]
add jmpbuf-offsets.h and jmpbuf-unwind.h for all archs (LT related)

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agomove *longjmp related prototypes to setjmp.h
Peter S. Mazinger [Sun, 13 Mar 2011 19:10:13 +0000 (20:10 +0100)]
move *longjmp related prototypes to setjmp.h

Provide common prototypes for __longjmp, __libc_longjmp, __libc_siglongjmp
_longjmp_unwind, __libc_unwind_longjmp in setjmp.h in preparation for use in LT new
Add __longjmp to h8300 and i960
Make common longjmp.c good for NPTL
Guard _longjmp_unwind use in sh's longjmp.c for NPTL (I think sh could use the common one)
Remove unneeded attribute_noreturn, prototype provides it already

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibintl.h, clnt_perror.c: add fallback gettext(x) and use it for _(x)
Peter S. Mazinger [Sun, 13 Mar 2011 14:37:48 +0000 (15:37 +0100)]
libintl.h, clnt_perror.c: add fallback gettext(x) and use it for _(x)

clnt_perror.c: change _(x) to N_(x) to allow compile with the change in libintl.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agogetopt[-susv3].c: use libintl's _(x)
Peter S. Mazinger [Sun, 13 Mar 2011 14:36:32 +0000 (15:36 +0100)]
getopt[-susv3].c: use libintl's _(x)

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoregex_old.c: remove unneeded guard
Peter S. Mazinger [Sun, 13 Mar 2011 14:35:39 +0000 (15:35 +0100)]
regex_old.c: remove unneeded guard

_LIBC is undefined here, no need to specially guard with __UCLIBC__

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoobstack.c: use libintl.h
Peter S. Mazinger [Sun, 13 Mar 2011 14:31:57 +0000 (15:31 +0100)]
obstack.c: use libintl.h

remove gettext workarounds and use libintl.h's _(x)
use strong_alias instead of weak_alias
change how strong_alias and libc_hidden_def are disabled

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoarm: consistency check OABI v. EABI
Peter S. Mazinger [Sun, 13 Mar 2011 00:42:50 +0000 (01:42 +0100)]
arm: consistency check OABI v. EABI

added check in toolchain and config

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agowchar.h: SuSv compliance
Peter S. Mazinger [Sun, 13 Mar 2011 00:35:42 +0000 (01:35 +0100)]
wchar.h: SuSv compliance

add restrict keyword to wcsstr/wcswcs
remove restrict keyword from wmemcmp

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agowchar.h: fix 2 typos in comments
Peter S. Mazinger [Sun, 13 Mar 2011 00:22:47 +0000 (01:22 +0100)]
wchar.h: fix 2 typos in comments

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoalpha/__syscall_rt_sigaction.S: make the function hidden on non-NPTL
Peter S. Mazinger [Sun, 13 Mar 2011 00:06:12 +0000 (01:06 +0100)]
alpha/__syscall_rt_sigaction.S: make the function hidden on non-NPTL

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoremove unneeded hidden sigwaitinfo
Peter S. Mazinger [Sun, 13 Mar 2011 00:00:55 +0000 (01:00 +0100)]
remove unneeded hidden sigwaitinfo

use __sigwaitinfo in sigwait.c, since that is already hidden

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agono need for hidden sigtimedwait
Peter S. Mazinger [Sat, 12 Mar 2011 23:55:15 +0000 (00:55 +0100)]
no need for hidden sigtimedwait

remove unneeded attribute_hidden too, as the prototype provides it

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosetjmp.h: sync with glibc
Peter S. Mazinger [Sat, 12 Mar 2011 23:54:46 +0000 (00:54 +0100)]
setjmp.h: sync with glibc

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agotgmath.h: sync with glibc
Peter S. Mazinger [Sat, 12 Mar 2011 23:43:07 +0000 (00:43 +0100)]
tgmath.h: sync with glibc

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoparser_config.[ch]: remove duplicated hidden functions
Peter S. Mazinger [Sat, 12 Mar 2011 23:36:00 +0000 (00:36 +0100)]
parser_config.[ch]: remove duplicated hidden functions

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosignal.h: move prototypes for __syscall_[rt_]sigaction to common place
Peter S. Mazinger [Sat, 12 Mar 2011 23:29:45 +0000 (00:29 +0100)]
signal.h: move prototypes for __syscall_[rt_]sigaction to common place

solve inconsistency between archs
NPTL should not use __syscall_rt_sigaction at all, for now it needs to be visible

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibintl.h: add _(x) and N_(x) and use it everywhere
Peter S. Mazinger [Sat, 12 Mar 2011 21:52:58 +0000 (22:52 +0100)]
libintl.h: add _(x) and N_(x) and use it everywhere

remove _LIBC part from rpc headers
include libintl.h to rpc_private.h and use that instead of rpc.h
include libintl.h anywhere else needed replacing _(x) and N_(x)

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibc-internal.h: use a consistent prototype for __stack_chk_fail
Peter S. Mazinger [Sat, 12 Mar 2011 21:01:27 +0000 (22:01 +0100)]
libc-internal.h: use a consistent prototype for __stack_chk_fail

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosignal.h: provide prototype for __libc_sigaction and remove all others
Peter S. Mazinger [Sat, 12 Mar 2011 20:56:14 +0000 (21:56 +0100)]
signal.h: provide prototype for __libc_sigaction and remove all others

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agocomplex.h: sync a bit glibc to guard properly
Peter S. Mazinger [Sat, 12 Mar 2011 20:43:52 +0000 (21:43 +0100)]
complex.h: sync a bit glibc to guard properly

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agouse one common prototype for _create_xid
Peter S. Mazinger [Sat, 12 Mar 2011 20:37:42 +0000 (21:37 +0100)]
use one common prototype for _create_xid

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoremove subdir include/internal on install
Peter S. Mazinger [Sat, 12 Mar 2011 20:32:37 +0000 (21:32 +0100)]
remove subdir include/internal on install

overseen this on an earlier commit

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agorpc_private.h: change guard
Peter S. Mazinger [Sat, 12 Mar 2011 20:26:01 +0000 (21:26 +0100)]
rpc_private.h: change guard

need another guard, else rpc/rpc.h might not be included

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoremove __FORCE_GLIBC
Peter S. Mazinger [Sat, 12 Mar 2011 20:24:44 +0000 (21:24 +0100)]
remove __FORCE_GLIBC

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agogetopt.c, getopt.h: avoid the need for __FORCE_GLIBC
Peter S. Mazinger [Sat, 12 Mar 2011 19:55:47 +0000 (20:55 +0100)]
getopt.c, getopt.h: avoid the need for __FORCE_GLIBC

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodo not include libc-internal.h
Peter S. Mazinger [Sat, 12 Mar 2011 19:53:43 +0000 (20:53 +0100)]
do not include libc-internal.h

it is already included by features.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolocale.h, xlocale.h: guard *locale functions correctly
Peter S. Mazinger [Sat, 12 Mar 2011 19:45:04 +0000 (20:45 +0100)]
locale.h, xlocale.h: guard *locale functions correctly

change the guard from LOCALE to XLOCALE for uselocale/newlocale...
move locale_t to xlocale.h

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodo not include xlocale.h, it is included by locale.h when needed
Peter S. Mazinger [Sat, 12 Mar 2011 19:41:33 +0000 (20:41 +0100)]
do not include xlocale.h, it is included by locale.h when needed

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agosignal.h: disable sigvec() and guard related stuff with STRICT_HEADERS
Peter S. Mazinger [Sat, 12 Mar 2011 19:36:47 +0000 (20:36 +0100)]
signal.h: disable sigvec() and guard related stuff with STRICT_HEADERS

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agotime.h: update and guard internals
Peter S. Mazinger [Sat, 12 Mar 2011 19:34:10 +0000 (20:34 +0100)]
time.h: update and guard internals

guard internal constant with _LIBC
strftime_l is SuSv4
reorder a bit to ease syncing with glibc

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoinet_addr.c, inet_makeaddr.c: used the correct section from addr.c
Peter S. Mazinger [Sat, 12 Mar 2011 19:31:23 +0000 (20:31 +0100)]
inet_addr.c, inet_makeaddr.c: used the correct section from addr.c

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agorpc_msg.h: move xdr_accepted_reply and xdr_received_reply from rpc.h
Peter S. Mazinger [Sat, 12 Mar 2011 19:28:17 +0000 (20:28 +0100)]
rpc_msg.h: move xdr_accepted_reply and xdr_received_reply from rpc.h

glibc does not provide these prototypes
libtirpc provides them in rpc_msg.h, copied comments from there

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agocrypt.h: use __const instead of const
Peter S. Mazinger [Sat, 12 Mar 2011 19:26:41 +0000 (20:26 +0100)]
crypt.h: use __const instead of const

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agono need for hidden inet_ntoa_r
Peter S. Mazinger [Sat, 12 Mar 2011 19:24:03 +0000 (20:24 +0100)]
no need for hidden inet_ntoa_r

it is reused within the same file, solve it through a static function

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoremove unneeded hiddens for rtime, basename, strtof* and wcstof*
Peter S. Mazinger [Sat, 12 Mar 2011 19:22:14 +0000 (20:22 +0100)]
remove unneeded hiddens for rtime, basename, strtof* and wcstof*

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodirent.h: disable getdirentries not provided by uClibc
Peter S. Mazinger [Sat, 12 Mar 2011 19:17:16 +0000 (20:17 +0100)]
dirent.h: disable getdirentries not provided by uClibc

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agodirent.h: s:__XOPEN_2K8:__USE_XOPEN2K8:
Peter S. Mazinger [Sat, 12 Mar 2011 19:14:22 +0000 (20:14 +0100)]
dirent.h: s:__XOPEN_2K8:__USE_XOPEN2K8:

glibc has it wrong as well

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agowordexp.c, sysconf.c: include ctype.h for isspace
Peter S. Mazinger [Sat, 12 Mar 2011 18:53:39 +0000 (19:53 +0100)]
wordexp.c, sysconf.c: include ctype.h for isspace

Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoldso: use .arm mode for resolver unconditionally
Bernhard Reutner-Fischer [Fri, 15 Jun 2012 11:44:35 +0000 (13:44 +0200)]
ldso: use .arm mode for resolver unconditionally

as per comment in the file.
Fixes runtime with __THUMB_INTERWORK__ enabled.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibc: sh: fixed typo in ucontext header
Filippo Arcidiacono [Tue, 12 Jun 2012 09:05:25 +0000 (11:05 +0200)]
libc: sh: fixed typo in ucontext header

Fixed typo in ucontext header, NFPREG wrongly defined twice instead of
NGREG for general registers and NFPREG for floating point register.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
12 years agobuildsys: prune pthread bits from arch headers
Bernhard Reutner-Fischer [Wed, 13 Jun 2012 09:17:14 +0000 (11:17 +0200)]
buildsys: prune pthread bits from arch headers

Pickup the correct version of e.g. local_lim.h as seen on ppc

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agobuildsys: clean up libubacktrace linker script handling
Kevin Cernekee [Thu, 7 Jun 2012 18:32:24 +0000 (11:32 -0700)]
buildsys: clean up libubacktrace linker script handling

Currently, the installed libubacktrace linker script entry always uses
HARDWIRED_ABSPATH semantics, even if HARDWIRED_ABSPATH is disabled:

    $ grep GROUP $PREFIX/mipsel-linux-uclibc/sys-root/usr/lib/libc.so
    GROUP ( libc.so.0 uclibc_nonshared.a AS_NEEDED ( ld-uClibc.so.0 ) )
    GROUP ( AS_NEEDED ( /lib/libubacktrace.so.0 ) )

This causes problems when building a non-sysroot toolchain.

Move the AS_NEEDED insertion into libc/Makefile.in, and add a case to
the HARDWIRED_ABSPATH substitution command so libubacktrace is handled
the same way as the other libraries listed in the script.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoUpdate C6X support
Mark Salter [Wed, 6 Jun 2012 20:44:45 +0000 (16:44 -0400)]
Update C6X support

This patch updates the C6X support to work with latest uClibc code and
uses reworked DSBT support to allow using kernel FDPIC loader.

Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agolibubacktrace: arm: Fix typo in assert
Bernhard Reutner-Fischer [Mon, 11 Jun 2012 12:28:10 +0000 (14:28 +0200)]
libubacktrace: arm: Fix typo in assert

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agobuildsys: fix typo in help
Bernhard Reutner-Fischer [Mon, 11 Jun 2012 12:27:18 +0000 (14:27 +0200)]
buildsys: fix typo in help

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoeventfd: Implement eventfd2 and fix eventfd
Khem Raj [Sun, 10 Jun 2012 16:36:23 +0000 (09:36 -0700)]
eventfd: Implement eventfd2 and fix eventfd

eventfd: evntfd assumes to take two arguments instead it
should be one evntfd expects two therefore implement both syscalls with
correct parameters

Thanks Eugene Rudoy for reporting it and also providing the patch

Signed-off-by: Khem Raj <raj.khem@gmail.com>
12 years agoMIPS: Use $a0 instead of $v0 for __syscall_error() argument
Kevin Cernekee [Tue, 5 Jun 2012 22:05:20 +0000 (15:05 -0700)]
MIPS: Use $a0 instead of $v0 for __syscall_error() argument

$a0 is saved across _dl_runtime_resolve(); $v0 is not.  Unfortunately,
__syscall_error() uses $v0 for its argument, not $a0 as is the MIPS ABI
standard.  This means that if lazy binding was used for __syscall_error(),
the errno value in $v0 could get corrupted.

The problem can be easily seen in testcases where syscalls in librt fail;
when librt tries to call __syscall_error() in libc, the argument gets
lost and errno gets set to a bogus value:

    # ./tst-mqueue1 ; echo $?
    mq_receive on O_WRONLY mqd_t did not fail with EBADF: Unknown error 2004684208
    1
    # ./tst-mqueue2 ; echo $?
    mq_timedreceive with too small msg_len did not fail with EMSGSIZE: Unknown error 1997360560
    1
    # ./tst-mqueue4 ; echo $?
    mq_timedsend did not fail with ETIMEDOUT: Unknown error 2008747440
    1

When _dl_runtime_resolve() was taken out of the equation, the same test
cases passed:

    # LD_BIND_NOW=y ./tst-mqueue1 ; echo $?
    0
    # LD_BIND_NOW=y ./tst-mqueue2 ; echo $?
    0
    # LD_BIND_NOW=y ./tst-mqueue4 ; echo $?
    0

Changing __syscall_error() to look at $a0 instead of $v0 fixed the
problem.

(Note that there is also a "__syscall_error.c" file which presumably
uses the standard C calling conventions, but I do not think it is used
on MIPS.)

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoMIPS: Convert __syscall_error() callers to use $a0 for argument
Kevin Cernekee [Tue, 5 Jun 2012 22:05:19 +0000 (15:05 -0700)]
MIPS: Convert __syscall_error() callers to use $a0 for argument

Some callers passed the first argument in $v0, while others used $a0.
Change the callers to use $a0 consistently.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoldso: preload standard path library with setuid bit set
Filippo Arcidiacono [Wed, 30 May 2012 15:11:12 +0000 (17:11 +0200)]
ldso: preload standard path library with setuid bit set

For set-user-ID/set-group-ID ELF binaries, only libraries in the standard
search directories that are also set-user-ID must be loaded.
This patch fixes existing logic according to the above statement.
Furthermore if either library setuid bit isn't set or it cannot be found in
the standard search path, the library won't be preloaded but execution go
ahead with default one.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoClean up DSBT support
Mark Salter [Tue, 22 May 2012 14:53:29 +0000 (10:53 -0400)]
Clean up DSBT support

The existing DSBT support relies on the kernel to provide DSBT info
as part of the load maps passed to user space. The problem with this
approach is that the DSBT info is in the dynamic section, so the
kernel must access a userspace mapping of the dynamic section (or
separately read a copy for the kernel) in order to retrieve the
information needed by userspace.

This patch reworks the DSBT support to remove the reliance on DSBT
info coming from the kernel. Instead, ldso reads the info itself from
the dynamic section. One other benefit of this is that it allows the
existing kernel FDPIC loader to also load DSBT binaries.

Signed-off-by: Mark Salter <msalter@redhat.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agopread/pwrite: drop fallback funcs
Mike Frysinger [Wed, 30 May 2012 05:40:33 +0000 (01:40 -0400)]
pread/pwrite: drop fallback funcs

Linux has provided these functions since the 2.1.x era, so no need to
keep these around.  We'd rather find out when things are missing (and
fix that) than fall back to the unsafe hacks.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agopread/pwrite: handle renamed syscalls in common/ppc/xtensa code
Mike Frysinger [Wed, 30 May 2012 05:15:03 +0000 (01:15 -0400)]
pread/pwrite: handle renamed syscalls in common/ppc/xtensa code

Some arches got this fix, but many did not.  So copy the ifdef logic to
the ones that missed it to fix behavior in linux-2.6+.

URL: https://bugs.busybox.net/show_bug.cgi?id=5258
Reported-by: David Laight <david.laight@aculab.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agoMakerules: Remove duplicated slashes in interp.c
Sedat Dilek [Thu, 17 May 2012 13:18:30 +0000 (15:18 +0200)]
Makerules: Remove duplicated slashes in interp.c

Peter Mazinger says in [1]:
"I can revert it to the old behaviour in master (the change s://:/: should stay though)."

[1] http://lists.uclibc.org/pipermail/uclibc/2011-March/045049.html

Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agoRevert "Makerules: respect HARDWIRED_ABSPATH in interp.c"
Sedat Dilek [Thu, 17 May 2012 13:18:29 +0000 (15:18 +0200)]
Revert "Makerules: respect HARDWIRED_ABSPATH in interp.c"

This reverts commit 5dffed7dd1a413f3965af702fa7ecd79809d1988.

This breaks ldd when HARDWIRED_ABSPATH=n.

[1] http://lists.uclibc.org/pipermail/uclibc/2011-March/045048.html

From: Timo Teräs <timo.teras@iki.fi>
Your commit 5dffed7dd1a413f3965af702fa7ecd79809d1988 removed absolute
path from the interpreter binary name embedded in ELF files.

This makes ldd seg.fault as it seems to assume absolute paths.

gdb sayeth:

(gdb) where
 #0  0x00111ae3 in find_elf_interpreter (ehdr=0xb7a74000) at
../utils/ldd.c:556
 #1  0x00111f2a in find_dependencies (filename=0x114910
"/home/fabled/aports/main/libc0.9.32/src/uClibc-0.9.32-rc3/lib/librt.so.0.9.32")
at ../utils/ldd.c:676
 #2  0x0011228e in main (argc=1, argv=0xbffff6e8) at ../utils/ldd.c:777
(gdb) p tmp
tmp = NULL
(gdb) p interp_dir
$1 = 0x116660 "ld-uClibc.so.0.9.32"

[2] http://lists.uclibc.org/pipermail/uclibc/2011-March/045054.html

From: Mike Frysinger <vapier@gentoo.org>
On Wed, Mar 23, 2011 at 7:18 AM, Peter Mazinger wrote:
>> Your commit 5dffed7dd1a413f3965af702fa7ecd79809d1988 removed absolute
>> path from the interpreter binary name embedded in ELF files.
>
> do you consider my patch wrong?

yes.  the absolute path to the ldso must be encoded in binaries.  the
point of HARDWIRED_ABSPATH is purely for sysroot/non-sysroot
toolchain, and the interp path isnt involved with that.

are you sure this even works at runtime ?  i'm pretty sure the kernel
doesnt do any path lookups on the interp string.

Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agommap()->sys_mmap2: do unsigned shift of offset
James Hogan [Thu, 17 May 2012 11:42:54 +0000 (12:42 +0100)]
mmap()->sys_mmap2: do unsigned shift of offset

Fix the implementation of mmap based on the mmap2 system call, to
construct pgoffset from offset with an unsigned shift rather than a
signed (off_t) shift. The mmap2 test in the testsuite catches this case
by mmap'ing with a large offset (with the sign bit set). The signed
shift repeats the sign bit making the page shift way out of range. This
is already fixed similarly in mmap64().

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agostdio: implement assignment-allocation "m" character
Mike Frysinger [Sun, 6 May 2012 07:50:44 +0000 (03:50 -0400)]
stdio: implement assignment-allocation "m" character

The latest POSIX spec introduces a "m" character to allocate buffers for
the user when using scanf type functions.  This is like the old glibc "a"
flag, but now standardized.  With packages starting to use these, we need
to implement it.

for example:
char *s;
sscanf("foo", "%ms", &s);
printf("%s\n", s);
free(s);
This will automatically allocate storage for "s", read in "foo" to it,
and then display it.

I'm not terribly familiar with the stdio layer, so this could be wrong.
But it seems to work for me.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agoldso: sh: handle _dl_skip_args in linker startup instead of __uClibc_main
Filippo Arcidiacono [Tue, 8 May 2012 13:42:48 +0000 (15:42 +0200)]
ldso: sh: handle _dl_skip_args in linker startup instead of __uClibc_main

Handle _dl_skip_args in the asm part of the dynamic linker startup,
to skip the ldso arguments, so we can keep this symbol hidden as other archs do.

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
12 years agoldd: tweak whitespace
Bernhard Reutner-Fischer [Tue, 15 May 2012 07:11:01 +0000 (09:11 +0200)]
ldd: tweak whitespace

Tweak whitespace in preprocessor conditionals. No obj-code changes.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoRevert "help: Document CROSS="
Bernhard Reutner-Fischer [Wed, 9 May 2012 06:25:48 +0000 (08:25 +0200)]
Revert "help: Document CROSS="

This reverts commit 5e0dbdb9e5acdcf7dea29335a5db065f48c58766.

CROSS is only a compat thing and should not be advertised

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agoldd.host: Fix compilation for STANDALONE support
Bernhard Reutner-Fischer [Tue, 8 May 2012 19:22:51 +0000 (21:22 +0200)]
ldd.host: Fix compilation for STANDALONE support

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
12 years agohelp: Document CROSS=
Bernhard Reutner-Fischer [Tue, 8 May 2012 17:53:55 +0000 (19:53 +0200)]
help: Document CROSS=

should maybe better read "override CROSS_COMPILE from above"

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>