Anonymous user
Calling Global Constructors: Difference between revisions
Jump to navigation
Jump to search
Add 32-bit information
[unchecked revision] | [unchecked revision] |
(Improve ARM information) |
(Add 32-bit information) |
||
Line 72:
== 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">
|