On Aug 28, 2011, at 7:12 PM, Eike Rathke wrote:
> Fourth, now I'm stuck at module offapi where idlc bails out with completely
> senseless messages:
> 
> Entering /build/aooo/main/offapi/com/sun/star/sdb
> 
> Compiling: Forms.idl
> ../../../../com/sun/star/ucb/Content.idl(296) : Illegal syntax following 
> service member declaration: syntax error, unexpected IDL_IDENTIFIER
> ../../../../com/sun/star/ucb/Content.idl(311) : Statement can not be parsed: 
> property
> ../../../../com/sun/star/ucb/Content.idl(313) : Statement can not be parsed: 
> syntax error, unexpected '-', expecting ';'
> 
> and 100s more after that. Content.idl line 296 and following are in the
> middle of comments, apparently idlc attempts to parse those as idl
> definitions. Currently I have no idea why.

A memcpy that should rather be a memmove at 
<http://hg.services.openoffice.org/OOO340/file/c904c1944462/idlc/source/preproc/tokens.c#l480>,
 see also 
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=03657f66600c64b33443c30952054c11d82f9c7d>.

By the way, the source code at idlc/source/preproc appears to be copied from 
LCC code (see <http://en.wikipedia.org/wiki/LCC_(compiler)>) and then 
erroneously decorated with the OOo license header.  This needs to be addressed. 
 Similarly, the code at soltools/cpp appears to be a second copy of that code, 
with the same memcpy error, but at least without the erroneous OOo license 
headers.

-Stephan

Reply via email to