On x86_64, aRTS 'configure' fails to detect if the hardware provides SSE and floating point to int conversion instructions.
Apply 'arts-1.5.6-fix_mmx-1.patch' (below) to allow aRTS to use SSE instructions and hardware float to int conversions on your x86_64 machine. Please disregard the earlier patch.
To build arts-1.5.10 with gcc-4.3.2 i had to use this patch from here: http://www.mail-archive.com/blfs-dev%40linuxfromscratch.org/msg08709.html
And also other issues with glibc2.8 and gcc-4.3.2