On Darwin PPC and intel, we don't have proper libffi and
libjava support at 64-bit. However we would still like to build
the other compilers with multilib support. I noticed that RedHat
was building their gcc 4.1.1 with the following
# Hack to avoid building multilib libjava
perl -pi -e 's/^all: all-redirect/ifeq (\$(MULTISUBDIR),)\nall:
all-redirect\nelse\nall:\n\techo Multilib libjava build disabled\nendif/'
libjava/Makefile.in
perl -pi -e 's/^install: install-redirect/ifeq (\$(MULTISUBDIR),)\ninstall:
install-redirect\nelse\ninstall:\n\techo Multilib libjava install
disabled\nendif/' libjava/Makefile.in
perl -pi -e 's/^check: check-redirect/ifeq (\$(MULTISUBDIR),)\ncheck:
check-redirect\nelse\ncheck:\n\techo Multilib libjava check disabled\nendif/'
libjava/Makefile.in
perl -pi -e 's/^all: all-recursive/ifeq (\$(MULTISUBDIR),)\nall:
all-recursive\nelse\nall:\n\techo Multilib libjava build disabled\nendif/'
libjava/Makefile.in
perl -pi -e 's/^install: install-recursive/ifeq (\$(MULTISUBDIR),)\ninstall:
install-recursive\nelse\ninstall:\n\techo Multilib libjava install
disabled\nendif/' libjava/Makefile.in
perl -pi -e 's/^check: check-recursive/ifeq (\$(MULTISUBDIR),)\ncheck:
check-recursive\nelse\ncheck:\n\techo Multilib libjava check disabled\nendif/'
libjava/Makefile.in
gcc41-java-nomulti.patch
--- libjava/configure.ac.jj 2004-08-16 21:13:29.0 +0200
+++ libjava/configure.ac2004-08-21 11:44:59.020755542 +0200
@@ -367,6 +367,10 @@ use_gtk_awt=""
TOOLKIT=
AC_SUBST(TOOLKIT)
+if test -n "${with_multisubdir}"; then
+ peerlibs=no
+fi
+
for peer in $peerlibs ; do
case $peer in
xlib)
--- libjava/configure.jj2004-08-16 21:22:14.0 +0200
+++ libjava/configure 2004-08-21 11:45:16.260738060 +0200
@@ -4118,6 +4118,9 @@ use_gtk_awt=""
# The default toolkit to use is the first one specified.
TOOLKIT=
+if test -n "${with_multisubdir}"; then
+ peerlibs=no
+fi
for peer in $peerlibs ; do
case $peer in
Is there a better way then this to try to disable the multilib build in
gcc 4.2 for just libffi and libjava?
Thanks in advance for any advice.
Jack