aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2006-03-22 23:20:38 -0500
committerDavid Edelsohn <dje@gcc.gnu.org>2006-03-22 23:20:38 -0500
commit61edcf65926ee470cf0e67f9277863299aa96018 (patch)
treeb7e20cbdc44f3204e7ebce2d0a4c778931973ede /gcc
parent2e066ed71be6541d55c530cf040c28eecae9da76 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/cp/name-lookup.c2
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