diff options
| author | Russ Cox <rsc@golang.org> | 2015-01-16 19:22:58 -0500 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2015-01-21 00:44:18 +0000 |
| commit | dba9eb336930ccddafb4bec2ca67d6ea125b1f02 (patch) | |
| tree | cfcbc7b73287ac5f120ca5538b46e6b8f8be486b /include | |
| parent | 8bf6e09f4cbb0242039dd4602f1f2d58e30e0f26 (diff) | |
| download | go-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.h | 8 |
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* |
