Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67772b81 authored by Evgeniy Stepanov's avatar Evgeniy Stepanov
Browse files

Linker script support for constructor priorities.

Change-Id: Ib551019b291a152921431fa2b0b6031474ed6fed
parent 612b555a
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -93,10 +93,16 @@ SECTIONS
  .preinit_array     : { KEEP (*(.preinit_array)) }
  PROVIDE (__preinit_array_end = .);
  PROVIDE (__init_array_start = .);
  .init_array     : { KEEP (*(.init_array)) }
  .init_array     : {
    KEEP (*(SORT(.init_array.*)))
    KEEP (*(.init_array))
  }
  PROVIDE (__init_array_end = .);
  PROVIDE (__fini_array_start = .);
  .fini_array     : { KEEP (*(.fini_array)) }
  .fini_array     : {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  PROVIDE (__fini_array_end = .);
  .ctors          :
  {
+8 −2
Original line number Diff line number Diff line
@@ -59,10 +59,16 @@ SECTIONS
  .preinit_array     : { KEEP (*(.preinit_array)) }
  PROVIDE (__preinit_array_end = .);
  PROVIDE (__init_array_start = .);
  .init_array     : { KEEP (*(.init_array)) }
  .init_array     : {
     KEEP (*(SORT(.init_array.*)))
     KEEP (*(.init_array))
   }
  PROVIDE (__init_array_end = .);
  PROVIDE (__fini_array_start = .);
  .fini_array     : { KEEP (*(.fini_array)) }
  .fini_array     : {
    KEEP (*(.fini_array))
    KEEP (*(SORT(.fini_array.*)))
  }
  PROVIDE (__fini_array_end = .);
  .ctors          :
  {