https://sourceware.org/bugzilla/show_bug.cgi?id=20815
--- Comment #15 from Nick Clifton <nickc at redhat dot com> --- Created attachment 9646 --> https://sourceware.org/bugzilla/attachment.cgi?id=9646&action=edit Proposed patch Hi Ma, OK - now we are getting somewhere. So - I have uploaded a patch to readelf which will allow it to detect and report invalid PT_PHDR segments. With this we can now detect broken binaries. The next step is to reproduce the problem locally so that it can be investigated. This is where I am currently having problems. I tried compiling the test.c file as you suggested (gcc -c test.c; ld test.o -T pad.ld) but this produced an output file like the one I uploaded - ie without a PT_PHDR segment. So there must be something different about our build environments. I am going to assume that the version of gcc being used is irrelevant, so it must be the linker. I have been using a version built from the latest development sources and configured for an x86_64-pc-linux-gnu target. What are you using ? Cheers Nick -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils