浏览代码

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 22 年之前
父节点
当前提交
ac582c1ec7
共有 1 个文件被更改,包括 2 次插入2 次删除
  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);