Mark __dso_handle hidden if assembler supports it.
[gcc.git] / gcc / cp / decl.c
index 3ccefb901e1e3ae5fcc08e05da3d1f5c76fda958..29edbe3865c463fed1f26891442e8fd5ad90153a 100644 (file)
@@ -6435,6 +6435,11 @@ get_dso_handle_node (void)
   dso_handle_node = declare_global_var (get_identifier ("__dso_handle"),
                                        ptr_type_node);
 
+#ifdef HAVE_GAS_HIDDEN
+  DECL_VISIBILITY (dso_handle_node) = VISIBILITY_HIDDEN;
+  DECL_VISIBILITY_SPECIFIED (dso_handle_node) = 1;
+#endif
+
   return dso_handle_node;
 }