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/function.c | |
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/function.c')
-rw-r--r-- | gcc/function.c | 7 |
1 files changed, 6 insertions, 1 deletions
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; } |