diff options
Diffstat (limited to 'src/runtime')
| -rw-r--r-- | src/runtime/rt0_linux_amd64.s | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/runtime/rt0_linux_amd64.s b/src/runtime/rt0_linux_amd64.s index 985426acc4..9d9cb34128 100644 --- a/src/runtime/rt0_linux_amd64.s +++ b/src/runtime/rt0_linux_amd64.s @@ -10,6 +10,13 @@ TEXT _rt0_amd64_linux(SB),NOSPLIT,$-8 MOVQ $main(SB), AX JMP AX +// When linking with -shared, this symbol is called when the shared library +// is loaded. +TEXT _rt0_amd64_linux_lib(SB),NOSPLIT,$0 + // TODO(spetrovic): Do something useful, like calling $main. (Note that + // this has to be done in a separate thread, as main is expected to block.) + RET + TEXT main(SB),NOSPLIT,$-8 MOVQ $runtime·rt0_go(SB), AX JMP AX |
