On Wed, 4 Jan 2006, jerry gay via RT wrote:

> On 1/4/06, Andy Dougherty <[EMAIL PROTECTED]> wrote:
> > On Wed, 4 Jan 2006, Joshua Hoblitt via RT wrote:
> > >              I'm wondering if it's worth disabling optimizations for
> > > those compilation units if nobody noticed a problem in the period
> > > between the tree reorganization and the breakage of --optimize.
> >
> > It's very hard to portably test for this sort of thing.  Even in perl5's
> > Configure, I eventually gave up on it, and just made sure it was well
> > documented in the INSTALL file what to do.  (The usual culprit there is
> > toke.c.)
> >
> > As to how widespread a problem this could be, I really don't know.  It's
> > possible nobody noticed a problem because nobody tested it on anything
> > other than gcc.

>  src/ops/core_ops_switch.c compiles on win32, and i have to say, i
> didn't notice it taking any more time. so, i'd like to have
> optimizations enabled for this file. since CFLAGS is a generated file,
> we can use #conditioned_line to specify when it should or should not
> be enabled.

And, just to be clear, that's building with 
        Configure.pl --optimize=???
(that is, exactly what optimization flags did you use?)

> i'd like reports from a third compiler/arch to know how it should
> behave... enabled by default, or disabled. so far, we have:
> gcc - disabled

I don't know about gcc.  I haven't tested it.

> cl - enabled
> others - ???

The combination that failed for me is Sun/SPARC Workshop cc with 
optimize=-fast.  It may be that other less-aggressive optimizations are 
fine; I haven't done a systematic search.

-- 
    Andy Dougherty              [EMAIL PROTECTED]

Reply via email to