X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Message-ID: <4989AA1C.70300@gmail.com> Date: Wed, 04 Feb 2009 14:45:48 +0000 From: Dave Korn User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: "Incompatible" typedefs References: <1233680809 DOT 17414 DOT 1298297091 AT webmail DOT messagingengine DOT com> <20090203171556 DOT GB12192 AT ednor DOT casa DOT cgf DOT cx> <4989511F DOT 4040200 AT cwilson DOT fastmail DOT fm> In-Reply-To: <4989511F.4040200@cwilson.fastmail.fm> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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 Charles Wilson wrote: > I would have thought that these two: > > typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); > typedef unsigned short int uint16_t; > > are very different. I wouldn't have. They're both unsigned, they're both integers, and they're both 16 bits. HImode is the internal GCC type that gets mapped to C short ints. Why do you think they would differ? > I'm not sure what useful conclusions we can draw from looking at how > linux does it, Or maybe I just need some sleep. I think we just add 'int' where it's missing from longs and long longs and we're done. And there should be a handy test-case to reduce from the octave sources. cheers, DaveK -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/