This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
retracting my retraction [patch included]
See below.
Adam Megacz <megacz@cs.berkeley.edu> writes:
> Mohan Embar <gnustuff@thisiscool.com> writes:
>> Hi Adam,
>>
>>>Andrew Haley <aph@redhat.com> writes:
>>>> > - GCJ="${target_noncanonical}-gcj"
>>>> > + GCJ="$built_gcc_dir/${target_noncanonical}-gcj"
>>>
>>>> This change shouldn't be necessary. I think it's related to a bug
>>>> that tromey is working on.
>>>
>>>Currently this problem is still preventing cross-compiles, and this
>>>fix still works. Please let me know if there is some other way in
>>>which I should be fixing this.
>>
>> Can you elaborate more on why you think this is needed? My MinGW ecj
>> build worked fine without this,
>
> Sorry, when going back through my changes I confused a new change with
> this one (which is no longer needed). See next posting. Sorry for
> the confusion.
Nope, I still need this one too -- or at least something very close to
it:
Index: configure.ac
===================================================================
--- configure.ac (revision 120101)
+++ configure.ac (working copy)
@@ -323,9 +323,9 @@
GCC_UNWIND_INCLUDE=
GCJ="${target_noncanonical}-gcj"
else
- GCJ="${target_noncanonical}-gcj -B`${PWDCMD-pwd}`/"
+ GCJ="$built_gcc_dir/gcj -B$built_gcc_dir/"
fi
Specifically, without this patch the build process attempts to invoke
i386-apple-darwin-gcj (in my case), which does not exist until "make
install" happens (and even then, it winds up in the install directory,
not accessible to the build).
May I commit this patch?
...
i386-apple-darwin-gcj -B/tmp/odc/gcc-build/i386-apple-darwin/libjava/ -ffloat-store -fomit-frame-pointer -fclasspath= -fbootclasspath=/tmp/odc/gcc-build/i386-apple-darwin/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c ../../../gcc/libjava/java/lang/Class.java -fno-common -o java/lang/.libs/Class.o
./libtool: line 1: i386-apple-darwin-gcj: command not found
make[4]: *** [java/lang/Class.lo] Error 1
make[4]: Leaving directory `/tmp/odc/gcc-build/i386-apple-darwin/libjava'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tmp/odc/gcc-build/i386-apple-darwin/libjava'
make[2]: *** [all-target-libjava] Error 2
make[2]: Leaving directory `/tmp/odc/gcc-build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/odc/gcc-build'
make: *** [/tmp/odc/prefix/bin/i386-apple-darwin-gcc] Error 2
Mohan, when you did your Canadian crossbuild, did this line work for
you? If so, where was it getting the i686-pc-minwg32-gcj from?
- a
--
PGP/GPG: 5C9F F366 C9CF 2145 E770 B1B8 EFB1 462D A146 C380