aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJozef Lawrynowicz <jozef.l@mittosystems.com>2018-08-06 10:29:17 +0000
committerJozef Lawrynowicz <jozefl@gcc.gnu.org>2018-08-06 10:29:17 +0000
commitedbbb166f762f82bc926ce42c0b2e1c5b4996675 (patch)
treedfd075499e7bfebb83e09b87fd54c7d4274be38d /gcc/tree.c
parent8df47bdf99b8eb5d68736fe058559899c4270e4f (diff)
downloadgcc-edbbb166f762f82bc926ce42c0b2e1c5b4996675.zip
gcc-edbbb166f762f82bc926ce42c0b2e1c5b4996675.tar.gz
gcc-edbbb166f762f82bc926ce42c0b2e1c5b4996675.tar.bz2
re PR target/86662 (msp430-elf segfault with -flto and -mlarge)
PR target/86662 * gcc/tree.c (build_common_tree_nodes): Initialize integer_types array with all enabled __intN types. * gcc/testsuite/gcc.target/msp430/pr86662.c: New test. From-SVN: r263332
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 28952e5..0ec74af 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -9802,8 +9802,7 @@ build_common_tree_nodes (bool signed_char)
int_n_trees[i].signed_type = make_signed_type (int_n_data[i].bitsize);
int_n_trees[i].unsigned_type = make_unsigned_type (int_n_data[i].bitsize);
- if (int_n_data[i].bitsize > LONG_LONG_TYPE_SIZE
- && int_n_enabled_p[i])
+ if (int_n_enabled_p[i])
{
integer_types[itk_intN_0 + i * 2] = int_n_trees[i].signed_type;
integer_types[itk_unsigned_intN_0 + i * 2] = int_n_trees[i].unsigned_type;