diff options
author | Jozef Lawrynowicz <jozef.l@mittosystems.com> | 2018-08-06 10:29:17 +0000 |
---|---|---|
committer | Jozef Lawrynowicz <jozefl@gcc.gnu.org> | 2018-08-06 10:29:17 +0000 |
commit | edbbb166f762f82bc926ce42c0b2e1c5b4996675 (patch) | |
tree | dfd075499e7bfebb83e09b87fd54c7d4274be38d /gcc/tree.c | |
parent | 8df47bdf99b8eb5d68736fe058559899c4270e4f (diff) | |
download | gcc-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.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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; |