aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2018-12-12 21:02:41 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2018-12-12 14:02:41 -0700
commit293267bcdf1f32f624606b0087fa97731f1d08f7 (patch)
tree43dd7fbcc01ecd8f910cc2e0e5da3f28392773c7
parent348846ff361ca51d0251ec70d0b2eec8c786aad3 (diff)
downloadgcc-293267bcdf1f32f624606b0087fa97731f1d08f7.zip
gcc-293267bcdf1f32f624606b0087fa97731f1d08f7.tar.gz
gcc-293267bcdf1f32f624606b0087fa97731f1d08f7.tar.bz2
extend.texi (attribute copy): Fix typos.
gcc/ChangeLog: * doc/extend.texi (attribute copy): Fix typos. From-SVN: r267065
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/doc/extend.texi16
2 files changed, 12 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b366fa0..02be9cf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2018-12-12 Martin Sebor <msebor@redhat.com>
+ * doc/extend.texi (attribute copy): Fix typos.
+
+2018-12-12 Martin Sebor <msebor@redhat.com>
+
* doc/extend.texi (Function Attributes): Clarify C++ aspects.
(Variable Attributes): Same.
(Type Attributes): Same.
diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi
index eb35ec5..4fc72d7 100644
--- a/gcc/doc/extend.texi
+++ b/gcc/doc/extend.texi
@@ -2658,15 +2658,15 @@ to specify the same set of attributes as their targets. The @code{copy}
attribute can be used with functions, variables, or types. However,
the kind of symbol to which the attribute is applied (either function
or variable) must match the kind of symbol to which the argument refers.
-The @code{copy} attribute copies only syntaxtic and semantic attributes
-but attributes that affect a symbol's linkage or visibility such as
+The @code{copy} attribute copies only syntactic and semantic attributes
+but not attributes that affect a symbol's linkage or visibility such as
@code{alias}, @code{visibility}, or @code{weak}. The @code{deprecated}
attribute is also not copied. @xref{Common Type Attributes}.
@xref{Common Variable Attributes}.
For example, the @var{StrongAlias} macro below makes use of the @code{alias}
and @code{copy} attributes to define an alias named @var{alloc} for function
-@var{allocate} declated with attributes @var{alloc_size}, @var{malloc}, and
+@var{allocate} declared with attributes @var{alloc_size}, @var{malloc}, and
@var{nothrow}. Thanks to the @code{__typeof__} operator the alias has
the same type as the target function. As a result of the @code{copy}
attribute the alias also shares the same attributes as the target.
@@ -6338,8 +6338,8 @@ set of attributes as the aliased symbols. The @code{copy} attribute
can be used with variables, functions or types. However, the kind
of symbol to which the attribute is applied (either varible or
function) must match the kind of symbol to which the argument refers.
-The @code{copy} attribute copies only syntaxtic and semantic attributes
-but attributes that affect a symbol's linkage or visibility such as
+The @code{copy} attribute copies only syntactic and semantic attributes
+but not attributes that affect a symbol's linkage or visibility such as
@code{alias}, @code{visibility}, or @code{weak}. The @code{deprecated}
attribute is also not copied. @xref{Common Function Attributes}.
@xref{Common Type Attributes}.
@@ -7295,14 +7295,14 @@ The @code{copy} attribute can be used with types, variables, or
functions. However, the kind of symbol to which the attribute is
applied (either varible or function) must match the kind of symbol
to which the argument refers.
-The @code{copy} attribute copies only syntaxtic and semantic attributes
-but attributes that affect a symbol's linkage or visibility such as
+The @code{copy} attribute copies only syntactic and semantic attributes
+but not attributes that affect a symbol's linkage or visibility such as
@code{alias}, @code{visibility}, or @code{weak}. The @code{deprecated}
attribute is also not copied. @xref{Common Function Attributes}.
@xref{Common Variable Attributes}.
For example, suppose @code{struct A} below is defined in some third
-partly library header to have the alignment requirement @code{N} and
+party library header to have the alignment requirement @code{N} and
to force a warning whenever a variable of the type is not so aligned
due to attribute @code{packed}. Specifying the @code{copy} attribute
on the definition on the unrelated @code{struct B} has the effect of