summaryrefslogtreecommitdiffstats
path: root/gcc47-cross-ecjx.patch
blob: 16179d1a42f7cd164e2b11befb0308d470207429 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
--- a/libjava/configure.ac	2013-06-27 23:25:19.370920178 -0500
+++ b/libjava/configure.ac	2013-06-27 23:25:44.904921607 -0500
@@ -414,8 +414,8 @@ if test -n "${with_cross_host}"; then
   # use ac_exeext, because that is for the target platform.
   NATIVE=no
   cross_host_exeext=
-  GCJ_FOR_ECJX="${with_cross_host}-gcj"
-  GCC_FOR_ECJX="${with_cross_host}-gcc"
+  GCJ_FOR_ECJX="gcj"
+  GCC_FOR_ECJX="gcc"
   case "${with_cross_host}" in
      *mingw* | *cygwin*)
          cross_host_exeext=.exe
--- a/libjava/configure	2013-06-27 23:25:22.521920354 -0500
+++ b/libjava/configure	2013-06-27 23:25:57.828922331 -0500
@@ -6726,8 +6726,8 @@ if test -n "${with_cross_host}"; then
   # use ac_exeext, because that is for the target platform.
   NATIVE=no
   cross_host_exeext=
-  GCJ_FOR_ECJX="${with_cross_host}-gcj"
-  GCC_FOR_ECJX="${with_cross_host}-gcc"
+  GCJ_FOR_ECJX="gcj"
+  GCC_FOR_ECJX="gcc"
   case "${with_cross_host}" in
      *mingw* | *cygwin*)
          cross_host_exeext=.exe
--- a/libjava/Makefile.am	2011-08-05 09:37:48.000000000 -0500
+++ b/libjava/Makefile.am	2012-06-12 02:57:16.508693300 -0500
@@ -1167,7 +1167,11 @@ endif
 else !NATIVE
 
 ecjx_LINK = $(GCJ_FOR_ECJX_LINK) $(ecjx_LDFLAGS)
+if INSTALL_ECJ_JAR
 ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) $(ECJ_BUILD_JAR)
+else
+ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR)
+endif
 ecjx_LDADD = 
 ecjx_DEPENDENCIES = 
 ecjx.$(OBJEXT): ecjx.cc
--- a/libjava/Makefile.in	2012-06-12 03:04:48.185527700 -0500
+++ b/libjava/Makefile.in	2012-03-22 02:37:39.000000000 -0500
@@ -8445,7 +8445,8 @@ ECJX_BASE_FLAGS = -findirect-dispatch \
 @NATIVE_TRUE@ecjx_LINK = $(GCJLINK) $(ecjx_LDFLAGS)
 @ENABLE_SHARED_FALSE@@NATIVE_TRUE@ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) $(ECJ_BUILD_JAR) -fbootclasspath=$(BOOTCLASSPATH)
 @ENABLE_SHARED_TRUE@@NATIVE_TRUE@ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR)
-@NATIVE_FALSE@ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) $(ECJ_BUILD_JAR)
+@INSTALL_ECJ_JAR_FALSE@@NATIVE_FALSE@ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) -Djava.class.path=$(ECJ_JAR)
+@INSTALL_ECJ_JAR_TRUE@@NATIVE_FALSE@ecjx_LDFLAGS = $(ECJX_BASE_FLAGS) $(ECJ_BUILD_JAR)
 @NATIVE_FALSE@ecjx_LDADD = 
 @NATIVE_TRUE@ecjx_LDADD = -L$(here)/.libs $(extra_ldflags) \
 @NATIVE_TRUE@	$(am__append_28)