Commit 2fbebc71 by Joseph Myers Committed by Joseph Myers

re PR c/12802 (-fms-extensions documentation problem)

	PR c/12802
	* doc/extend.texi (Unnamed Fields): Remove "." from end of long
	title.  Document interaction with -fms-extensions.
	* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
	section.

From-SVN: r88071
parent 2e9522f4
2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk> 2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
PR c/12802
* doc/extend.texi (Unnamed Fields): Remove "." from end of long
title. Document interaction with -fms-extensions.
* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
section.
2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
PR c/12713 PR c/12713
* doc/extend.texi: Document interaction of attribute noreturn and * doc/extend.texi: Document interaction of attribute noreturn and
longjmp. longjmp.
......
...@@ -8308,7 +8308,7 @@ multiple @code{#pragma pack(@var{n})} instances and finalized by a single ...@@ -8308,7 +8308,7 @@ multiple @code{#pragma pack(@var{n})} instances and finalized by a single
@end enumerate @end enumerate
@node Unnamed Fields @node Unnamed Fields
@section Unnamed struct/union fields within structs/unions. @section Unnamed struct/union fields within structs/unions
@cindex struct @cindex struct
@cindex union @cindex union
...@@ -8348,6 +8348,15 @@ It is ambiguous which @code{a} is being referred to with @samp{foo.a}. ...@@ -8348,6 +8348,15 @@ It is ambiguous which @code{a} is being referred to with @samp{foo.a}.
Such constructs are not supported and must be avoided. In the future, Such constructs are not supported and must be avoided. In the future,
such constructs may be detected and treated as compilation errors. such constructs may be detected and treated as compilation errors.
@opindex fms-extensions
Unless @option{-fms-extensions} is used, the unnamed field must be a
structure or union definition without a tag (for example, @samp{struct
@{ int a; @};}). If @option{-fms-extensions} is used, the field may
also be a definition with a tag such as @samp{struct foo @{ int a;
@};}, a reference to a previously defined structure or union such as
@samp{struct foo;}, or a reference to a @code{typedef} name for a
previously defined structure or union type.
@node Thread-Local @node Thread-Local
@section Thread-Local Storage @section Thread-Local Storage
@cindex Thread-Local Storage @cindex Thread-Local Storage
......
...@@ -1223,6 +1223,10 @@ freestanding and hosted environments. ...@@ -1223,6 +1223,10 @@ freestanding and hosted environments.
@opindex fms-extensions @opindex fms-extensions
Accept some non-standard constructs used in Microsoft header files. Accept some non-standard constructs used in Microsoft header files.
Some cases of unnamed fields in structures and unions are only
accepted with this option. @xref{Unnamed Fields,,Unnamed struct/union
fields within structs/unions}, for details.
@item -trigraphs @item -trigraphs
@opindex trigraphs @opindex trigraphs
Support ISO C trigraphs. The @option{-ansi} option (and @option{-std} Support ISO C trigraphs. The @option{-ansi} option (and @option{-std}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment