This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: libjava on sparc-linux
- To: java-discuss at sources dot redhat dot com, gcc-patches at gcc dot gnu dot org
- Subject: Re: libjava on sparc-linux
- From: Alexandre Petit-Bianco <apbianco at cygnus dot com>
- Date: Fri, 19 Jan 2001 17:11:58 -0800 (PST)
- References: <20010115113343.Y15631@visi.net><14947.38841.266242.64331@gargle.gargle.HOWL><20010116102738.R15631@visi.net><14948.50969.839802.638651@gargle.gargle.HOWL><14952.38125.307495.5968@deliverance.cygnus.com><14952.45994.929869.103577@bolero>
- Reply-To: apbianco at cygnus dot com
Matthias Klose writes:
> > Do you know by any chance whether you can boostrap? What is your
> > triple? Something like sparc-*-linux*?
>
> The Debian architecures are all of the form <arch>-linux or i386-gnu.
> I assume Ben took the debian source package, which calls make
> bootstrap-lean and make install.
I can't see anything in configure.in (or config.guess) that would
match <arch>-linux, or i386-gnu. I guess sparc-linux could be matched
with sparc-*-linux. I'm submitting this. Following a suggestion, it's
split in three different patches so that individual maintainers can
approve patches separatly.
I can't test that alpha bootstraps, because the last time I tried a
bootstrap, I got:
make TARGETS=oneprocess SHELL="/bin/sh" CC="stage1/xgcc -Bstage1/ -B/home/apbianco/install/egcs/install-alpha/alphaev6-unknown-linux-gnu/bin/" CFLAGS="-g -O2" LDFLAGS="" install-bin
make[3]: Entering directory `/nfs/horton/apbianco/build-alpha-egcs/gcc/fixinc'
stage1/xgcc -Bstage1/ -B/home/apbianco/install/egcs/install-alpha/alphaev6-unknown-linux-gnu/bin/ -c -DIN_GCC -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -I. -I.. -I/home/apbianco/src/egcs/gcc/fixinc -I/home/apbianco/src/egcs/gcc/fixinc/.. -I/home/apbianco/src/egcs/gcc/fixinc/../config -I/home/apbianco/src/egcs/gcc/fixinc/../../include /home/apbianco/src/egcs/gcc/fixinc/fixincl.c
I guess this is a temporary glitch.
I personally verified that x86 and ppc linux bootstrap. x86 doesn't
produce a working runtime because of this:
http://gcc.gnu.org/ml/gcc-bugs/2001-01/msg00552.html
OK to commit?
./A
2001-01-18 Anthony Green <green@redhat.com>
* configure.in: Enable libgcj for x86 linux.
Index: configure.in
===================================================================
RCS file: /cvs/gcc/egcs/configure.in,v
retrieving revision 1.84
diff -u -p -r1.84 configure.in
--- configure.in 2001/01/02 15:36:25 1.84
+++ configure.in 2001/01/20 00:44:52
@@ -738,6 +738,11 @@ case "${target}" in
target_configdirs="${target_configdirs} target-libstub target-cygmon"
fi
;;
+ i[3456]86-*-linux*)
+ # Specifically enable x86 linux libgcj builds. Temporary.
+ # linux has rx in libc
+ skipdirs="$skipdirs target-librx"
+ ;;
*-*-linux*)
noconfigdirs="${libgcj}"
# linux has rx in libc
2001-01-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
* configure.in: Enable libgcj for ppc linux.
Index: configure.in
===================================================================
RCS file: /cvs/gcc/egcs/configure.in,v
retrieving revision 1.84
diff -u -p -r1.84 configure.in
--- configure.in 2001/01/02 15:36:25 1.84
+++ configure.in 2001/01/20 00:45:26
@@ -738,6 +738,11 @@ case "${target}" in
target_configdirs="${target_configdirs} target-libstub target-cygmon"
fi
;;
+ powerpc-*-linux*)
+ # Specifically enable PPC linux libgcj builds. Temporary.
+ # linux has rx in libc
+ skipdirs="$skipdirs target-librx"
+ ;;
*-*-linux*)
noconfigdirs="${libgcj}"
# linux has rx in libc
2001-01-19 Alexandre Petit-Bianco <apbianco@cygnus.com>
* configure.in: Enable libgcj for sparc linux.
Index: configure.in
===================================================================
RCS file: /cvs/gcc/egcs/configure.in,v
retrieving revision 1.84
diff -u -p -r1.84 configure.in
--- configure.in 2001/01/02 15:36:25 1.84
+++ configure.in 2001/01/20 00:45:44
@@ -738,6 +738,11 @@ case "${target}" in
target_configdirs="${target_configdirs} target-libstub target-cygmon"
fi
;;
+ sparc-*-linux*)
+ # Specifically enable PPC linux libgcj builds. Temporary.
+ # linux has rx in libc
+ skipdirs="$skipdirs target-librx"
+ ;;
*-*-linux*)
noconfigdirs="${libgcj}"
# linux has rx in libc