aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBrendan Kehoe <brendan@gcc.gnu.org>1998-02-18 05:49:56 -0500
committerBrendan Kehoe <brendan@gcc.gnu.org>1998-02-18 05:49:56 -0500
commit53f23613061ec6826a1aa89ddf1ae330bc5003dd (patch)
tree5ab87c0bc2efc897c3703f40a57860e2f41bbc54 /gcc
parentd9525bec09ede003c7bf29bc0ceef27ec083e4a9 (diff)
downloadgcc-53f23613061ec6826a1aa89ddf1ae330bc5003dd.zip
gcc-53f23613061ec6826a1aa89ddf1ae330bc5003dd.tar.gz
gcc-53f23613061ec6826a1aa89ddf1ae330bc5003dd.tar.bz2
add doc for -fsquangle/-fno-squangle
From-SVN: r18066
Diffstat (limited to 'gcc')
-rw-r--r--gcc/invoke.texi9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 562eb77..44292d6 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