patch for (clang) problem on Cygwin 1.7.28(0.271/5/3) i686

KIMURA Masaru hiyuh.root@gmail.com
Fri Feb 28 09:38:00 GMT 2014


Hi,

2014-02-14 1:42 GMT+09:00 Urs Janßen :
> Here's a log-entry from a configure (autoconf) script (when looking for
> ncursesw):
>
> configure:9503: clang -c -g -I/usr/lib/gcc/i686-pc-cygwin/4.8.2/include -O0
> -std=c99 -pedantic -W -Wall -Wextra -Wcast-align   -D_XOPEN_SOURCE=600
> --I/usr/include/ncursesw conftest.c 1>&5
> In file included from configure:9497:
> In file included from /usr/include/ncursesw/curses.h:147:
> In file included from /usr/include/stdio.h:35:
> In file included from /usr/include/sys/cdefs.h:43:
> /usr/include/machine/_default_types.h:28:9: error: unknown type name /'__UINT8_TYPE__'
> typedef __UINT8_TYPE__ __uint8_t;
>         ^
> /usr/include/machine/_default_types.h:38:9: error: unknown type name '__UINT16_TYPE__'
> typedef __UINT16_TYPE__ __uint16_t;
>         ^
> /usr/include/machine/_default_types.h:56:9: error: unknown type name '__UINT32_TYPE__'
> typedef __UINT32_TYPE__ __uint32_t;
>         ^
> /usr/include/machine/_default_types.h:78:9: error: unknown type name '__UINT64_TYPE__'
> typedef __UINT64_TYPE__ __uint64_t;
>         ^
> configure:9499:12: warning: implicit declaration of function 'tgoto' is
> invalid in C99 [-Wimplicit-function-declaration]
> initscr(); tgoto("?", 0,0)
>            ^
> 1 warning and 4 errors generated.
> configure: failed program was:
> #line 9496 "configure"
> #include "confdefs.h"
> #include <curses.h>
> int main() {
> initscr(); tgoto("?", 0,0)
> ; return 0; }
>
>
> After applying the attched patch, configure runs as expected. I'm not sure
> if it's the right approach to fix the issue. IIRC the issue was not present
> in cygwin 1.7.27.

SAME HERE(TM)

# im also waiting llvm/clang bump, 3.1 looks too old...
# at least current 3.1-3 packages should be fixed w/ following patch...
# http://sourceforge.net/p/cygwin-ports/mailman/message/31716912/

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list