OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / doc / standards.texi
index df14c0f..c2418de 100644 (file)
@@ -84,8 +84,8 @@ standard, use @option{-std=c99} or @option{-std=iso9899:1999}.  (While in
 development, drafts of this standard version were referred to as
 @dfn{C9X}.)
 
-Errors in the 1999 ISO C standard were corrected in a Technical
-Corrigendum published in 2001.  GCC does not support the uncorrected
+Errors in the 1999 ISO C standard were corrected in two Technical
+Corrigenda published in 2001 and 2004.  GCC does not support the uncorrected
 version.
 
 By default, GCC provides some extensions to the C language that on
@@ -145,9 +145,7 @@ GNU C library).  @xref{Standard Libraries,,Standard Libraries}.
 Most of the compiler support routines used by GCC are present in
 @file{libgcc}, but there are a few exceptions.  GCC requires the
 freestanding environment provide @code{memcpy}, @code{memmove},
-@code{memset} and @code{memcmp}.  Some older ports of GCC are
-configured to use the BSD @code{bcopy}, @code{bzero} and @code{bcmp}
-functions instead, but this is deprecated for new ports.
+@code{memset} and @code{memcmp}.
 Finally, if @code{__builtin_trap} is used, and the target does
 not implement the @code{trap} pattern, then GCC will emit a call
 to @code{abort}.
@@ -158,26 +156,31 @@ information concerning the history of C that is available online, see
 
 @c FIXME: details of C++ standard.
 
-There is no formal written standard for Objective-C@.  The most
+@cindex Objective-C
+@cindex Objective-C++
+
+There is no formal written standard for Objective-C or Objective-C++@.  The most
 authoritative manual is ``Object-Oriented Programming and the
-Objective-C Language'', available at a number of web sites
+Objective-C Language'', available at a number of web sites:
 
 @itemize
 @item
-@uref{http://developer.apple.com/techpubs/macosx/Cocoa/ObjectiveC/}
-is a recent version
+@uref{http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/}
+is a recent (and periodically updated) version;
 @item
 @uref{http://www.toodarkpark.org/computers/objc/}
-is an older example
+is an older example;
 @item
 @uref{http://www.gnustep.org}
-has additional useful information
+and
+@uref{http://gcc.gnu.org/readings.html}
+have additional useful information.
 @end itemize
 
 @cindex treelang
 There is no standard for treelang, which is a sample language front end
-for GCC. Its only purpose is as a sample for people wishing to write a
-new language for GCC. The language is documented in
+for GCC@.  Its only purpose is as a sample for people wishing to write a
+new language for GCC@.  The language is documented in
 @file{gcc/treelang/treelang.texi} which can be turned into info or
 HTML format.
 
@@ -185,9 +188,6 @@ HTML format.
 GNAT Reference Manual}, for information on standard
 conformance and compatibility of the Ada compiler.
 
-@xref{Language,,The GNU Fortran Language, g77, Using and Porting GNU
-Fortran}, for details of the Fortran language supported by @command{g77}.
-
 @xref{Standards,,Standards, gfortran, The GNU Fortran 95 Compiler}, for details
 of standards supported by @command{gfortran}.