open(O_RDWR) and lseek() fail

Eric Blake
Fri Mar 28 17:38:00 GMT 2014

On 03/28/2014 07:05 AM, Eric Blake wrote:
> If you want to use %lld, you have to use C99, not C89; use gcc -std=c99
> or gcc -std=gnu99.  By omitting -std, you got gcc's default, which for
> now is still -std=c89.

Or more precisely:

'gcc' is short for 'gcc -std=gnu89'
'gcc -pedantic' is short for 'gcc -std=c89 -pedantic'

where the gnu89 standard allows 64-bit types, but the pedantic c89
standard does not.

Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 604 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Cygwin mailing list