This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PT_GNU_MBIND section mapping
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Wed, 24 Jul 2019 16:09:04 +0930
- Subject: PT_GNU_MBIND section mapping
* elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Exclude non-alloc
sections in GNU_MBIND segments.
diff --git a/include/elf/internal.h b/include/elf/internal.h
index e29fc40df6..59e3ede2e0 100644
--- a/include/elf/internal.h
+++ b/include/elf/internal.h
@@ -330,8 +330,10 @@ struct elf_segment_map
&& ((segment)->p_type == PT_LOAD \
|| (segment)->p_type == PT_DYNAMIC \
|| (segment)->p_type == PT_GNU_EH_FRAME \
+ || (segment)->p_type == PT_GNU_STACK \
|| (segment)->p_type == PT_GNU_RELRO \
- || (segment)->p_type == PT_GNU_STACK)) \
+ || ((segment)->p_type >= PT_GNU_MBIND_LO \
+ && (segment)->p_type <= PT_GNU_MBIND_HI))) \
/* Any section besides one of type SHT_NOBITS must have file \
offsets within the segment. */ \
&& ((sec_hdr)->sh_type == SHT_NOBITS \
--
Alan Modra
Australia Development Lab, IBM