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