uclibc-0.9.32.1

dev32-edge:~/testcase$ cat open_memstream.c
#include <stdio.h>

int main()
{
        return open_memstream(NULL, 0);
}
dev32-edge:~/testcase$ gcc -Wall -Werror open_memstream.c
open_memstream.c: In function 'main':
open_memstream.c:5:2: error: implicit declaration of function
'open_memstream' [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors

Something is wrong. open_memstream should be defined in stdio.h
http://pubs.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html

from the config:
UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y

and to be sure:
$ nm -D /lib/libc.so.0.9.32 | grep open_memstream
00028feb T open_memstream

So open_memstream() is really there - and it work without -Wall
-Werror but stdio.h header or some other define appears to be wrong.

This is needed to compile libdrm-2.4.30

-- 
Natanael Copa
_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to