From: Brendan Kehoe Date: Wed, 18 Feb 1998 10:49:56 +0000 (-0500) Subject: add doc for -fsquangle/-fno-squangle X-Git-Tag: prereleases/egcs-1.1-prerelease~2345 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=53f23613061ec6826a1aa89ddf1ae330bc5003dd;p=thirdparty%2Fgcc.git add doc for -fsquangle/-fno-squangle From-SVN: r18066 --- diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 562eb77e6f1a..44292d6af066 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -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