[patch] gcc4 fixes

Corinna Vinschen corinna-cygwin@cygwin.com
Wed May 18 08:01:00 GMT 2005


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?


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          mailto:cygwin@cygwin.com
Red Hat, Inc.



More information about the Cygwin-patches mailing list