Description of problem: On ia64, running ldd (64-bit) and passing in the path to a 32-bit executable yields "not a dynamic executable" which is incorrect. At least, it would be good to have a more accurate error message like "unable to analyze cross-arch headers". As it is, it can lead you astray thinking the exe is statically linked. But it seems like it would be really nice to have ldd be capable of understanding the 32-bit apps as well. Perhaps it could just detect i386 like readelf -h does, and pass the task off to a 32-bit ldd, if present. Version-Release number of selected component (if applicable): glibc-common-2.3.2-95.24 (only ia64, no i386 compat version present)