]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/go/go-gcc.cc
compiler, runtime: Track fields with tag go:"track".
authorIan Lance Taylor <iant@google.com>
Thu, 29 Nov 2012 18:11:17 +0000 (18:11 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 29 Nov 2012 18:11:17 +0000 (18:11 +0000)
commit744c3195ef778200a0acfc4779e3f2d48237bbf1
treed146677ebcdb05c9d7a8c8b84cab5fb7fa9a0f99
parent53750ab003876bae145f36431392e2531e70e7cc
compiler, runtime: Track fields with tag go:"track".

* go-gcc.cc: Include "output.h".
(global_variable): Add is_unique_section parameter.
(global_variable_set_init): Adjust unique section if necessary.
* Make-lang.in (go/go-gcc.o): Add dependency on output.h.

From-SVN: r193945
14 files changed:
gcc/go/ChangeLog
gcc/go/Make-lang.in
gcc/go/go-gcc.cc
gcc/go/gofrontend/backend.h
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h
gcc/go/gofrontend/gogo-tree.cc
gcc/go/gofrontend/gogo.cc
gcc/go/gofrontend/gogo.h
gcc/go/gofrontend/runtime.def
libgo/Makefile.am
libgo/Makefile.in
libgo/go/runtime/debug.go
libgo/runtime/go-fieldtrack.c [new file with mode: 0644]