diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-02-12 12:25:11 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-02-12 11:25:11 +0000 |
commit | baaf860b3364f2efac1cb04a1430f82f867768ef (patch) | |
tree | e9b26a340267828b74f5c5a01d908071d9eca10d /gcc/tree.h | |
parent | 0dcbc6dd8e6bc57a27d5b1cdbd8447a2f5a618b2 (diff) | |
download | gcc-baaf860b3364f2efac1cb04a1430f82f867768ef.zip gcc-baaf860b3364f2efac1cb04a1430f82f867768ef.tar.gz gcc-baaf860b3364f2efac1cb04a1430f82f867768ef.tar.bz2 |
re PR target/88777 (Out-of-range offsets building glibc test-tgmath2.c for hppa-linux-gnu)
PR lto/88777
* cgraphunit.c (analyze_functions): Clear READONLY flag for external
types that needs constructiong.
* tree.h (may_be_aliased): Do not check TYPE_NEEDS_CONSTRUCTING.
From-SVN: r268791
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -5382,8 +5382,7 @@ may_be_aliased (const_tree var) || DECL_EXTERNAL (var) || TREE_ADDRESSABLE (var)) && !((TREE_STATIC (var) || TREE_PUBLIC (var) || DECL_EXTERNAL (var)) - && ((TREE_READONLY (var) - && !TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (var))) + && (TREE_READONLY (var) || (TREE_CODE (var) == VAR_DECL && DECL_NONALIASED (var))))); } |