ARM: remove dummy entries from .so init_array/fini_array
The runtime linker parses the ELF section headers to discover the size of the init_array and fini_array, so there is no point in putting NULL terminators at the end. Change-Id: I3246cd585efce9314155600277dd829e9f37d04f Signed-off-by: Ard Biesheuvel <ard.biesheuvel@gmail.com>
This commit is contained in:
parent
404e28ff8c
commit
c23092887f
@ -26,16 +26,6 @@
|
|||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* This is the same than crtend.S except that a shared library
|
|
||||||
* cannot have a .preinit_array
|
|
||||||
*/
|
|
||||||
|
|
||||||
.section .init_array, "aw"
|
|
||||||
.long 0
|
|
||||||
|
|
||||||
.section .fini_array, "aw"
|
|
||||||
.long 0
|
|
||||||
|
|
||||||
#if defined(__linux__) && defined(__ELF__)
|
#if defined(__linux__) && defined(__ELF__)
|
||||||
.section .note.GNU-stack,"",%progbits
|
.section .note.GNU-stack,"",%progbits
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user