aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-11-16 14:02:56 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-11-16 09:02:56 -0500
commitc952ff4b08da49521b76581968e7ec99b2da88e7 (patch)
tree645b82a170424a338299393c111daedf76451151 /gcc/varasm.c
parentf4dc10d1cb94e94ee72bf6cdd1239ac2c89c99f8 (diff)
downloadgcc-c952ff4b08da49521b76581968e7ec99b2da88e7.zip
gcc-c952ff4b08da49521b76581968e7ec99b2da88e7.tar.gz
gcc-c952ff4b08da49521b76581968e7ec99b2da88e7.tar.bz2
expr.c (expand_expr, [...]): Refine test for when to copy misaligned data.
* expr.c (expand_expr, case ADDR_EXPR): Refine test for when to copy misaligned data. * varasm.c (assemble_variable): Set alignment into MEM when changed. From-SVN: r47089
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index cb1cd16..6972762 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -1615,6 +1615,7 @@ assemble_variable (decl, top_level, at_end, dont_output_data)
/* Reset the alignment in case we have made it tighter, so we can benefit
from it in get_pointer_alignment. */
DECL_ALIGN (decl) = align;
+ set_mem_align (decl_rtl, align);
/* Handle uninitialized definitions. */