On 25 February 2013 16:53, Karl Williamson <[email protected]> wrote: > On 02/25/2013 05:43 AM, demerphq wrote: >> >> On 25 February 2013 13:36, demerphq <[email protected]> wrote: >>> >>> On 25 February 2013 13:33, demerphq <[email protected]> wrote: >>>> >>>> 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. >>> >>> >>> Ive been irresponsible and pushed a fix for this without testing if it >>> breaks anything. I sure as heck hope not. >> >> >> Seems ok. Phew. :-) >> >> Yves >> > > This patch wasn't necessary, as 3c65df45eca48c6eefc4c409ab5a2e3a4fd64afd > had changed makedepend to cope with continuation lines.
Well, it looked weird to me anyway. I prefer the arguments to a macro to be on one line. Anyway, thanks for letting me know, ill be a bit less quick on the draw should something similar come up. Yves -- perl -Mre=debug -e "/just|another|perl|hacker/"
