Browse Source

Patch from Martin Proulx to remove weak_aliases for non ELF compilers in
__uClibc_main for the _stdio_init and _stdio_term functions. Since
weak_aliases are defined as hard aliases for non ELF compilers, these 2 symbols
ended up to be multiply defined, as those two are defined in stdio.c.

Eric Andersen 23 years ago
parent
commit
ac582c1ec7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      libc/misc/internals/__uClibc_main.c

+ 2 - 2
libc/misc/internals/__uClibc_main.c

@@ -54,8 +54,8 @@ extern void _fini(void);
 extern void _stdio_init(void);
 weak_alias(__uClibc_empty_func, _init);
 weak_alias(__uClibc_empty_func, _fini);
-weak_alias(__uClibc_empty_func, _stdio_init);
-weak_alias(__uClibc_empty_func, _stdio_term);
+//weak_alias(__uClibc_empty_func, _stdio_init);
+//weak_alias(__uClibc_empty_func, _stdio_term);
 //weak_alias(__uClibc_empty_func, atexit);
 extern int atexit(void (*function)(void));
 //weak_alias(__uClibc_empty_func, __errno_location);