Calling Global Constructors: Difference between revisions

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">
Anonymous user