add doc for -fsquangle/-fno-squangle
authorBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 18 Feb 1998 10:49:56 +0000 (05:49 -0500)
committerBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 18 Feb 1998 10:49:56 +0000 (05:49 -0500)
From-SVN: r18066

gcc/invoke.texi

index 562eb77e6f1ab458e0f2dd3a12c3312bd5dddb8f..44292d6af066723da72fe76304558bd40460d1d2 100644 (file)
@@ -1090,6 +1090,15 @@ Enable automatic template instantiation.  This option also implies
 @samp{-fno-implicit-templates}.  @xref{Template Instantiation}, for more
 information.
 
+@item -fsquangle
+@item -fno-squangle
+@samp{-fsquangle} will enable a compressed form of name mangling for
+identifiers. In particular, it helps to shorten very long names by recognizing
+types and class names which occur more than once, replacing them with special
+short ID codes.  This option also requires any C++ libraries being used to
+be compiled with this option as well.  The compiler has this disabled (the
+equivalent of @samp{-fno-squangle}) by default.
+
 @item -fthis-is-variable
 Permit assignment to @code{this}.  The incorporation of user-defined
 free store management into C++ has made assignment to @samp{this} an