aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2015-01-16 19:22:58 -0500
committerRuss Cox <rsc@golang.org>2015-01-21 00:44:18 +0000
commitdba9eb336930ccddafb4bec2ca67d6ea125b1f02 (patch)
treecfcbc7b73287ac5f120ca5538b46e6b8f8be486b /include
parent8bf6e09f4cbb0242039dd4602f1f2d58e30e0f26 (diff)
downloadgo-dba9eb336930ccddafb4bec2ca67d6ea125b1f02.tar.xz
build: implement GOEXPERIMENT again in runtime, and add to liblink
For Austin's framepointer experiment. Change-Id: I81b6f414943b3578924f853300b9193684f79bf4 Reviewed-on: https://go-review.googlesource.com/2994 Reviewed-by: Austin Clements <austin@google.com>
Diffstat (limited to 'include')
-rw-r--r--include/link.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/link.h b/include/link.h
index 15a2878792..6c8db0e7d7 100644
--- a/include/link.h
+++ b/include/link.h
@@ -586,6 +586,11 @@ void* emallocz(long n);
void* erealloc(void *p, long n);
char* estrdup(char *p);
char* expandpkg(char *t0, char *pkg);
+void linksetexp(void);
+char* expstring(void);
+
+extern int fieldtrack_enabled;
+extern int framepointer_enabled;
// ld.c
void addhist(Link *ctxt, int32 line, int type);
@@ -656,6 +661,9 @@ extern LinkArch linkarm;
extern LinkArch linkppc64;
extern LinkArch linkppc64le;
+extern int linkbasepointer;
+extern void linksetexp(void);
+
#pragma varargck type "A" int
#pragma varargck type "E" uint
#pragma varargck type "D" Addr*