diff options
Diffstat (limited to 'src/pkg/runtime/os_linux_arm.c')
| -rw-r--r-- | src/pkg/runtime/os_linux_arm.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/pkg/runtime/os_linux_arm.c b/src/pkg/runtime/os_linux_arm.c index dd0fa9415..570b3f0be 100644 --- a/src/pkg/runtime/os_linux_arm.c +++ b/src/pkg/runtime/os_linux_arm.c @@ -5,6 +5,7 @@ #include "runtime.h" #include "defs_GOOS_GOARCH.h" #include "os_GOOS.h" +#include "../../cmd/ld/textflag.h" #define AT_NULL 0 #define AT_PLATFORM 15 // introduced in at least 2.6.11 @@ -32,18 +33,15 @@ runtime·checkgoarm(void) } } -#pragma textflag 7 +#pragma textflag NOSPLIT void -runtime·setup_auxv(int32 argc, void *argv_list) +runtime·setup_auxv(int32 argc, byte **argv) { - byte **argv; byte **envp; byte *rnd; uint32 *auxv; uint32 t; - argv = &argv_list; - // skip envp to get to ELF auxiliary vector. for(envp = &argv[argc+1]; *envp != nil; envp++) ; @@ -71,7 +69,7 @@ runtime·setup_auxv(int32 argc, void *argv_list) } } -#pragma textflag 7 +#pragma textflag NOSPLIT int64 runtime·cputicks(void) { |
