From c8abc684266b1a9b2059f9d3263c4bc5d60c10af Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Wed, 11 Apr 2001 21:46:28 +0000 Subject: [PATCH] cpp.texi (-Wtraditional): Update description. * cpp.texi (-Wtraditional): Update description. * invoke.texi (-Wtraditional): Likewise. From-SVN: r41272 --- gcc/ChangeLog | 6 ++++++ gcc/cpp.texi | 10 +++++----- gcc/invoke.texi | 9 +++++---- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9ff706e6532..40ca684ba3e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-04-11 Kaveh R. Ghazi + + * cpp.texi (-Wtraditional): Update description. + + * invoke.texi (-Wtraditional): Likewise. + 2001-04-11 Jim Wilson * config/ia64/ia64.h (FUNCTION_ARG_BOUNDARY): Return 128 if argument diff --git a/gcc/cpp.texi b/gcc/cpp.texi index 316ebbff7bd..622e4b51253 100644 --- a/gcc/cpp.texi +++ b/gcc/cpp.texi @@ -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 diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 8ce73e465c4..595c99071cd 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -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