From 9593101e886506dd953b81fc27bd75fb725fa41e Mon Sep 17 00:00:00 2001 From: kirthika Date: Tue, 31 Aug 1999 19:47:03 +0000 Subject: Added -fsquangle note by Skye Sweeney --- ACE-INSTALL.html | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'ACE-INSTALL.html') diff --git a/ACE-INSTALL.html b/ACE-INSTALL.html index 6a1b943544f..6f8481635bb 100644 --- a/ACE-INSTALL.html +++ b/ACE-INSTALL.html @@ -871,6 +871,27 @@ If you use the GNU GCC g++ compiler please note the following: Thanks to Skye Sweeney for trying it out and Ossama Othman for discovering the option with egcs.

+ + Heres a note on how to go about this (contributed by Skye + Sweeney):

+ + 1) -fsquangle the name is a combination of squash and mangle!

+ + 2) -fsquangle compresses the mangled names.

+ + 3) All libraries must be compiles with the option. You cannot simply + compile modules that have large names with it. This includes system + libraries and vendor libraries like RogueWave.

+ + 4) The "simple" solution is not to add the option to each makefile, + but rather recompile the compiler to have the option on by default. + This is done by editing the file `gcc/cp/decl2.c', setting + `flag_do_squangling = 1', then rebuilding the compiler and + libraries.

+ + 5) After many false starts and linking snafus, I can recompile my + ACE/TAO/RogueWave/Lex/Yacc 100 Meg application.

+ -- cgit v1.2.1