]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix PR 101453: ICE with optimize and large integer constant
authorAndrew Pinski <apinski@marvell.com>
Fri, 16 Jul 2021 01:07:09 +0000 (18:07 -0700)
committerAndrew Pinski <apinski@marvell.com>
Fri, 16 Jul 2021 18:51:35 +0000 (11:51 -0700)
commite06b1c5ac00b1bd0339739d3d9377c90852a83c9
tree54ed2ca5cf7ab3eaa128cdf09312be54a45a2472
parent94ba897be8b59ef5926eed4c77fd53812fb20add
Fix PR 101453: ICE with optimize and large integer constant

The problem is the buffer is too small to hold "-O" and
the interger.  This fixes the problem by use the correct size
instead.

Changes since v1:
* v2: Use HOST_BITS_PER_LONG and just divide by 3 instead of
3.32.

OK? Bootstrapped and tested on x86_64-linux with no regressions.

gcc/c-family/ChangeLog:

PR c/101453
* c-common.c (parse_optimize_options): Use the correct
size for buffer.
gcc/c-family/c-common.c