--- /usr/portage/eclass/toolchain.eclass 2009-12-20 20:07:39.000000000 +0100 +++ /usr/portage/eclass/toolchain.eclass 2010-01-10 19:07:22.000000000 +0100 @@ -1230,6 +1230,16 @@ fi case $(tc-arch) in + arm) + local arm_arch="${CTARGET%%-*}" + # Convert armv7{a,r,m} to armv7-{a,r,m} + [[ ! -z "${arm_arch##armv7}" ]] && arm_arch="${arm_arch/armv7/armv7-}" + # Remove 'l' + [[ -z "${arm_arch##armv*l}" ]] && arch="${arm_arch/l/}" + # Remove 'eb' + [[ -z "${arm_arch##armv*eb}" ]] && arch="${arm_arch/eb/}" + confgcc="${confgcc} --with-arch=${arm_arch}" + ;; # Add --with-abi flags to set default MIPS ABI mips) local mips_abi=""