From 53f23613061ec6826a1aa89ddf1ae330bc5003dd Mon Sep 17 00:00:00 2001 From: Brendan Kehoe Date: Wed, 18 Feb 1998 05:49:56 -0500 Subject: [PATCH] add doc for -fsquangle/-fno-squangle From-SVN: r18066 --- gcc/invoke.texi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 562eb77e6f1..44292d6af06 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 -- 2.30.2