On 03/20/2012 06:16 PM, Roland McGrath wrote:
Corey Minyard cited this problem and had a fix (which we've not yet reviewed).
I've just now noticed that Corey didn't post to the list, but only sent a
private message to me and Ulrich.

Corey, can you post your message to the list for everyone to see?


Thanks,
Roland
Ok, sorry, I couldn't find the mailing list referenced in the sources. Here's the patch. It doesn't really feel like the right way to fix this, but I couldn't think of a better way.

-corey


MIPS gives SHT_MIPS_DWARF type to debug sections which is not handled properly
by the strip utility, it changes the section type to SHT_NOTYPE in the
stripped file.

--- elfutils-0.96/libelf/elf-knowledge.h.orig 2005-06-28 15:08:39.000000000 -0700 +++ elfutils-0.96/libelf/elf-knowledge.h 2005-06-28 15:06:42.000000000 -0700
@@ -46,7 +46,7 @@
&& ((remove_comment) || strcmp (name, ".comment") != 0)))          \
/* So far we do not remove any of the non-standard sections. \
       XXX Maybe in future.  */                              \
- && (shdr)->sh_type < SHT_NUM)
+ && ((shdr)->sh_type < SHT_NUM || (shdr)->sh_type == SHT_MIPS_DWARF))


 /* Test whether `sh_info' field in section header contains a section


_______________________________________________
elfutils-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/elfutils-devel

Reply via email to