X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; q=dns; s=default; b=B8HD+wfuzkudBkJe SUdk6RxgKOm/Tk2bv0j1Q+w2fdfAgS3RVzmaWxZWAOHY+PrEfVIvYBhyhHbVcMpm 7iHMuBVv+LvZsUyZyjmL5RHtAJOzKOKQLFwcQT5EMEOe9bbK4zK1fP7IZjTAy52v k1o/puiaj90jB9yJAYTiiwCNJyg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=default; bh=BzNnvaUeycLzuwXj23d0V5 zLejA=; b=vGK6lB8D0TlCDjeXmiayJpYjZEC+MiD02dvRdQ3RGvPYkusVzrp2cs 5saal+78CYGaExUfpCzhRAUhJBPEKtePmFRVSb4M04ejcxHUgS9C/y6p2A3lD5Mq t8ZfaaOQpTPLJ5idosVoa4dkxnJc9xrhPNyCcKti2y8HxMyIMME58= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.0 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=17032016, 17.03.2016, H*r:sk:mailout, hack X-HELO: mailout05.t-online.de Subject: Re: clang copy of limits.h misses NAME_MAX To: cygwin AT cygwin DOT com References: <56EAAD1B DOT 4030107 AT t-online DOT de> <56EAB2A8 DOT 4010400 AT gmail DOT com> <56EAB8E7 DOT 9030507 AT t-online DOT de> From: =?UTF-8?Q?Hans-Bernhard_Br=c3=b6ker?= Message-ID: <56EB427B.70201@t-online.de> Date: Fri, 18 Mar 2016 00:49:15 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 MIME-Version: 1.0 In-Reply-To: <56EAB8E7.9030507@t-online.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes Am 17.03.2016 um 15:02 schrieb Hans-Bernhard Bröker: > Am 17.03.2016 um 14:42 schrieb Ismail Donmez: >> I am looking at clang 3.7 headers on Linux so this might be not 100% >> same on Cygwin but, clang's limits.h has this on top: Forgot to say this earlier: the cygwin version is the same in this respect. > The actual system would have been > #include_next'ed in turn (line 168 of /usr/lib/gcc/.../limits.h), but > that was disabled by the above hack. FWIW, I commented out that hack in my local copy, and it works again. See the relevant part of preprocessor output (manually indented for clarity): # 1 "/usr/bin/../lib/clang/3.7.1/include/limits.h" 1 3 4 # 39 "/usr/bin/../lib/clang/3.7.1/include/limits.h" 3 4 # 1 "/usr/lib/gcc/i686-pc-cygwin/5.3.0/include/limits.h" 1 3 4 # 34 "/usr/lib/gcc/i686-pc-cygwin/5.3.0/include/limits.h" 3 4 # 1 "/usr/lib/gcc/i686-pc-cygwin/5.3.0/include/syslimits.h" 1 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 14 "/usr/include/limits.h" 3 4 # 1 "/usr/include/features.h" 1 3 4 # 15 "/usr/include/limits.h" 2 3 4 # 8 "/usr/lib/gcc/i686-pc-cygwin/5.3.0/include/syslimits.h" 2 3 4 # 35 "/usr/lib/gcc/i686-pc-cygwin/5.3.0/include/limits.h" 2 3 4 # 40 "/usr/bin/../lib/clang/3.7.1/include/limits.h" 2 3 4 # 17 "/usr/include/sys/dirent.h" 2 3 4 So that #define _GCC_LIMITS_H_ effectively broke a working GCC limits.h, causing all the things it defines to be missing. That would be fine if clang's own version contained replacements for _all_ the system header's contents. But it doesn't. To me this looks like whatever the actual problem might have been, that hack in clang's limits.h was the wrong answer to it. -- 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