Patch: FYI: fix classpath/23863
Marco Trudel
mtrudel@gmx.ch
Mon Sep 25 18:15:00 GMT 2006
Tom Tromey wrote:
>>>>>> "Marco" == Marco Trudel <mtrudel@gmx.ch> writes:
>
> Marco> The new function _calloc_r from your patch
> Marco> (http://gcc.gnu.org/ml/java-patches/2006-q2/msg00347.html) breaks
> Marco> compilation on cygwin.
>
> Thanks for trying this!
You're welcome...
> Marco> /cygdrive/d/marco/GCC/source/libjava/classpath/native/fdlibm/mprec.c:104:
> Marco> error: static declaration of 'calloc' follows non-static declaration
>
> I'd guess that cygwin declares _calloc_r in a header somewhere.
> I don't think we need to call this function '_calloc_r' in
> mprec... try the appended patch. If it works for you I will check it in.
Yes, there's no need to call it that way. It's only used in mprec.c in
the whole gcc source. Patch works, thanks for the fast reaction!
> Marco> /cygdrive/d/marco/GCC/source/libjava/classpath/native/fdlibm/mprec.c:105:
> Marco> error: expected identifier or '(' before '{' token
>
> Marco> I can fix the static error by remove the static specifier, but I have
> Marco> no idea what the second error could mean... Any ideas?
>
> A mysterious error like this usually means that there is some #define
> that makes the output look weird... I usually look at the 'gcc -E'
> output to see what the code looks like after preprocessing.
I'll try next time. Thanks for the tip.
> I suspect the patch may fix this error as well.
Yes :-)
Marco
More information about the Java-patches
mailing list