diff options
author | Jason Merrill <jason@redhat.com> | 2016-09-15 15:48:18 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2016-09-15 15:48:18 -0400 |
commit | 931388ce2da09aefdf573cfd79d41111ccc79eb1 (patch) | |
tree | e2717f3fcf7d80fefe329ca8c181c6aba476680b /gcc/c-family | |
parent | 7e16ce79a4033d8bba49a1f388041f1ba52f1481 (diff) | |
download | gcc-931388ce2da09aefdf573cfd79d41111ccc79eb1.zip gcc-931388ce2da09aefdf573cfd79d41111ccc79eb1.tar.gz gcc-931388ce2da09aefdf573cfd79d41111ccc79eb1.tar.bz2 |
c-common.c (check_cxx_fundamental_alignment_constraints): Check DECL_EXTERNAL.
* c-common.c (check_cxx_fundamental_alignment_constraints): Check
DECL_EXTERNAL.
From-SVN: r240167
Diffstat (limited to 'gcc/c-family')
-rw-r--r-- | gcc/c-family/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/c-common.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 3258816..fa9b961 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2016-09-15 Jason Merrill <jason@redhat.com> + + * c-common.c (check_cxx_fundamental_alignment_constraints): Check + DECL_EXTERNAL. + 2016-09-14 Jason Merrill <jason@redhat.com> * c-common.c (check_cxx_fundamental_alignment_constraints): Don't diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c index 57b6671..fc25686 100644 --- a/gcc/c-family/c-common.c +++ b/gcc/c-family/c-common.c @@ -7870,7 +7870,7 @@ check_cxx_fundamental_alignment_constraints (tree node, if (VAR_P (node)) { - if (TREE_STATIC (node)) + if (TREE_STATIC (node) || DECL_EXTERNAL (node)) /* For file scope variables and static members, the target supports alignments that are at most MAX_OFILE_ALIGNMENT. */ max_align = MAX_OFILE_ALIGNMENT; |