[PATCH 64bit] ssize_t

Yaakov (Cygwin/X) yselkowitz@users.sourceforge.net
Thu Feb 21 01:12:00 GMT 2013


On Wed, 20 Feb 2013 03:23:08 -0600, Yaakov (Cygwin/X) wrote:
> I just discovered an issue resulting from this commit:
> 
> 2002-06-27  Jeff Johnston  <jjohnstn@...>
> 
>         * libc/include/sys/_types.h: Define _ssize_t as int if int is
>         32-bits, otherwise define it as long.
> 
> On x86_64-cygwin (as on Linux), int is still 32 bits, but size_t is a
> 64bit unsigned long and ssize_t should be as large but signed.
> Possible patch for newlib attached; corresponding patches for
> cygwin-64bit-branch on cygwin-patches@.

Revised patch, based on Joseph's and Eric's suggestion, attached.


Yaakov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: newlib-64bit-ssize_t.patch
Type: text/x-patch
Size: 837 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20130221/7b9413fe/attachment.bin>


More information about the Newlib mailing list