ldscript: include .ctors entries in the .init_array section

This commit is contained in:
John Törnblom committed 2023-06-24 13:29:07 +02:00
1 parent 36c109fbbc
commit d65d282c8b
1 file changed
+4 -4
+4 -4
View File
@@ -37,14 +37,14 @@ SECTIONS {
}
.init_array : {
PROVIDE_HIDDEN(__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array*))
KEEP(*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
KEEP(*(.init_array .ctors))
PROVIDE_HIDDEN(__init_array_end = .);
}
.fini_array : {
PROVIDE_HIDDEN(__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array*))
KEEP(*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
KEEP(*(.fini_array .dtors))
PROVIDE_HIDDEN(__fini_array_end = .);
}
}