On 7/25/06, John E. Malmberg <[EMAIL PROTECTED]> wrote:
I am still attempting to get a VMS build of the current blead.

One approach would be to configure with:

$ @configure -"Duser_c_flags=/warnings=informationals"

Though I haven't tried that, it should mimic the behavior of other
platforms that consider all warnings "informational" and no reason to
stop the build and pay attention to what you're doing.  Not that I
necessarily recommend this since ignoring warnings is how we ended up
with code in the repository that compares a global variable with a
random value off the stack.

Of course people brave enough to delve into the regex engine have
other things to worry about and a swing or two have already been taken
at this particular problem:

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-07/msg00714.html

Perhaps we should apply the regexec.c bits from:

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2006-07/msg00639.html

but not the regcomp.c bits.  I'm afraid it may be a day or two before
I can get to trying a build with that.


-John
[EMAIL PROTECTED]
Personal Opinion Only

       1   61623     REGCP_SET(lastcp);
                 ....1
%CC-W-UNINIT1, (1) The scalar variable "lastcp" is fetched but not
initialized.
And there may be other such fetches of this variable that have not
been reported in this compilation.

        E            do { if ((PL_debug & 0x00000200)) do {if
(re_debug_flags & 0x040000) if (lastcp != PL_savestack_ix) PerlIO_print
        E        f(Perl_PerlIO_stderr(), "  Setting an EVAL scope,
savestack=%""ld""\n", (IV)PL_savestack_ix);} while (0); } while (0
        E        ); lastcp = PL_savestack_ix
       2   61624     if (regmatch(reginfo, prog->program + 1)) {
        E                S_regmatch
       2   61625         prog->endp[0] = PL_reginput - PL_bostr;
        E                         PL_reg_state.re_state_reginput
        E                                     PL_reg_state.re_state_bostr


Reply via email to