Hi Thosten,

On Tuesday 19 December 2006 21:40, Thorsten Behrens wrote:

> you wrote:
> > I hate them that much that I am willing to do a script that would do
> > the removal ;-)
> >
> > What is the platform/compiler that probably needs this, please?  Any
> > volunteer to do a comparison of the "with" and "without" compilation
> > times?
>
> That would be msvc 7.1
>
> Go ahead with the script (I'd take that anyway, once we switch to 8.0)
> - I can do the timings.

So - everything is ready ;-)

http://www.go-oo.org/ooo-build/bin/strip-guards

is the script to run over your sources (give it path to them as a parameter).

http://www.go-oo.org/ooo-build/patches/src680/strip-guards-additions.diff

is a patch to be applied over that (ooe680-m6), and finally

http://www.go-oo.org/ooo-build/patches/src680/fast-mkdepend.diff

is a fix for the mkdepend slowness with sources that do not have the external 
guards.  (BTW, makedepend is an unbelievable piece of software ;-)  It's 
optimized for everything - but for what it should be optimized for.  This 
patch should fix that, it cuts thousands [maybe millions?] of unnecessary 
descents through the structure to find that the symbol is really not defined 
[+ a better structure for holding the symbols].)

Please test - I'm eager to see the results with msvc ;-)

Merry Christmas, and a Happy New Year!

Thank you,
Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to