OSDN Git Service

add doc for -fsquangle/-fno-squangle
authorbrendan <brendan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Feb 1998 10:49:56 +0000 (10:49 +0000)
committerbrendan <brendan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Feb 1998 10:49:56 +0000 (10:49 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18066 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/invoke.texi

index 562eb77..44292d6 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