This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Code Bloat g++
- To: Joe Buck <jbuck at possibly dot synopsys dot com>
- Subject: Re: Code Bloat g++
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- Date: Fri, 18 Feb 2000 13:24:00 +0100 (MET)
- cc: "Martin v. Loewis" <martin at loewis dot home dot cs dot tu-berlin dot de>, NEELAKANTH dot NADGIR at sun dot com, gcc at gcc dot gnu dot org
On Thu, 17 Feb 2000, Joe Buck wrote:
> Does -fsquangle help?
I am already using squangling by default! I don't really want to
imagine what the situation would like without it. :-(
> Debug information is critical for the software development process.
> It needs to be compact, meaning that measures need to be taken to
> avoid redundancy.
Consider one of my .s files generated with GCC 2.95.2 with -O -g. The
following random snippet is not an exception there, it is common! :-(
---- cut ----
.stabn 224,0,0,.LLBE51615-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51612-CreatePTs__11HeuristicPT
.stabs "this:r(85,3)",64,0,461,9
.stabn 192,0,0,.LLBB51616-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51617-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51617-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51616-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51618-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51618-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51611-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51608-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51607-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51606-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51589-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51588-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51619-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51620-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51620-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51619-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51587-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51586-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51621-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51622-CreatePTs__11HeuristicPT
.stabs "out:r(27,14)",64,0,755,18
.stabn 192,0,0,.LLBB51623-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51624-CreatePTs__11HeuristicPT
.stabs "out:r(27,14)",64,0,483,18
.stabn 192,0,0,.LLBB51625-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51626-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51627-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51628-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51629-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51629-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51628-CreatePTs__11HeuristicPT
.stabn 224,0,0,.LLBE51627-CreatePTs__11HeuristicPT
.stabs "out:r(27,14)",64,0,84,18
.stabn 192,0,0,.LLBB51630-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51631-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51632-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51633-CreatePTs__11HeuristicPT
.stabs "__n:r(6,2)",64,0,760,8
.stabn 192,0,0,.LLBB51634-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51635-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51636-CreatePTs__11HeuristicPT
.stabn 192,0,0,.LLBB51637-CreatePTs__11HeuristicPT
---- cut ----
That is definitely not very compact and it's well possible that the
project you mentioned experiences the same problem.
Gerald
--
Gerald "Jerry" pfeifer@dbai.tuwien.ac.at http://www.dbai.tuwien.ac.at/~pfeifer/