add -fvisibility=hidden to CC flags, mark XXX_main functions

EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so
This commit is contained in:
Denis Vlasenko 2007-10-11 10:05:36 +00:00
parent 8d82cf72c9
commit 9b49a5ed85
260 changed files with 325 additions and 307 deletions

View file

@ -127,7 +127,7 @@ const struct bb_applet *find_applet_by_name(const char *name)
int *const bb_errno __attribute__ ((section (".data")));
#endif
void bbox_prepare_main(char **argv)
void lbb_prepare(char **argv)
{
#ifdef __GLIBC__
(*(int **)&bb_errno) = __errno_location();
@ -661,12 +661,12 @@ void run_applet_and_exit(const char *name, char **argv)
#if ENABLE_BUILD_LIBBUSYBOX
int libbusybox_main(int argc, char **argv)
int lbb_main(int argc, char **argv)
#else
int main(int argc, char **argv)
#endif
{
bbox_prepare_main(argv);
lbb_prepare(argv);
#if !BB_MMU
/* NOMMU re-exec trick sets high-order bit in first byte of name */