diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c7fb1018a0..291e376b587 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Sep 29 11:11:38 EDT 1998 Andrew MacLeod + + * invoke.texi (-fexceptions): Merge 2 different descriptions. + Mon Sep 28 22:08:52 1998 Kaveh R. Ghazi * toplev.c (documented_lang_options): Spelling corrections. diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 5c6d84594ea..1bf04545122 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -5664,9 +5664,12 @@ it. @table @code @item -fexceptions -Enable exception handling, and generate extra code needed to propagate -exceptions. If you do not specify this option, GNU CC enables it by -default for languages like C++ that normally require exception handling, +Enable exception handling. Generates extra code needed to propagate +exceptions. For some targets, this implies generation of frame unwind +information for all functions. This can produce significant data size +overhead, although it does not affect execution. +If you do not specify this option, it is enabled by +default for languages like C++ which normally require exception handling, and disabled for languages like C that do not normally require it. However, when compiling C code that needs to interoperate properly with exception handlers written in C++, you may need to enable this option. @@ -5921,14 +5924,6 @@ environment with multiple threads, but only rarely need to specify it in a single-threaded environment since stack overflow is automatically detected on nearly all systems if there is only one stack. -@item -fexceptions -Enable exception handling. For some targets, this implies -generation of frame unwind information for all functions, which can produce -significant data size overhead, though it does not affect execution. - -This option is on by default for languages that support exception -handling (such as C++), and off for those that don't (such as C). - @cindex aliasing of parameters @cindex parameters, aliased @item -fargument-alias