cpp.texi (-Wtraditional): Update description.
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Wed, 11 Apr 2001 21:46:28 +0000 (21:46 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Wed, 11 Apr 2001 21:46:28 +0000 (21:46 +0000)
* cpp.texi (-Wtraditional): Update description.

* invoke.texi (-Wtraditional): Likewise.

From-SVN: r41272

gcc/ChangeLog
gcc/cpp.texi
gcc/invoke.texi

index 9ff706e..40ca684 100644 (file)
@@ -1,3 +1,9 @@
+2001-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * cpp.texi (-Wtraditional): Update description.
+
+       * invoke.texi (-Wtraditional): Likewise.
+
 2001-04-11  Jim Wilson  <wilson@redhat.com>
 
        * config/ia64/ia64.h (FUNCTION_ARG_BOUNDARY): Return 128 if argument
index 316ebbf..622e4b5 100644 (file)
@@ -3339,7 +3339,8 @@ Requests @samp{-Wcomment}, @samp{-Wtrigraphs}, and @samp{-Wwhite-space}
 @item -Wtraditional
 @findex -Wtraditional
 Warn about certain constructs that behave differently in traditional and
-ISO C@.
+ISO C@.  Also warn about ISO C constructs that have no traditional C
+equivalent, and/or problematic constructs which should be avoided.
 
 @itemize @bullet
 @item
@@ -3368,10 +3369,9 @@ The unary plus operator.
 The `U' integer constant suffix.  (Traditonal C does support the `L'
 suffix on integer constants.)  Note, these suffixes appear in macros
 defined in the system headers of most modern systems, e.g. the _MIN/_MAX
-macros in limits.h.  Use of these macros can lead to spurious warnings
-as they do not necessarily reflect whether the code in question is any
-less portable to traditional C given that suitable backup definitions
-are provided.
+macros in limits.h.  Use of these macros in user code might normally
+lead to spurious warnings, however gcc's integrated preprocessor has
+enough context to avoid warning in these cases.
 @end itemize
 
 @item -Wundef
index 8ce73e4..595c990 100644 (file)
@@ -2055,7 +2055,8 @@ probably mistaken.
 
 @item -Wtraditional (C only)
 Warn about certain constructs that behave differently in traditional and
-ISO C.
+ISO C.  Also warn about ISO C constructs that have no traditional C
+equivalent, and/or problematic constructs which should be avoided.
 
 @itemize @bullet
 @item
@@ -2085,9 +2086,9 @@ The `U' integer constant suffix, or the `F' or `L' floating point
 constant suffixes.  (Traditonal C does support the `L' suffix on integer
 constants.)  Note, these suffixes appear in macros defined in the system
 headers of most modern systems, e.g. the _MIN/_MAX macros in limits.h.
-Use of these macros can lead to spurious warnings as they do not
-necessarily reflect whether the code in question is any less portable to
-traditional C given that suitable backup definitions are provided.
+Use of these macros in user code might normally lead to spurious
+warnings, however gcc's integrated preprocessor has enough context to
+avoid warning in these cases.
 
 @item
 A function declared external in one block and then used after the end of