I have had success modifying and running a executable after changing it to a shared object via the use of *elfedit --output-type dyn /bin/grep* for an i386.
But, I get a segmentation fault whenever I do similar for executables on an arm based machine. Here is what I think is the minimal set of commands to reproduce it: *apt-get install binfmt-support qemu qemu-user-static debootstrap* *mkdir debian_armel_wheezy debootstrap --foreign --arch armel wheezy debian_armel_wheezy http://ftp.debian.org/debian/ cp /usr/bin/qemu-arm-static debian_armel_wheezy/usr/bin DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ LC_ALL=C LANGUAGE=C LANG=C chroot debian_armel_wheezy /debootstrap/debootstrap --second-stage DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ LC_ALL=C LANGUAGE=C LANG=C chroot debian_armel_wheezy dpkg --configure -a* *vi /etc/apt/sources.list* add these deb http://ftp.debian.org/debian/ wheezy main contrib non-freedeb-src http://ftp.debian.org/debian/ wheezy main contrib non-free *apt-get update * *apt-get install binutils* *elfedit --output-type dyn /bin/grep * *grep * Is this a known issue? What else do you need from me to help debug this? Thanks, Corbin
_______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils