diff -urN gcc-4.2/debian/rules.d/binary-libstdcxx-cross.mk gcc-4.2.cross/debian/rules.d/binary-libstdcxx-cross.mk
--- gcc-4.2/debian/rules.d/binary-libstdcxx-cross.mk	2008-06-03 09:14:41.000000000 +0000
+++ gcc-4.2.cross/debian/rules.d/binary-libstdcxx-cross.mk	2008-06-03 09:42:06.000000000 +0000
@@ -18,6 +18,9 @@
   ifeq ($(DEB_TARGET_GNU_TYPE),powerpc-linux-gnu)
     AUX_DEB_TARGET_GNU_TYPE := powerpc64-linux-gnu
   endif
+  ifeq ($(DEB_TARGET_GNU_TYPE),i486-linux-gnu)
+    AUX_DEB_TARGET_GNU_TYPE := x86_64-linux-gnu
+  endif
 endif
 
 libstdc_ext = -$(BASE_VERSION)
