pgman wrote: > Jan Wieck wrote: > > >> >> > What Peter was advocating in that thread was that we enable -g by > > >> >> > default *when building with gcc*. I have no problem with that, since > > >> >> > there is (allegedly) no performance penalty for -g with gcc. However, > > >> >> > the actual present behavior of our configure script is to default to -g > > >> >> > for every compiler, and I think that that is a big mistake. On most > > >> >> > non-gcc compilers, -g disables optimizations, which is way too high a > > >> >> > price to pay for production use. > > >> >> > > >> >> You do realize that as of now, -g is the default for gcc? Was that the > > >> >> intent? > > >> > > > >> > I was going to ask that myself. It seems strange to include -g by default --- > > >> > we have --enable-debug, and that should control -g on all platforms. > > >> > > >> Could it be that there ought to be a difference between the defaults of > > >> a devel CVS tree, a BETA tarball and a final "production" release? > > > > > > I am afraid that adds too much confusion to the debug situation. We > > > have a flag to do -g; let people use it if they want it. > > > > > > > Well, -g eats up some disk space, but for a gcc it doesn't need CPU > > cycles or anything else. I doubt many people who pay the horrible > > storage capacity overhead for PostgreSQL are that concerned about some > > extra symbols stored with their binaries, but let's not argue about that > > one. > > Well, people are stripping the executable, so some of them must care. > In fact, if we enable -g by default for gcc, how do compile with default > symbols? We would need another configure option. Strip is not the same > as default symbols.
Let me also add that on my old dual P3 550 256MB RAM -g significantly slowed down the build because linking took a long time, probably because it had to read in all those debug symbols for the link --- I remember the backend link taking quite a lot of time. In fact, even though I was debugging the backend regularly, I removed -g and added it only when I wanted to debug. -- Bruce Momjian | http://candle.pha.pa.us [EMAIL PROTECTED] | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 ---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match