On 23 February 2013 19:41, John Goodyear <[email protected]> wrote:

> >> Finding dependencies for regexec.o.
> >> ERROR CCN3287 regexec.c:35    The parameter list on the definition of
> macro LOAD_UTF8_CHARCLASS_DEBUG_TEST is not complete.
> >> ERROR CCN3287 regexec.c:75    The parameter list on the definition of
> macro REXEC_TRIE_READ_CHAR is not complete.
>
>    For the errors above, I see that cppstdin is invoke with these
>    arguments:
>       $finc='', -I., $cppflags='', $cppminus=''
>        This being the case, is it simply that when  cppflags or cppminus
>    are empty some macros aren't being defined?
>    As you indicated, this could be happening on other platforms, but is
>    getting hidden since stderr is handled differently.
>
>
REXEC_TRIE_READ_CHAR() is mine.

I suspect it is because someone, maybe me, wrapped the argument list:

#define REXEC_TRIE_READ_CHAR(trie_type, trie, widecharmap, uc, uscan, len,
         \
uvc, charid, foldlen, foldbuf, uniflags) STMT_START {
        \

I will push a patch to unwrap this, as I bet it is confusing your CPP.

Yves


-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

Reply via email to