diff options
author | Maxim Ostapenko <m.ostapenko@samsung.com> | 2017-10-30 11:09:44 +0000 |
---|---|---|
committer | Maxim Ostapenko <chefmax@gcc.gnu.org> | 2017-10-30 13:09:44 +0200 |
commit | aa650b641022754c1ee6a58130fe2984d06d9657 (patch) | |
tree | bb5d61ac158c4344ce5d2703d6a059a99cb9d6d3 | |
parent | a62b3dc5f96bff4489de781e816e8ff3b257a562 (diff) | |
download | gcc-aa650b641022754c1ee6a58130fe2984d06d9657.zip gcc-aa650b641022754c1ee6a58130fe2984d06d9657.tar.gz gcc-aa650b641022754c1ee6a58130fe2984d06d9657.tar.bz2 |
asan.c (asan_finish_file): Align asan globals array by shadow granularity.
2017-10-30 Maxim Ostapenko <m.ostapenko@samsung.com>
* asan.c (asan_finish_file): Align asan globals array by shadow
granularity.
From-SVN: r254214
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/asan.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6800333..3e38a8e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-10-30 Maxim Ostapenko <m.ostapenko@samsung.com> + + * asan.c (asan_finish_file): Align asan globals array by shadow + granularity. + 2017-10-30 Jakub Jelinek <jakub@redhat.com> PR middle-end/22141 @@ -2942,6 +2942,9 @@ asan_finish_file (void) TREE_CONSTANT (ctor) = 1; TREE_STATIC (ctor) = 1; DECL_INITIAL (var) = ctor; + SET_DECL_ALIGN (var, MAX (DECL_ALIGN (var), + ASAN_SHADOW_GRANULARITY * BITS_PER_UNIT)); + varpool_node::finalize_decl (var); tree fn = builtin_decl_implicit (BUILT_IN_ASAN_REGISTER_GLOBALS); |