This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Code Bloat g++


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/



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]