summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/os_linux_arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime/os_linux_arm.c')
-rw-r--r--src/pkg/runtime/os_linux_arm.c10
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)
{