]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/bootstrap/server/src/ldscript.inc
update
[l4.git] / l4 / pkg / bootstrap / server / src / ldscript.inc
1 /* vi:ft=c
2    Common functionality for linker scripts in bootstrap */
3
4 #define CTORS                             \
5     . = ALIGN(8);                         \
6     PROVIDE (__CTORS_BEGIN = .);          \
7     KEEP (*(SORT(.ctors.*)))              \
8     KEEP (*(.ctors))                      \
9     PROVIDE (__CTORS_END = .);            \
10     PROVIDE (__preinit_array_start = .);  \
11     KEEP (*(SORT(.preinit_array.*)))      \
12     KEEP (*(.preinit_array))              \
13     PROVIDE (__preinit_array_end = .);    \
14     PROVIDE (__init_array_start = .);     \
15     KEEP (*(SORT(.init_array.*)))         \
16     KEEP (*(.init_array))                 \
17     PROVIDE (__init_array_end = .);
18
19
20 #define PLATFORMS                      \
21     PROVIDE (__PLATFORMS_BEGIN = .);   \
22     KEEP (*(.platformdata))            \
23     PROVIDE (__PLATFORMS_END = .);
24