Skip to content

Commit

Permalink
S390: Define SIZE_MAX as unsigned long (BZ #16712).
Browse files Browse the repository at this point in the history
  • Loading branch information
Stefan Liebler authored and Andreas Krebbel committed Mar 24, 2014
1 parent a2d86bf commit 26011b5
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 1 deletion.
10 changes: 10 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
2014-03-24 Stefan Liebler <stli@linux.vnet.ibm.com>

[BZ #16712]
* sysdeps/s390/s390-32/bits/wordsize.h
(__WORDSIZE32_SIZE_ULONG): New define.
* sysdeps/s390/s390-64/bits/wordsize.h
(__WORDSIZE32_SIZE_ULONG): Likewise.
* sysdeps/generic/stdint.h (SIZE_MAX):
Define as UL if __WORDSIZE32_SIZE_ULONG.

2014-03-24 Stefan Liebler <stli@linux.vnet.ibm.com>

[BZ #16713]
Expand Down
6 changes: 5 additions & 1 deletion sysdeps/generic/stdint.h
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,11 @@ typedef unsigned long long int uintmax_t;
# if __WORDSIZE == 64
# define SIZE_MAX (18446744073709551615UL)
# else
# define SIZE_MAX (4294967295U)
# ifdef __WORDSIZE32_SIZE_ULONG
# define SIZE_MAX (4294967295UL)
# else
# define SIZE_MAX (4294967295U)
# endif
# endif

/* Limits of `wchar_t'. */
Expand Down
1 change: 1 addition & 0 deletions sysdeps/s390/s390-32/bits/wordsize.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
# define __WORDSIZE 64
#else
# define __WORDSIZE 32
# define __WORDSIZE32_SIZE_ULONG 1
#endif

#if !defined __NO_LONG_DOUBLE_MATH && !defined __LONG_DOUBLE_MATH_OPTIONAL
Expand Down
1 change: 1 addition & 0 deletions sysdeps/s390/s390-64/bits/wordsize.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
# define __WORDSIZE 64
#else
# define __WORDSIZE 32
# define __WORDSIZE32_SIZE_ULONG 1
#endif

#if !defined __NO_LONG_DOUBLE_MATH && !defined __LONG_DOUBLE_MATH_OPTIONAL
Expand Down

0 comments on commit 26011b5

Please sign in to comment.