re PR c/48568 (Missing documentation for __attribute__((visibility ("protected")...
authorSandra Loosemore <sandra@codesourcery.com>
Tue, 17 Nov 2015 21:07:15 +0000 (16:07 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Tue, 17 Nov 2015 21:07:15 +0000 (16:07 -0500)
2015-11-17  Sandra Loosemore  <sandra@codesourcery.com>

PR 48568
* doc/extend.texi (Common Function Attributes) [visibility]:
Add cross-references to matching variable and type attributes.
(Common Variable Attributes) [visibility]: Add missing entry.

From-SVN: r230498

gcc/ChangeLog
gcc/doc/extend.texi

index c3229fc5789c6171832ccdfd3c47eb79e146320e..70e7f20407976f07e95fa274cf3715eb94130d6b 100644 (file)
@@ -1,3 +1,10 @@
+2015-11-17  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR 48568
+       * doc/extend.texi (Common Function Attributes) [visibility]:
+       Add cross-references to matching variable and type attributes.
+       (Common Variable Attributes) [visibility]: Add missing entry.
+
 2015-11-17  Richard Sandiford  <richard.sandiford@arm.com>
 
        * config/rs6000/rs6000.c (rs6000_builtin_vectorized_function): Remove
index a81f8df0a240a80b48d6a2fd39cd879636dd6631..63fce0f9cf4a8fa53a2da4c00180f5065464c337 100644 (file)
@@ -3216,6 +3216,9 @@ class itself is instantiated.
 @item visibility ("@var{visibility_type}")
 @cindex @code{visibility} function attribute
 This attribute affects the linkage of the declaration to which it is attached.
+It can be applied to variables (@pxref{Common Variable Attributes}) and types
+(@pxref{Common Type Attributes}) as well as functions.
+
 There are four supported @var{visibility_type} values: default,
 hidden, protected or internal visibility.
 
@@ -5660,6 +5663,12 @@ struct S  __attribute__ ((vector_size (16))) foo;
 is invalid even if the size of the structure is the same as the size of
 the @code{int}.
 
+@item visibility ("@var{visibility_type}")
+@cindex @code{visibility} variable attribute
+This attribute affects the linkage of the declaration to which it is attached.
+The @code{visibility} attribute is described in
+@ref{Common Function Attributes}.
+
 @item weak
 @cindex @code{weak} variable attribute
 The @code{weak} attribute is described in