Calling Global Constructors: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
(Improve ARM information) |
(Add 32-bit information) |
||
Line 72: | Line 72: | ||
== x86 (32-bit) == |
== x86 (32-bit) == |
||
It is very simple to implement this under x86. You simply have to define the header of two functions in crti.o and the footer in crtn.o and use these objects in your C library or kernel. You can then simply call _init to perform the initialization tasks and call _fini to perform the termination tasks (normally done from a crt0.o or my-kernel-boot-object.o). |
|||
<source lang="asm"> |
<source lang="asm"> |