diff options
author | Jim Wilson <wilson@cygnus.com> | 2000-08-25 21:32:05 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2000-08-25 14:32:05 -0700 |
commit | caa511fdfa952a7fff177e3f4963ec4e1f3f9166 (patch) | |
tree | fdebfdc7070af6370c25b3ff554f3890d5d853d9 /gcc | |
parent | 9a56f4f680d108a598a092a361e10efcfe2f55c4 (diff) | |
download | gcc-caa511fdfa952a7fff177e3f4963ec4e1f3f9166.zip gcc-caa511fdfa952a7fff177e3f4963ec4e1f3f9166.tar.gz gcc-caa511fdfa952a7fff177e3f4963ec4e1f3f9166.tar.bz2 |
Fix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.
* function.c (gen_mem_addressof): Clear MEM_ALIAS_SET if no decl.
From-SVN: r35991
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/function.c | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe5b369..4a8ed4a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-08-25 Jim Wilson <wilson@cygnus.com> + + * function.c (gen_mem_addressof): Clear MEM_ALIAS_SET if no decl. + 2000-08-25 Greg McGary <greg@mcgary.org> * flow.c (dump_edge_info): Use ARRAY_SIZE. diff --git a/gcc/function.c b/gcc/function.c index 8687bcd..8ce2d4e 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -2834,7 +2834,12 @@ gen_mem_addressof (reg, decl) fixup_var_refs (reg, GET_MODE (reg), TREE_UNSIGNED (type), 0); } else - fixup_var_refs (reg, GET_MODE (reg), 0, 0); + { + /* We have no alias information about this newly created MEM. */ + MEM_ALIAS_SET (reg) = 0; + + fixup_var_refs (reg, GET_MODE (reg), 0, 0); + } return reg; } |