On Sat, Apr 27, 2013 at 09:12:21AM -0400, Eitan Adler wrote:
> On 27 April 2013 09:06, Kenneth R Westerback <kwesterb...@rogers.com> wrote:
> > On Sat, Apr 27, 2013 at 08:10:41AM +0200, Otto Moerbeek wrote:
> >> On Sat, Apr 27, 2013 at 01:08:06AM -0400, Eitan Adler wrote:
> >>
> >> > Hey all,
> >> >
> >> > Time for attempt #2!
> >> >
> >> > Adding static to internal function allows the compiler to better
> >> > detect dead code (functions, variables, etc) and makes it easier for
> >> > the compiler to optimize; e.g., since it knows a function will only
> >> > called once it can inline code; or not output a symbol for a certain
> >> > function.
> >>
> >> In general we don't lik this because it makes things harder to debug.
> >> For libraries, yes, but for programs, no.
> >>
> >>       -Otto
> >
> > +1. We see way more 'nuke stupid static crap' diffs that 'add static'
> > diffs. We are even dubious about almost all inline functions since
> > they are also harder to debug and (on most 'modern' archs) add
> > little if any performance but do make executables bigger. Just in
> > case you have a 'use inline functions to speed things up just like
> > XBSD' diff in the queue, and were about to hit another sensitive
> > button issue. :-)
> 
> Most of my diffs are "take recent^W changes from the other BSDs if
> they are useful".
> 
> FWIW I don't believe this sort of patch significantly affects
> debugging because that should be done with -O0 -g anyways.

Odd how often people running release, and who don't want to compile
shit, report problems we'd like them to be able to provide more info
on. :-)

.... Ken

> 
> That said, thanks for the info.  If I have other diffs which are more
> suitable to OpenBSD I'll be sure to send them.  Most the remainder are
> similar cleanup or non-POSIX feature-adds.
> 
> -- 
> Eitan Adler

Reply via email to