[patch] gcc4 fixes

Christopher Faylor cgf-no-personal-reply-please@cygwin.com
Wed May 18 13:34:00 GMT 2005


On Wed, May 18, 2005 at 10:01:33AM +0200, Corinna Vinschen wrote:
>On May 17 15:50, Brian Dessent wrote:
>> diff -u -r1.109 mmap.cc
>> --- mmap.cc	2 May 2005 03:50:07 -0000	1.109
>> +++ mmap.cc	17 May 2005 22:40:14 -0000
>> @@ -500,14 +500,14 @@
>>      }
>>  }
>>  
>> +static DWORD granularity = getshmlba ();
>> +
>>  extern "C" void *
>>  mmap64 (void *addr, size_t len, int prot, int flags, int fd, _off64_t off)
>>  {
>>    syscall_printf ("addr %x, len %u, prot %x, flags %x, fd %d, off %D",
>>  		  addr, len, prot, flags, fd, off);
>>  
>> -  static DWORD granularity = getshmlba ();
>> -
>>    /* Error conditions according to SUSv2 */
>>    if (off % getpagesize ()
>>        || (!(flags & MAP_SHARED) && !(flags & MAP_PRIVATE))
>> 
>
>While this might help to avoid... something, I'm seriously wondering
>what's wrong with this expression.  Why does each new version of gcc
>add new incompatibilities?

Well, it might actually be "a gcc bug".

cgf



More information about the Cygwin-patches mailing list