svn commit: trunk/uClibc/libc: misc/ctype misc/wchar sysdeps/linux/comm etc...

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Fri Nov 21 09:33:08 UTC 2008


On Fri, Nov 21, 2008 at 12:15:19AM -0800, vda at uclibc.org wrote:
>Author: vda
>Date: 2008-11-21 00:15:19 -0800 (Fri, 21 Nov 2008)
>New Revision: 24108

>Modified: trunk/uClibc/libc/sysdeps/linux/common/mremap.c
>===================================================================
>--- trunk/uClibc/libc/sysdeps/linux/common/mremap.c	2008-11-21 05:22:12 UTC (rev 24107)
>+++ trunk/uClibc/libc/sysdeps/linux/common/mremap.c	2008-11-21 08:15:19 UTC (rev 24108)
>@@ -12,7 +12,7 @@
> 
> #ifdef __NR_mremap
> 
>-//vda:TODO: add comment and explain why??
>+/* Why do we do this?! */
> 
> #define mremap _hidemremap
> #include <sys/mman.h>

IIRC this was an attempt to bypass http://gcc.gnu.org/PR36849
but as you can see i gave up on it (it's compiled separately to please C and/or
GCC now). The rename is still needed, though. Ugly, isn't it.


And there is a second category of problems, weakrefs:
gcc.gnu.org/PR31537 has a wrong bypass in the BE (but it's a FE/ME bug
so my hack is just that)
gcc.gnu.org/PR35034

So, if somebody knows how weakrefs were supposed to work then please
take a look. The initial proposal by lxo that i found is a bit unclear
to me in this respect. Perhaps you could ask your colleague Alexandre
to have a look.



More information about the uClibc mailing list