gcc-4.4 cross build for m68k on i486 fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gcc-4.4 (Debian) |
Fix Released
|
Undecided
|
Thorsten Glaser | ||
gcc-4.4 (Ubuntu) |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: gcc-4.4
gcc-4.4 cross build for m68k on i486 fails due to:
"checking for suffix of object files... configure: error: in `/home/
configure: error: cannot compute suffix of object files: cannot compile"
Upon further inspection, config.log states:
"xgcc: Internal error: no multiarch mapping for multilib (m68040)"
The internel error originates from set_multiarch_dir() in src/gcc/gcc.c:7854 where some input is checked against a fairly small array of multilib combinations, none of which include m68k.
The build procedure closely followed http://
apt-get source gcc-4.4 && cd gcc-4.4-4.4.1 && export ARCH=m68k && export GCC_TARGET=$ARCH && debian/rules control && dpkg-buildpackage -us -uc -rfakeroot -b -d
The release is karmic.
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: | added: multiarch-followup |
try playing around with the multiarch settings in debian/rules.defs and debian/rules2