Go frontend: add -fgo-embedcfg option
authorIan Lance Taylor <iant@golang.org>
Tue, 5 Jan 2021 01:40:11 +0000 (17:40 -0800)
committerIan Lance Taylor <iant@golang.org>
Tue, 5 Jan 2021 01:41:16 +0000 (17:41 -0800)
commitbf183413c6f6e745f1324e39586a65a4f9fcea3f
tree88af7c87a0e550bf34ab1942412ab28b58c26f9e
parent15af33a88065f983181550fc53821f1c6e14c5c7
Go frontend: add -fgo-embedcfg option

This option will be used by the go command to implement go:embed directives,
which are new with the upcoming Go 1.16 release.

* lang.opt (fgo-embedcfg): New option.
* go-c.h (struct go_create_gogo_args): Add embedcfg field.
* go-lang.c (go_embedcfg): New static variable.
(go_langhook_init): Set go_create_gogo_args embedcfg field.
(go_langhook_handle_option): Handle OPT_fgo_embedcfg_.
* gccgo.texi (Invoking gccgo): Document -fgo-embedcfg.
gcc/go/gccgo.texi
gcc/go/go-c.h
gcc/go/go-lang.c
gcc/go/lang.opt