Canadian Cross Compiling Issues

Ranjit Mathew rmathew@hotmail.com
Thu Sep 26 21:44:00 GMT 2002


Ranjit Mathew wrote:
>> I will post my diffs to the GCC 3.2 libjava configure and
> Makefile.in that finally allowed me to build libgcj and
> related tools properly.

Here are the diffs with the GCC 3.2 libjava/configure and
libjava/Makefile.in that I had to use to get it working
with my set up:
---------------------------- 8< -------------------------------
--- libjava/configure	2002年09月25日 22:36:25.000000000 +0530
+++ libjava/configure	2002年09月26日 08:47:20.000000000 +0530
@@ -1638,5 +1638,5 @@
 # automake happy, but we don't execute it, since we don't care about
 # the result.
-if false; then
+if true; then
 # autoconf 2.50 runs AC_EXEEXT by default, and the macro expands
 # to nothing, so nothing would remain between `then' and `fi' if it
@@ -3374,8 +3374,9 @@
 # If Canadian cross, then don't pick up tools from the build
 # directory.
- if test x"$build" != x"$with_cross_host" && x"$build" != x"$target"; 
then
+ if test x"$build" != x"$with_cross_host" -a x"$build" != x"$target"; 
then
 CANADIAN=yes
- GCC_UNWIND_INCLUDE=
+ GCC_UNWIND_INCLUDE='-I$(libgcj_basedir)/../gcc'
 GCJ="${target_alias}-gcj"
+ GCJH="${target_alias}-gcjh"
 fi
 NATIVE=no
@@ -7625,4 +7626,5 @@
 s%@LIBICONV@%$LIBICONV%g
 s%@GCJ@%$GCJ%g
+s%@GCJH@%$GCJH%g
 s%@GCJFLAGS@%$GCJFLAGS%g
 s%@ZLIBS@%$ZLIBS%g
--- libjava/Makefile.in	2002年09月19日 07:20:55.000000000 +0530
+++ libjava/Makefile.in	2002年09月25日 23:34:40.000000000 +0530
@@ -151,9 +151,9 @@
 @CANADIAN_TRUE@@NULL_TARGET_TRUE@ZIP = 
@CANADIAN_TRUE@@NULL_TARGET_TRUE@$(MULTIBUILDTOP)../$(COMPPATH)/fastjar/jar$(EXEEXT)
 @CANADIAN_TRUE@@NULL_TARGET_FALSE@ZIP = 
@CANADIAN_TRUE@@NULL_TARGET_FALSE@jar
-@CANADIAN_FALSE@ZIP = 
@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/fastjar/jar$(EXEEXT)
-@CANADIAN_TRUE@GCJH = @CANADIAN_TRUE@gcjh
-@CANADIAN_FALSE@GCJH = 
@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/gcc/gcjh$(EXEEXT)
+@CANADIAN_FALSE@ZIP = 
@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/fastjar/jar
+@CANADIAN_TRUE@GCJH = @CANADIAN_TRUE@@GCJH@
+@CANADIAN_FALSE@GCJH = 
@CANADIAN_FALSE@$(MULTIBUILDTOP)../$(COMPPATH)/gcc/gcjh
-GCJ_WITH_FLAGS = $(GCJ) --encoding=UTF-8
+GCJ_WITH_FLAGS = $(GCJ) -g0 --encoding=UTF-8
 GCJCOMPILE = $(LIBTOOL) --tag=GCJ --mode=compile $(GCJ_WITH_FLAGS) 
-fclasspath= -fbootclasspath=$(here) $(JC1FLAGS) -MD -MT $@ -MF 
$(@:.lo=.d) -c
@@ -176,5 +176,5 @@
 @USING_GCC_FALSE@AM_CFLAGS = @USING_GCC_FALSE@@LIBGCJ_CFLAGS@
-JCFLAGS = -g
+JCFLAGS = -g0
 JC1FLAGS = @LIBGCJ_JAVAFLAGS@ $(GCJFLAGS)
@@ -231,5 +231,4 @@
 $(java_source_files) \
 $(built_java_source_files) \
- $(x_java_source_files)
@@ -1666,5 +1665,5 @@
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
-LIBS = @LIBS@
+LIBS = @LIBS@ -lregex -lmingwex
 X_CFLAGS = @X_CFLAGS@
 X_LIBS = @X_LIBS@
@@ -1709,4 +1708,6 @@
 @NATIVE_TRUE@bin_PROGRAMS = jv-convert$(EXEEXT) gij$(EXEEXT) \
 @NATIVE_TRUE@rmic$(EXEEXT) rmiregistry$(EXEEXT)
+@CANADIAN_TRUE@bin_PROGRAMS = jv-convert$(EXEEXT) gij$(EXEEXT) \
+@CANADIAN_TRUE@rmic$(EXEEXT) rmiregistry$(EXEEXT)
 @NATIVE_TRUE@@MAINTAINER_MODE_TRUE@noinst_PROGRAMS = \
 @NATIVE_TRUE@@MAINTAINER_MODE_TRUE@gen-from-JIS$(EXEEXT)
---------------------------- 8< -------------------------------


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /