mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 07:08:01 +08:00
* sb.c (sb_check): Use __builtin_clzll when size_t is not the
same size as long.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2012-10-29 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* sb.c (sb_check): Use __builtin_clzll when size_t is not the
|
||||||
|
same size as long.
|
||||||
|
|
||||||
2012-10-29 Alan Modra <amodra@gmail.com>
|
2012-10-29 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* config/tc-ppc.c (ppc_znop): Remove unused vars.
|
* config/tc-ppc.c (ppc_znop): Remove unused vars.
|
||||||
|
5
gas/sb.c
5
gas/sb.c
@ -137,7 +137,10 @@ sb_check (sb *ptr, size_t len)
|
|||||||
if ((ssize_t) want < 0)
|
if ((ssize_t) want < 0)
|
||||||
as_fatal ("string buffer overflow");
|
as_fatal ("string buffer overflow");
|
||||||
#if GCC_VERSION >= 3004
|
#if GCC_VERSION >= 3004
|
||||||
max = (size_t) 1 << (CHAR_BIT * sizeof (want) - __builtin_clzl (want));
|
max = (size_t) 1 << (CHAR_BIT * sizeof (want)
|
||||||
|
- (sizeof (want) <= sizeof (long)
|
||||||
|
? __builtin_clzl ((long) want)
|
||||||
|
: __builtin_clzll ((long long) want)));
|
||||||
#else
|
#else
|
||||||
max = 128;
|
max = 128;
|
||||||
while (want > max)
|
while (want > max)
|
||||||
|
Reference in New Issue
Block a user