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/"