diff options
author | Jason Merrill <jason@redhat.com> | 2006-03-22 23:20:38 -0500 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2006-03-22 23:20:38 -0500 |
commit | 61edcf65926ee470cf0e67f9277863299aa96018 (patch) | |
tree | b7e20cbdc44f3204e7ebce2d0a4c778931973ede /gcc | |
parent | 2e066ed71be6541d55c530cf040c28eecae9da76 (diff) | |
download | gcc-61edcf65926ee470cf0e67f9277863299aa96018.zip gcc-61edcf65926ee470cf0e67f9277863299aa96018.tar.gz gcc-61edcf65926ee470cf0e67f9277863299aa96018.tar.bz2 |
name-lookup.c (push_namespace_with_attribs): Only apply hidden visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
2006-03-22 Jason Merrill <jason@redhat.com>
* name-lookup.c (push_namespace_with_attribs): Only apply hidden
visibility to anonymous namespaces if HAVE_GAS_HIDDEN.
From-SVN: r112312
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/name-lookup.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6a8c846..a1333e5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2006-03-22 Jason Merrill <jason@redhat.com> + + * name-lookup.c (push_namespace_with_attribs): Only apply hidden + visibility to anonymous namespaces if HAVE_GAS_HIDDEN. + 2006-03-21 Jakub Jelinek <jakub@redhat.com> PR c++/26691 diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c index 4af73a3..5aa16f1 100644 --- a/gcc/cp/name-lookup.c +++ b/gcc/cp/name-lookup.c @@ -3066,6 +3066,7 @@ push_namespace_with_attribs (tree name, tree attributes) push_visibility (TREE_STRING_POINTER (x)); goto found; } +#ifdef HAVE_GAS_HIDDEN if (anon) { /* Anonymous namespaces default to hidden visibility. This might @@ -3073,6 +3074,7 @@ push_namespace_with_attribs (tree name, tree attributes) current_binding_level->has_visibility = 1; push_visibility ("hidden"); } +#endif found: #endif |