diff options
Diffstat (limited to 'rt')
-rw-r--r-- | rt/start-freebsd.s | 3 | ||||
-rw-r--r-- | rt/start-linux.s | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/rt/start-freebsd.s b/rt/start-freebsd.s index 9f5dd2d..396674c 100644 --- a/rt/start-freebsd.s +++ b/rt/start-freebsd.s @@ -53,6 +53,9 @@ _start: pushq %rsi pushq %rdx + /* call pre-main initializers */ + call __init__ + /* enter the main program */ call main /* exit(0) */ diff --git a/rt/start-linux.s b/rt/start-linux.s index 963d21b..2164515 100644 --- a/rt/start-linux.s +++ b/rt/start-linux.s @@ -66,7 +66,7 @@ _start: pushq %rsi pushq %rdx - /* enter the main program */ + /* call pre-main initializers */ call __init__ /* enter the main program */ call main |