I guess, I find the root cause:
In "gcc/libjava/configure", "--disable-core-jni" is hardcoded manually
for classpath with FIXME, then all related trying are useless. For me,
if have parameter "--enable-core-jni", need skip "--disable-core-jni".
The related information in gcc/libjava/configure:
6820 # Set up to configure Classpath.
6821 # FIXME: no supported way to pass args in autoconf.
6822 # Disable tool wrappers to avoid ltdl.h configure check.
6823 ac_configure_args="$ac_configure_args --disable-tool-wrappers"
6824 ac_configure_args="$ac_configure_args --disable-load-library"
6825 ac_configure_args="$ac_configure_args --${LIBGCJDEBUG}-debug"
6826 ac_configure_args="$ac_configure_args --enable-default-toolkit=$TOOLKIT"
6827 dir1=`cd $srcdir && pwd`
6828 dir2=`pwd`
6829 ac_configure_args="$ac_configure_args --with-vm-classes=$dir1:$dir2"
6830 ac_configure_args="$ac_configure_args --disable-core-jni"
6831 ac_configure_args="$ac_configure_args --disable-examples"
6832 ac_configure_args="$ac_configure_args --with-glibj=build"
On 08/10/2014 01:58 PM, Chen Gang wrote:
>
> On 8/3/14 13:50, Chen Gang wrote:
>> Excuse me, after tried, I still did not know hot to build the source
>> code for "x86_64-unknown-linux-gnu/32/libjava/classpath/native/jni".
>> What I have done is:
>>
>> - ../gcc/configure --enable-core-jni --enable-languages=c,c++,java
>> make all-target-libjava
>>
>> - also try "../gcc/configure && make", but get same result.
>>
>> - I also enable JNIDIRS in "x86_64-unknown-linux-gnu/libjava/classpath
>> /native/jni/Makefile" manually, but still no effect.
>>
>> Welcome any ideas, suggestions or completions for it, thank.
>>
>> Also sorry, I did not finish sending patch v2 for it within 2014-08-03,
>> one excuse is: for each complete building, it needs 12-15 hours under my
>> laptop. So next, I shall buy a PC for it (also for linux kernel).
>>
>
> After try again, I can let it pass building, but I do not know whether
> it is enough for this patch:
>
> - ../gcc/configure --enable-core-jni && make
>
> - enable JNIDIRS in x86_64-unknown-linux-gnu/libjava/classpath/native/
> Makefile, manually.
>
> - then "make && make check" succeed with all related things are built.
>
> Before send patch v2 for it, I shall wait the confirmation from related
> members.
>
>
> Thanks.
>
--
Chen Gang
Open, share, and attitude like air, water, and life which God blessed