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