From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29326 invoked by alias); 13 Feb 2014 16:42:50 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 29243 invoked by uid 89); 13 Feb 2014 16:42:49 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 X-HELO: mailout.scc.kit.edu Received: from mailout.scc.kit.edu (HELO mailout.scc.kit.edu) (129.13.185.202) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Thu, 13 Feb 2014 16:42:48 +0000 Received: from akk3-dmz.akk.uni-karlsruhe.de (akk3-dmz.akk.uni-karlsruhe.de [172.22.9.227]) by scc-mailout-02.scc.kit.edu with esmtp (Exim 4.72 #1) id 1WDzN6-0004HH-Oq; Thu, 13 Feb 2014 17:42:44 +0100 Received: from akk15-int.akk.uni-karlsruhe.de ([172.22.9.207] helo=akk15-int) by akk3-dmz.akk.uni-karlsruhe.de with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1WDzN6-0008Aj-Kg for cygwin@cygwin.com; Thu, 13 Feb 2014 17:42:44 +0100 Received: from urs by akk15-int with local (Exim 4.76) (envelope-from ) id 1WDzN6-0001yw-BA for cygwin@cygwin.com; Thu, 13 Feb 2014 17:42:44 +0100 Date: Thu, 13 Feb 2014 17:50:00 -0000 From: Urs =?iso-8859-1?Q?Jan=DFen?= To: cygwin@cygwin.com Subject: patch for (clang) problem on Cygwin 1.7.28(0.271/5/3) i686 Message-ID: <20140213164244.GA5629@akk.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tThc/1wpZn/ma/RB" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SW-Source: 2014-02/txt/msg00316.txt.bz2 --tThc/1wpZn/ma/RB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 1662 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 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. HTH, urs -- "Only whimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)" - Linus --tThc/1wpZn/ma/RB Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="_default_types.h.diff" Content-length: 1093 --- /usr/include/machine/_default_types.h 2014-02-13 17:30:46.134973100 +0100 +++ /usr/include/machine/_default_types.h 2014-02-13 17:29:34.354182500 +0100 @@ -23,7 +23,7 @@ extern "C" { #endif -#ifdef __INT8_TYPE__ +#if defined(__INT8_TYPE__) && defined(__UINT8_TYPE__) typedef __INT8_TYPE__ __int8_t; typedef __UINT8_TYPE__ __uint8_t; #define ___int8_t_defined 1 @@ -33,7 +33,7 @@ #define ___int8_t_defined 1 #endif -#ifdef __INT16_TYPE__) +#if defined(__INT16_TYPE__) && defined(__UINT16_TYPE__) typedef __INT16_TYPE__ __int16_t; typedef __UINT16_TYPE__ __uint16_t; #define ___int16_t_defined 1 @@ -51,7 +51,7 @@ #define ___int16_t_defined 1 #endif -#ifdef __INT32_TYPE__ +#if defined(__INT32_TYPE__) && defined(__UINT32_TYPE__) typedef __INT32_TYPE__ __int32_t; typedef __UINT32_TYPE__ __uint32_t; #define ___int32_t_defined 1 @@ -73,7 +73,7 @@ #define ___int32_t_defined 1 #endif -#ifdef __INT64_TYPE__ +#if defined(__INT64_TYPE__) && defined(__UINT64_TYPE__) typedef __INT64_TYPE__ __int64_t; typedef __UINT64_TYPE__ __uint64_t; #define ___int64_t_defined 1 --tThc/1wpZn/ma/RB Content-Type: text/plain; charset=us-ascii Content-length: 218 -- 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 --tThc/1wpZn/ma/RB--