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.000000000 +0200
+++ libjava/configure.ac        2004-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.jj        2004-08-16 21:22:14.000000000 +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

Reply via email to