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 /gcc/asan.c | |
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
Diffstat (limited to 'gcc/asan.c')
-rw-r--r-- | gcc/asan.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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); |