diff options
| author | Srdjan Petrovic <spetrovic@google.com> | 2015-04-03 09:48:51 -0700 |
|---|---|---|
| committer | David Crawshaw <crawshaw@golang.org> | 2015-04-13 21:53:15 +0000 |
| commit | d1eee2cebf47816f53132d86ef6f3850fa22eefd (patch) | |
| tree | 439ef817ce65e657000f4ac4075aed3093e34e4a /src/runtime/rt0_linux_amd64.s | |
| parent | 0d1c027bf35001d04e3ea4758f6e198542fe8961 (diff) | |
| download | go-d1eee2cebf47816f53132d86ef6f3850fa22eefd.tar.xz | |
runtime: shared library init support for android/arm.
Follows http://golang.org/cl/8454, a similar CL for arm architectures.
This CL involves android-specific changes, namely, synthesizing
argv/auxv, as android doesn't provide those to the init functions.
This code is based on crawshaw@ android code in golang.org/x/mobile.
Change-Id: I32364efbb2662e80270a99bd7dfb1d0421b5417d
Reviewed-on: https://go-review.googlesource.com/8457
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Diffstat (limited to 'src/runtime/rt0_linux_amd64.s')
| -rw-r--r-- | src/runtime/rt0_linux_amd64.s | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/rt0_linux_amd64.s b/src/runtime/rt0_linux_amd64.s index 0fdb393ee5..9010aba271 100644 --- a/src/runtime/rt0_linux_amd64.s +++ b/src/runtime/rt0_linux_amd64.s @@ -10,8 +10,8 @@ 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. +// When building with -buildmode=c-shared, this symbol is called when the shared +// library is loaded. TEXT _rt0_amd64_linux_lib(SB),NOSPLIT,$40 MOVQ DI, _rt0_amd64_linux_lib_argc<>(SB) MOVQ SI, _rt0_amd64_linux_lib_argv<>(SB) |
