OSDN Git Service

PR other/46789
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Dec 2010 14:18:35 +0000 (14:18 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Dec 2010 14:18:35 +0000 (14:18 +0000)
PR bootstrap/46812
* go-lang.c (go_char_p): Define type and vectors.
(go_search_dirs): New static variable.
(go_langhook_handle_option): Use version and version/machine
directories for -L.
(go_langhook_post_options): Add non-specific -L paths.
* Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and
DEFAULT_TARGET_MACHINE when compiling.
* gccgo.texi (Invoking gccgo): Only document -L for linking.
(Import and Export): Don't mention -L for finding import files.

libgo: Install .gox files in version and target specific directory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167537 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/go/ChangeLog
gcc/go/Make-lang.in
gcc/go/gccgo.texi
gcc/go/go-lang.c
libgo/Makefile.am
libgo/Makefile.in

index b68f4bb..d70dc40 100644 (file)
@@ -1,3 +1,17 @@
+2010-12-06  Ian Lance Taylor  <iant@google.com>
+
+       PR other/46789
+       PR bootstrap/46812
+       * go-lang.c (go_char_p): Define type and vectors.
+       (go_search_dirs): New static variable.
+       (go_langhook_handle_option): Use version and version/machine
+       directories for -L.
+       (go_langhook_post_options): Add non-specific -L paths.
+       * Make-lang.in (go/go-lang.o): Define DEFAULT_TARGET_VERSION and
+       DEFAULT_TARGET_MACHINE when compiling.
+       * gccgo.texi (Invoking gccgo): Only document -L for linking.
+       (Import and Export): Don't mention -L for finding import files.
+
 2010-12-03  Ian Lance Taylor  <iant@google.com>
 
        PR bootstrap/46776
index fc981d4..4d00816 100644 (file)
@@ -218,10 +218,16 @@ GO_IMPORT_H = go/gofrontend/import.h go/gofrontend/export.h
 
 go/go-backend.o: go/go-backend.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
        $(TREE_H) $(TM_H) $(TM_P_H)
+
 go/go-lang.o: go/go-lang.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(OPTS_H) \
-       $(TREE_H) $(GIMPLE_H) $(GGC_H) $(TOPLEV_H) debug.h options.h \
-       $(FLAGS_H) convert.h $(DIAGNOSTIC_H) langhooks.h $(LANGHOOKS_DEF_H) \
-       $(EXCEPT_H) $(TARGET_H) $(GO_C_H) gt-go-go-lang.h gtype-go.h
+               $(TREE_H) $(GIMPLE_H) $(GGC_H) $(TOPLEV_H) debug.h options.h \
+               $(FLAGS_H) convert.h $(DIAGNOSTIC_H) langhooks.h \
+               $(LANGHOOKS_DEF_H) $(EXCEPT_H) $(TARGET_H) $(GO_C_H) \
+               gt-go-go-lang.h gtype-go.h
+       $(COMPILER) $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
+         -DDEFAULT_TARGET_VERSION=\"$(version)\" \
+         -DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \
+         -c $< $(OUTPUT_OPTION)
 
 GOINCLUDES = -I $(srcdir)/go -I $(srcdir)/go/gofrontend
 
index 0e41261..b6f8910 100644 (file)
@@ -154,8 +154,8 @@ compile time.
 
 @item -L@var{dir}
 @cindex @option{-L}
-When compiling, synonymous with @option{-I}.  When linking, specify a
-library search directory, as with @command{gcc}.
+When linking, specify a library search directory, as with
+@command{gcc}.
 
 @item -fgo-prefix=@var{string}
 @cindex @option{-fgo-prefix}
@@ -198,11 +198,10 @@ first one that it finds.
 @end table
 
 The compiler will search for these files in the directories named by
-any @option{-I} or @option{-L} options, in order in which the
-directories appear on the command line.  The compiler will then search
-several standard system directories.  Finally the compiler will search
-the current directory (to search the current directory earlier, use
-@samp{-I.}).
+any @option{-I} options, in order in which the directories appear on
+the command line.  The compiler will then search several standard
+system directories.  Finally the compiler will search the current
+directory (to search the current directory earlier, use @samp{-I.}).
 
 The compiler will extract the export information directly from the
 compiled object file.  The file @file{@var{gopackage}.gox} will
index 9c85ab7..0f3c183 100644 (file)
@@ -162,6 +162,17 @@ go_langhook_init_options_struct (struct gcc_options *opts)
   opts->x_flag_non_call_exceptions = 1;
 }
 
+/* Infrastructure for a VEC of char * pointers.  */
+
+typedef const char *go_char_p;
+DEF_VEC_P(go_char_p);
+DEF_VEC_ALLOC_P(go_char_p, heap);
+
+/* The list of directories to search after all the Go specific
+   directories have been searched.  */
+
+static VEC(go_char_p, heap) *go_search_dirs;
+
 /* Handle Go specific options.  Return 0 if we didn't do anything.  */
 
 static bool
@@ -179,13 +190,47 @@ go_langhook_handle_option (
   switch (code)
     {
     case OPT_I:
-    case OPT_L:
-      /* For the compiler, we currently handle -I and -L exactly the
-        same way: they give us a directory to search for import
-        statements.  */
       go_add_search_path (arg);
       break;
 
+    case OPT_L:
+      /* A -L option is assumed to come from the compiler driver.
+        This is a system directory.  We search the following
+        directories, if they exist, before this one:
+          dir/go/VERSION
+          dir/go/VERSION/MACHINE
+        This is like include/c++.  */
+      {
+       static const char dir_separator_str[] = { DIR_SEPARATOR, 0 };
+       size_t len;
+       char *p;
+       struct stat st;
+
+       len = strlen (arg);
+       p = XALLOCAVEC (char,
+                       (len + sizeof "go" + sizeof DEFAULT_TARGET_VERSION
+                        + sizeof DEFAULT_TARGET_MACHINE + 3));
+       strcpy (p, arg);
+       if (len > 0 && !IS_DIR_SEPARATOR (p[len - 1]))
+         strcat (p, dir_separator_str);
+       strcat (p, "go");
+       strcat (p, dir_separator_str);
+       strcat (p, DEFAULT_TARGET_VERSION);
+       if (stat (p, &st) == 0 && S_ISDIR (st.st_mode))
+         {
+           go_add_search_path (p);
+           strcat (p, dir_separator_str);
+           strcat (p, DEFAULT_TARGET_MACHINE);
+           if (stat (p, &st) == 0 && S_ISDIR (st.st_mode))
+             go_add_search_path (p);
+         }
+
+       /* Search ARG too, but only after we've searched to Go
+          specific directories for all -L arguments.  */
+       VEC_safe_push (go_char_p, heap, go_search_dirs, arg);
+      }
+      break;
+
     case OPT_fgo_dump_:
       ret = go_enable_dump (arg) ? true : false;
       break;
@@ -207,8 +252,16 @@ go_langhook_handle_option (
 static bool
 go_langhook_post_options (const char **pfilename ATTRIBUTE_UNUSED)
 {
+  unsigned int ix;
+  const char *dir;
+
   gcc_assert (num_in_fnames > 0);
 
+  FOR_EACH_VEC_ELT (go_char_p, go_search_dirs, ix, dir)
+    go_add_search_path (dir);
+  VEC_free (go_char_p, heap, go_search_dirs);
+  go_search_dirs = NULL;
+
   if (flag_excess_precision_cmdline == EXCESS_PRECISION_DEFAULT)
     flag_excess_precision_cmdline = EXCESS_PRECISION_STANDARD;
 
index 1e97264..d73af0d 100644 (file)
@@ -15,6 +15,8 @@ endif
 
 SUBDIRS = ${subdirs}
 
+gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
+
 MAINT_CHARSET = latin1
 
 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
@@ -95,7 +97,9 @@ FLAGS_TO_PASS = $(AM_MAKEFLAGS)
 toolexeclib_LTLIBRARIES = libgo.la
 toolexeclib_LIBRARIES = libgobegin.a
 
-toolexeclib_DATA = \
+toolexeclibgodir = $(toolexeclibdir)/go/$(gcc_version)/$(target_alias)
+
+toolexeclibgo_DATA = \
        asn1.gox \
        big.gox \
        bufio.gox \
@@ -145,30 +149,30 @@ toolexeclib_DATA = \
        websocket.gox \
        xml.gox
 
-toolexeclibarchivedir = $(toolexeclibdir)/archive
+toolexeclibgoarchivedir = $(toolexeclibgodir)/archive
 
-toolexeclibarchive_DATA = \
+toolexeclibgoarchive_DATA = \
        archive/tar.gox \
        archive/zip.gox
 
-toolexeclibcompressdir = $(toolexeclibdir)/compress
+toolexeclibgocompressdir = $(toolexeclibgodir)/compress
 
-toolexeclibcompress_DATA = \
+toolexeclibgocompress_DATA = \
        compress/flate.gox \
        compress/gzip.gox \
        compress/zlib.gox
 
-toolexeclibcontainerdir = $(toolexeclibdir)/container
+toolexeclibgocontainerdir = $(toolexeclibgodir)/container
 
-toolexeclibcontainer_DATA = \
+toolexeclibgocontainer_DATA = \
        container/heap.gox \
        container/list.gox \
        container/ring.gox \
        container/vector.gox
 
-toolexeclibcryptodir = $(toolexeclibdir)/crypto
+toolexeclibgocryptodir = $(toolexeclibgodir)/crypto
 
-toolexeclibcrypto_DATA = \
+toolexeclibgocrypto_DATA = \
        crypto/aes.gox \
        crypto/block.gox \
        crypto/blowfish.gox \
@@ -189,9 +193,9 @@ toolexeclibcrypto_DATA = \
        crypto/x509.gox \
        crypto/xtea.gox
 
-toolexeclibdebugdir = $(toolexeclibdir)/debug
+toolexeclibgodebugdir = $(toolexeclibgodir)/debug
 
-toolexeclibdebug_DATA = \
+toolexeclibgodebug_DATA = \
        debug/dwarf.gox \
        debug/elf.gox \
        debug/gosym.gox \
@@ -199,9 +203,9 @@ toolexeclibdebug_DATA = \
        debug/pe.gox \
        debug/proc.gox
 
-toolexeclibencodingdir = $(toolexeclibdir)/encoding
+toolexeclibgoencodingdir = $(toolexeclibgodir)/encoding
 
-toolexeclibencoding_DATA = \
+toolexeclibgoencoding_DATA = \
        encoding/ascii85.gox \
        encoding/base64.gox \
        encoding/binary.gox \
@@ -209,16 +213,16 @@ toolexeclibencoding_DATA = \
        encoding/hex.gox \
        encoding/pem.gox
 
-toolexeclibexpdir = $(toolexeclibdir)/exp
+toolexeclibgoexpdir = $(toolexeclibgodir)/exp
 
-toolexeclibexp_DATA = \
+toolexeclibgoexp_DATA = \
        exp/datafmt.gox \
        exp/draw.gox \
        exp/eval.gox
 
-toolexeclibgodir = $(toolexeclibdir)/go
+toolexeclibgogodir = $(toolexeclibgodir)/go
 
-toolexeclibgo_DATA = \
+toolexeclibgogo_DATA = \
        go/ast.gox \
        go/doc.gox \
        go/parser.gox \
@@ -227,63 +231,63 @@ toolexeclibgo_DATA = \
        go/token.gox \
        go/typechecker.gox
 
-toolexeclibhashdir = $(toolexeclibdir)/hash
+toolexeclibgohashdir = $(toolexeclibgodir)/hash
 
-toolexeclibhash_DATA = \
+toolexeclibgohash_DATA = \
        hash/adler32.gox \
        hash/crc32.gox \
        hash/crc64.gox
 
-toolexeclibhttpdir = $(toolexeclibdir)/http
+toolexeclibgohttpdir = $(toolexeclibgodir)/http
 
-toolexeclibhttp_DATA = \
+toolexeclibgohttp_DATA = \
        http/pprof.gox
 
-toolexeclibimagedir = $(toolexeclibdir)/image
+toolexeclibgoimagedir = $(toolexeclibgodir)/image
 
-toolexeclibimage_DATA = \
+toolexeclibgoimage_DATA = \
        image/jpeg.gox \
        image/png.gox
 
-toolexeclibindexdir = $(toolexeclibdir)/index
+toolexeclibgoindexdir = $(toolexeclibgodir)/index
 
-toolexeclibindex_DATA = \
+toolexeclibgoindex_DATA = \
        index/suffixarray.gox
 
-toolexeclibiodir = $(toolexeclibdir)/io
+toolexeclibgoiodir = $(toolexeclibgodir)/io
 
-toolexeclibio_DATA = \
+toolexeclibgoio_DATA = \
        io/ioutil.gox
 
-toolexeclibmimedir = $(toolexeclibdir)/mime
+toolexeclibgomimedir = $(toolexeclibgodir)/mime
 
-toolexeclibmime_DATA = \
+toolexeclibgomime_DATA = \
        mime/multipart.gox
 
-toolexeclibnetdir = $(toolexeclibdir)/net
+toolexeclibgonetdir = $(toolexeclibgodir)/net
 
-toolexeclibnet_DATA = \
+toolexeclibgonet_DATA = \
        net/dict.gox \
        net/textproto.gox
 
-toolexeclibosdir = $(toolexeclibdir)/os
+toolexeclibgoosdir = $(toolexeclibgodir)/os
 
-toolexeclibos_DATA = \
+toolexeclibgoos_DATA = \
        os/signal.gox
 
-toolexeclibrpcdir = $(toolexeclibdir)/rpc
+toolexeclibgorpcdir = $(toolexeclibgodir)/rpc
 
-toolexeclibrpc_DATA = \
+toolexeclibgorpc_DATA = \
        rpc/jsonrpc.gox
 
-toolexeclibruntimedir = $(toolexeclibdir)/runtime
+toolexeclibgoruntimedir = $(toolexeclibgodir)/runtime
 
-toolexeclibruntime_DATA = \
+toolexeclibgoruntime_DATA = \
        runtime/pprof.gox
 
-toolexeclibtestingdir = $(toolexeclibdir)/testing
+toolexeclibgotestingdir = $(toolexeclibgodir)/testing
 
-toolexeclibtesting_DATA = \
+toolexeclibgotesting_DATA = \
        testing/iotest.gox \
        testing/quick.gox \
        testing/script.gox
index f3c7a89..b2c6a75 100644 (file)
@@ -92,26 +92,26 @@ am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(toolexeclibdir)" \
-       "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" \
-       "$(DESTDIR)$(toolexeclibarchivedir)" \
-       "$(DESTDIR)$(toolexeclibcompressdir)" \
-       "$(DESTDIR)$(toolexeclibcontainerdir)" \
-       "$(DESTDIR)$(toolexeclibcryptodir)" \
-       "$(DESTDIR)$(toolexeclibdebugdir)" \
-       "$(DESTDIR)$(toolexeclibencodingdir)" \
-       "$(DESTDIR)$(toolexeclibexpdir)" \
-       "$(DESTDIR)$(toolexeclibgodir)" \
-       "$(DESTDIR)$(toolexeclibhashdir)" \
-       "$(DESTDIR)$(toolexeclibhttpdir)" \
-       "$(DESTDIR)$(toolexeclibimagedir)" \
-       "$(DESTDIR)$(toolexeclibindexdir)" \
-       "$(DESTDIR)$(toolexeclibiodir)" \
-       "$(DESTDIR)$(toolexeclibmimedir)" \
-       "$(DESTDIR)$(toolexeclibnetdir)" \
-       "$(DESTDIR)$(toolexeclibosdir)" \
-       "$(DESTDIR)$(toolexeclibrpcdir)" \
-       "$(DESTDIR)$(toolexeclibruntimedir)" \
-       "$(DESTDIR)$(toolexeclibtestingdir)"
+       "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibgodir)" \
+       "$(DESTDIR)$(toolexeclibgoarchivedir)" \
+       "$(DESTDIR)$(toolexeclibgocompressdir)" \
+       "$(DESTDIR)$(toolexeclibgocontainerdir)" \
+       "$(DESTDIR)$(toolexeclibgocryptodir)" \
+       "$(DESTDIR)$(toolexeclibgodebugdir)" \
+       "$(DESTDIR)$(toolexeclibgoencodingdir)" \
+       "$(DESTDIR)$(toolexeclibgoexpdir)" \
+       "$(DESTDIR)$(toolexeclibgogodir)" \
+       "$(DESTDIR)$(toolexeclibgohashdir)" \
+       "$(DESTDIR)$(toolexeclibgohttpdir)" \
+       "$(DESTDIR)$(toolexeclibgoimagedir)" \
+       "$(DESTDIR)$(toolexeclibgoindexdir)" \
+       "$(DESTDIR)$(toolexeclibgoiodir)" \
+       "$(DESTDIR)$(toolexeclibgomimedir)" \
+       "$(DESTDIR)$(toolexeclibgonetdir)" \
+       "$(DESTDIR)$(toolexeclibgoosdir)" \
+       "$(DESTDIR)$(toolexeclibgorpcdir)" \
+       "$(DESTDIR)$(toolexeclibgoruntimedir)" \
+       "$(DESTDIR)$(toolexeclibgotestingdir)"
 LIBRARIES = $(toolexeclib_LIBRARIES)
 ARFLAGS = cru
 libgobegin_a_AR = $(AR) $(ARFLAGS)
@@ -228,16 +228,16 @@ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
        install-pdf-recursive install-ps-recursive install-recursive \
        installcheck-recursive installdirs-recursive pdf-recursive \
        ps-recursive uninstall-recursive
-DATA = $(toolexeclib_DATA) $(toolexeclibarchive_DATA) \
-       $(toolexeclibcompress_DATA) $(toolexeclibcontainer_DATA) \
-       $(toolexeclibcrypto_DATA) $(toolexeclibdebug_DATA) \
-       $(toolexeclibencoding_DATA) $(toolexeclibexp_DATA) \
-       $(toolexeclibgo_DATA) $(toolexeclibhash_DATA) \
-       $(toolexeclibhttp_DATA) $(toolexeclibimage_DATA) \
-       $(toolexeclibindex_DATA) $(toolexeclibio_DATA) \
-       $(toolexeclibmime_DATA) $(toolexeclibnet_DATA) \
-       $(toolexeclibos_DATA) $(toolexeclibrpc_DATA) \
-       $(toolexeclibruntime_DATA) $(toolexeclibtesting_DATA)
+DATA = $(toolexeclibgo_DATA) $(toolexeclibgoarchive_DATA) \
+       $(toolexeclibgocompress_DATA) $(toolexeclibgocontainer_DATA) \
+       $(toolexeclibgocrypto_DATA) $(toolexeclibgodebug_DATA) \
+       $(toolexeclibgoencoding_DATA) $(toolexeclibgoexp_DATA) \
+       $(toolexeclibgogo_DATA) $(toolexeclibgohash_DATA) \
+       $(toolexeclibgohttp_DATA) $(toolexeclibgoimage_DATA) \
+       $(toolexeclibgoindex_DATA) $(toolexeclibgoio_DATA) \
+       $(toolexeclibgomime_DATA) $(toolexeclibgonet_DATA) \
+       $(toolexeclibgoos_DATA) $(toolexeclibgorpc_DATA) \
+       $(toolexeclibgoruntime_DATA) $(toolexeclibgotesting_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
@@ -420,6 +420,7 @@ top_srcdir = @top_srcdir@
 SUFFIXES = .c .go .gox .o .obj .lo .a
 @LIBGO_IS_RTEMS_TRUE@subdirs = testsuite
 SUBDIRS = ${subdirs}
+gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
 MAINT_CHARSET = latin1
 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
 PWD_COMMAND = $${PWDCMD-pwd}
@@ -489,7 +490,8 @@ AM_MAKEFLAGS = \
 FLAGS_TO_PASS = $(AM_MAKEFLAGS)
 toolexeclib_LTLIBRARIES = libgo.la
 toolexeclib_LIBRARIES = libgobegin.a
-toolexeclib_DATA = \
+toolexeclibgodir = $(toolexeclibdir)/go/$(gcc_version)/$(target_alias)
+toolexeclibgo_DATA = \
        asn1.gox \
        big.gox \
        bufio.gox \
@@ -539,26 +541,26 @@ toolexeclib_DATA = \
        websocket.gox \
        xml.gox
 
-toolexeclibarchivedir = $(toolexeclibdir)/archive
-toolexeclibarchive_DATA = \
+toolexeclibgoarchivedir = $(toolexeclibgodir)/archive
+toolexeclibgoarchive_DATA = \
        archive/tar.gox \
        archive/zip.gox
 
-toolexeclibcompressdir = $(toolexeclibdir)/compress
-toolexeclibcompress_DATA = \
+toolexeclibgocompressdir = $(toolexeclibgodir)/compress
+toolexeclibgocompress_DATA = \
        compress/flate.gox \
        compress/gzip.gox \
        compress/zlib.gox
 
-toolexeclibcontainerdir = $(toolexeclibdir)/container
-toolexeclibcontainer_DATA = \
+toolexeclibgocontainerdir = $(toolexeclibgodir)/container
+toolexeclibgocontainer_DATA = \
        container/heap.gox \
        container/list.gox \
        container/ring.gox \
        container/vector.gox
 
-toolexeclibcryptodir = $(toolexeclibdir)/crypto
-toolexeclibcrypto_DATA = \
+toolexeclibgocryptodir = $(toolexeclibgodir)/crypto
+toolexeclibgocrypto_DATA = \
        crypto/aes.gox \
        crypto/block.gox \
        crypto/blowfish.gox \
@@ -579,8 +581,8 @@ toolexeclibcrypto_DATA = \
        crypto/x509.gox \
        crypto/xtea.gox
 
-toolexeclibdebugdir = $(toolexeclibdir)/debug
-toolexeclibdebug_DATA = \
+toolexeclibgodebugdir = $(toolexeclibgodir)/debug
+toolexeclibgodebug_DATA = \
        debug/dwarf.gox \
        debug/elf.gox \
        debug/gosym.gox \
@@ -588,8 +590,8 @@ toolexeclibdebug_DATA = \
        debug/pe.gox \
        debug/proc.gox
 
-toolexeclibencodingdir = $(toolexeclibdir)/encoding
-toolexeclibencoding_DATA = \
+toolexeclibgoencodingdir = $(toolexeclibgodir)/encoding
+toolexeclibgoencoding_DATA = \
        encoding/ascii85.gox \
        encoding/base64.gox \
        encoding/binary.gox \
@@ -597,14 +599,14 @@ toolexeclibencoding_DATA = \
        encoding/hex.gox \
        encoding/pem.gox
 
-toolexeclibexpdir = $(toolexeclibdir)/exp
-toolexeclibexp_DATA = \
+toolexeclibgoexpdir = $(toolexeclibgodir)/exp
+toolexeclibgoexp_DATA = \
        exp/datafmt.gox \
        exp/draw.gox \
        exp/eval.gox
 
-toolexeclibgodir = $(toolexeclibdir)/go
-toolexeclibgo_DATA = \
+toolexeclibgogodir = $(toolexeclibgodir)/go
+toolexeclibgogo_DATA = \
        go/ast.gox \
        go/doc.gox \
        go/parser.gox \
@@ -613,52 +615,52 @@ toolexeclibgo_DATA = \
        go/token.gox \
        go/typechecker.gox
 
-toolexeclibhashdir = $(toolexeclibdir)/hash
-toolexeclibhash_DATA = \
+toolexeclibgohashdir = $(toolexeclibgodir)/hash
+toolexeclibgohash_DATA = \
        hash/adler32.gox \
        hash/crc32.gox \
        hash/crc64.gox
 
-toolexeclibhttpdir = $(toolexeclibdir)/http
-toolexeclibhttp_DATA = \
+toolexeclibgohttpdir = $(toolexeclibgodir)/http
+toolexeclibgohttp_DATA = \
        http/pprof.gox
 
-toolexeclibimagedir = $(toolexeclibdir)/image
-toolexeclibimage_DATA = \
+toolexeclibgoimagedir = $(toolexeclibgodir)/image
+toolexeclibgoimage_DATA = \
        image/jpeg.gox \
        image/png.gox
 
-toolexeclibindexdir = $(toolexeclibdir)/index
-toolexeclibindex_DATA = \
+toolexeclibgoindexdir = $(toolexeclibgodir)/index
+toolexeclibgoindex_DATA = \
        index/suffixarray.gox
 
-toolexeclibiodir = $(toolexeclibdir)/io
-toolexeclibio_DATA = \
+toolexeclibgoiodir = $(toolexeclibgodir)/io
+toolexeclibgoio_DATA = \
        io/ioutil.gox
 
-toolexeclibmimedir = $(toolexeclibdir)/mime
-toolexeclibmime_DATA = \
+toolexeclibgomimedir = $(toolexeclibgodir)/mime
+toolexeclibgomime_DATA = \
        mime/multipart.gox
 
-toolexeclibnetdir = $(toolexeclibdir)/net
-toolexeclibnet_DATA = \
+toolexeclibgonetdir = $(toolexeclibgodir)/net
+toolexeclibgonet_DATA = \
        net/dict.gox \
        net/textproto.gox
 
-toolexeclibosdir = $(toolexeclibdir)/os
-toolexeclibos_DATA = \
+toolexeclibgoosdir = $(toolexeclibgodir)/os
+toolexeclibgoos_DATA = \
        os/signal.gox
 
-toolexeclibrpcdir = $(toolexeclibdir)/rpc
-toolexeclibrpc_DATA = \
+toolexeclibgorpcdir = $(toolexeclibgodir)/rpc
+toolexeclibgorpc_DATA = \
        rpc/jsonrpc.gox
 
-toolexeclibruntimedir = $(toolexeclibdir)/runtime
-toolexeclibruntime_DATA = \
+toolexeclibgoruntimedir = $(toolexeclibgodir)/runtime
+toolexeclibgoruntime_DATA = \
        runtime/pprof.gox
 
-toolexeclibtestingdir = $(toolexeclibdir)/testing
-toolexeclibtesting_DATA = \
+toolexeclibgotestingdir = $(toolexeclibgodir)/testing
+toolexeclibgotesting_DATA = \
        testing/iotest.gox \
        testing/quick.gox \
        testing/script.gox
@@ -2656,406 +2658,406 @@ distclean-multi:
        $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
 maintainer-clean-multi:
        $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # $(MAKE)
-install-toolexeclibDATA: $(toolexeclib_DATA)
+install-toolexeclibgoDATA: $(toolexeclibgo_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)"
-       @list='$(toolexeclib_DATA)'; test -n "$(toolexeclibdir)" || list=; \
+       test -z "$(toolexeclibgodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgodir)"
+       @list='$(toolexeclibgo_DATA)'; test -n "$(toolexeclibgodir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgodir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgodir)" || exit $$?; \
        done
 
-uninstall-toolexeclibDATA:
+uninstall-toolexeclibgoDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclib_DATA)'; test -n "$(toolexeclibdir)" || list=; \
+       @list='$(toolexeclibgo_DATA)'; test -n "$(toolexeclibgodir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibdir)" && rm -f $$files
-install-toolexeclibarchiveDATA: $(toolexeclibarchive_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgodir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgodir)" && rm -f $$files
+install-toolexeclibgoarchiveDATA: $(toolexeclibgoarchive_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibarchivedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibarchivedir)"
-       @list='$(toolexeclibarchive_DATA)'; test -n "$(toolexeclibarchivedir)" || list=; \
+       test -z "$(toolexeclibgoarchivedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoarchivedir)"
+       @list='$(toolexeclibgoarchive_DATA)'; test -n "$(toolexeclibgoarchivedir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibarchivedir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibarchivedir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoarchivedir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoarchivedir)" || exit $$?; \
        done
 
-uninstall-toolexeclibarchiveDATA:
+uninstall-toolexeclibgoarchiveDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibarchive_DATA)'; test -n "$(toolexeclibarchivedir)" || list=; \
+       @list='$(toolexeclibgoarchive_DATA)'; test -n "$(toolexeclibgoarchivedir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibarchivedir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibarchivedir)" && rm -f $$files
-install-toolexeclibcompressDATA: $(toolexeclibcompress_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoarchivedir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoarchivedir)" && rm -f $$files
+install-toolexeclibgocompressDATA: $(toolexeclibgocompress_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibcompressdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibcompressdir)"
-       @list='$(toolexeclibcompress_DATA)'; test -n "$(toolexeclibcompressdir)" || list=; \
+       test -z "$(toolexeclibgocompressdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgocompressdir)"
+       @list='$(toolexeclibgocompress_DATA)'; test -n "$(toolexeclibgocompressdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibcompressdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibcompressdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgocompressdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgocompressdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibcompressDATA:
+uninstall-toolexeclibgocompressDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibcompress_DATA)'; test -n "$(toolexeclibcompressdir)" || list=; \
+       @list='$(toolexeclibgocompress_DATA)'; test -n "$(toolexeclibgocompressdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibcompressdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibcompressdir)" && rm -f $$files
-install-toolexeclibcontainerDATA: $(toolexeclibcontainer_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgocompressdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgocompressdir)" && rm -f $$files
+install-toolexeclibgocontainerDATA: $(toolexeclibgocontainer_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibcontainerdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibcontainerdir)"
-       @list='$(toolexeclibcontainer_DATA)'; test -n "$(toolexeclibcontainerdir)" || list=; \
+       test -z "$(toolexeclibgocontainerdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgocontainerdir)"
+       @list='$(toolexeclibgocontainer_DATA)'; test -n "$(toolexeclibgocontainerdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibcontainerdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibcontainerdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgocontainerdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgocontainerdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibcontainerDATA:
+uninstall-toolexeclibgocontainerDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibcontainer_DATA)'; test -n "$(toolexeclibcontainerdir)" || list=; \
+       @list='$(toolexeclibgocontainer_DATA)'; test -n "$(toolexeclibgocontainerdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibcontainerdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibcontainerdir)" && rm -f $$files
-install-toolexeclibcryptoDATA: $(toolexeclibcrypto_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgocontainerdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgocontainerdir)" && rm -f $$files
+install-toolexeclibgocryptoDATA: $(toolexeclibgocrypto_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibcryptodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibcryptodir)"
-       @list='$(toolexeclibcrypto_DATA)'; test -n "$(toolexeclibcryptodir)" || list=; \
+       test -z "$(toolexeclibgocryptodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgocryptodir)"
+       @list='$(toolexeclibgocrypto_DATA)'; test -n "$(toolexeclibgocryptodir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibcryptodir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibcryptodir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgocryptodir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgocryptodir)" || exit $$?; \
        done
 
-uninstall-toolexeclibcryptoDATA:
+uninstall-toolexeclibgocryptoDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibcrypto_DATA)'; test -n "$(toolexeclibcryptodir)" || list=; \
+       @list='$(toolexeclibgocrypto_DATA)'; test -n "$(toolexeclibgocryptodir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibcryptodir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibcryptodir)" && rm -f $$files
-install-toolexeclibdebugDATA: $(toolexeclibdebug_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgocryptodir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgocryptodir)" && rm -f $$files
+install-toolexeclibgodebugDATA: $(toolexeclibgodebug_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibdebugdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibdebugdir)"
-       @list='$(toolexeclibdebug_DATA)'; test -n "$(toolexeclibdebugdir)" || list=; \
+       test -z "$(toolexeclibgodebugdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgodebugdir)"
+       @list='$(toolexeclibgodebug_DATA)'; test -n "$(toolexeclibgodebugdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibdebugdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibdebugdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgodebugdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgodebugdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibdebugDATA:
+uninstall-toolexeclibgodebugDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibdebug_DATA)'; test -n "$(toolexeclibdebugdir)" || list=; \
+       @list='$(toolexeclibgodebug_DATA)'; test -n "$(toolexeclibgodebugdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibdebugdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibdebugdir)" && rm -f $$files
-install-toolexeclibencodingDATA: $(toolexeclibencoding_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgodebugdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgodebugdir)" && rm -f $$files
+install-toolexeclibgoencodingDATA: $(toolexeclibgoencoding_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibencodingdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibencodingdir)"
-       @list='$(toolexeclibencoding_DATA)'; test -n "$(toolexeclibencodingdir)" || list=; \
+       test -z "$(toolexeclibgoencodingdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoencodingdir)"
+       @list='$(toolexeclibgoencoding_DATA)'; test -n "$(toolexeclibgoencodingdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibencodingdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibencodingdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoencodingdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoencodingdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibencodingDATA:
+uninstall-toolexeclibgoencodingDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibencoding_DATA)'; test -n "$(toolexeclibencodingdir)" || list=; \
+       @list='$(toolexeclibgoencoding_DATA)'; test -n "$(toolexeclibgoencodingdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibencodingdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibencodingdir)" && rm -f $$files
-install-toolexeclibexpDATA: $(toolexeclibexp_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoencodingdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoencodingdir)" && rm -f $$files
+install-toolexeclibgoexpDATA: $(toolexeclibgoexp_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibexpdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibexpdir)"
-       @list='$(toolexeclibexp_DATA)'; test -n "$(toolexeclibexpdir)" || list=; \
+       test -z "$(toolexeclibgoexpdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoexpdir)"
+       @list='$(toolexeclibgoexp_DATA)'; test -n "$(toolexeclibgoexpdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibexpdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibexpdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoexpdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoexpdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibexpDATA:
+uninstall-toolexeclibgoexpDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibexp_DATA)'; test -n "$(toolexeclibexpdir)" || list=; \
+       @list='$(toolexeclibgoexp_DATA)'; test -n "$(toolexeclibgoexpdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibexpdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibexpdir)" && rm -f $$files
-install-toolexeclibgoDATA: $(toolexeclibgo_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoexpdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoexpdir)" && rm -f $$files
+install-toolexeclibgogoDATA: $(toolexeclibgogo_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibgodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgodir)"
-       @list='$(toolexeclibgo_DATA)'; test -n "$(toolexeclibgodir)" || list=; \
+       test -z "$(toolexeclibgogodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgogodir)"
+       @list='$(toolexeclibgogo_DATA)'; test -n "$(toolexeclibgogodir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgodir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgodir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgogodir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgogodir)" || exit $$?; \
        done
 
-uninstall-toolexeclibgoDATA:
+uninstall-toolexeclibgogoDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibgo_DATA)'; test -n "$(toolexeclibgodir)" || list=; \
+       @list='$(toolexeclibgogo_DATA)'; test -n "$(toolexeclibgogodir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibgodir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibgodir)" && rm -f $$files
-install-toolexeclibhashDATA: $(toolexeclibhash_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgogodir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgogodir)" && rm -f $$files
+install-toolexeclibgohashDATA: $(toolexeclibgohash_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibhashdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibhashdir)"
-       @list='$(toolexeclibhash_DATA)'; test -n "$(toolexeclibhashdir)" || list=; \
+       test -z "$(toolexeclibgohashdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgohashdir)"
+       @list='$(toolexeclibgohash_DATA)'; test -n "$(toolexeclibgohashdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibhashdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibhashdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgohashdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgohashdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibhashDATA:
+uninstall-toolexeclibgohashDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibhash_DATA)'; test -n "$(toolexeclibhashdir)" || list=; \
+       @list='$(toolexeclibgohash_DATA)'; test -n "$(toolexeclibgohashdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibhashdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibhashdir)" && rm -f $$files
-install-toolexeclibhttpDATA: $(toolexeclibhttp_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgohashdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgohashdir)" && rm -f $$files
+install-toolexeclibgohttpDATA: $(toolexeclibgohttp_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibhttpdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibhttpdir)"
-       @list='$(toolexeclibhttp_DATA)'; test -n "$(toolexeclibhttpdir)" || list=; \
+       test -z "$(toolexeclibgohttpdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgohttpdir)"
+       @list='$(toolexeclibgohttp_DATA)'; test -n "$(toolexeclibgohttpdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibhttpdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibhttpdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgohttpdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgohttpdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibhttpDATA:
+uninstall-toolexeclibgohttpDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibhttp_DATA)'; test -n "$(toolexeclibhttpdir)" || list=; \
+       @list='$(toolexeclibgohttp_DATA)'; test -n "$(toolexeclibgohttpdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibhttpdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibhttpdir)" && rm -f $$files
-install-toolexeclibimageDATA: $(toolexeclibimage_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgohttpdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgohttpdir)" && rm -f $$files
+install-toolexeclibgoimageDATA: $(toolexeclibgoimage_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibimagedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibimagedir)"
-       @list='$(toolexeclibimage_DATA)'; test -n "$(toolexeclibimagedir)" || list=; \
+       test -z "$(toolexeclibgoimagedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoimagedir)"
+       @list='$(toolexeclibgoimage_DATA)'; test -n "$(toolexeclibgoimagedir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibimagedir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibimagedir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoimagedir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoimagedir)" || exit $$?; \
        done
 
-uninstall-toolexeclibimageDATA:
+uninstall-toolexeclibgoimageDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibimage_DATA)'; test -n "$(toolexeclibimagedir)" || list=; \
+       @list='$(toolexeclibgoimage_DATA)'; test -n "$(toolexeclibgoimagedir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibimagedir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibimagedir)" && rm -f $$files
-install-toolexeclibindexDATA: $(toolexeclibindex_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoimagedir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoimagedir)" && rm -f $$files
+install-toolexeclibgoindexDATA: $(toolexeclibgoindex_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibindexdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibindexdir)"
-       @list='$(toolexeclibindex_DATA)'; test -n "$(toolexeclibindexdir)" || list=; \
+       test -z "$(toolexeclibgoindexdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoindexdir)"
+       @list='$(toolexeclibgoindex_DATA)'; test -n "$(toolexeclibgoindexdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibindexdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibindexdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoindexdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoindexdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibindexDATA:
+uninstall-toolexeclibgoindexDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibindex_DATA)'; test -n "$(toolexeclibindexdir)" || list=; \
+       @list='$(toolexeclibgoindex_DATA)'; test -n "$(toolexeclibgoindexdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibindexdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibindexdir)" && rm -f $$files
-install-toolexeclibioDATA: $(toolexeclibio_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoindexdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoindexdir)" && rm -f $$files
+install-toolexeclibgoioDATA: $(toolexeclibgoio_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibiodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibiodir)"
-       @list='$(toolexeclibio_DATA)'; test -n "$(toolexeclibiodir)" || list=; \
+       test -z "$(toolexeclibgoiodir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoiodir)"
+       @list='$(toolexeclibgoio_DATA)'; test -n "$(toolexeclibgoiodir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibiodir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibiodir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoiodir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoiodir)" || exit $$?; \
        done
 
-uninstall-toolexeclibioDATA:
+uninstall-toolexeclibgoioDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibio_DATA)'; test -n "$(toolexeclibiodir)" || list=; \
+       @list='$(toolexeclibgoio_DATA)'; test -n "$(toolexeclibgoiodir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibiodir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibiodir)" && rm -f $$files
-install-toolexeclibmimeDATA: $(toolexeclibmime_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoiodir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoiodir)" && rm -f $$files
+install-toolexeclibgomimeDATA: $(toolexeclibgomime_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibmimedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibmimedir)"
-       @list='$(toolexeclibmime_DATA)'; test -n "$(toolexeclibmimedir)" || list=; \
+       test -z "$(toolexeclibgomimedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgomimedir)"
+       @list='$(toolexeclibgomime_DATA)'; test -n "$(toolexeclibgomimedir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibmimedir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibmimedir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgomimedir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgomimedir)" || exit $$?; \
        done
 
-uninstall-toolexeclibmimeDATA:
+uninstall-toolexeclibgomimeDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibmime_DATA)'; test -n "$(toolexeclibmimedir)" || list=; \
+       @list='$(toolexeclibgomime_DATA)'; test -n "$(toolexeclibgomimedir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibmimedir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibmimedir)" && rm -f $$files
-install-toolexeclibnetDATA: $(toolexeclibnet_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgomimedir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgomimedir)" && rm -f $$files
+install-toolexeclibgonetDATA: $(toolexeclibgonet_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibnetdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibnetdir)"
-       @list='$(toolexeclibnet_DATA)'; test -n "$(toolexeclibnetdir)" || list=; \
+       test -z "$(toolexeclibgonetdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgonetdir)"
+       @list='$(toolexeclibgonet_DATA)'; test -n "$(toolexeclibgonetdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibnetdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibnetdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgonetdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgonetdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibnetDATA:
+uninstall-toolexeclibgonetDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibnet_DATA)'; test -n "$(toolexeclibnetdir)" || list=; \
+       @list='$(toolexeclibgonet_DATA)'; test -n "$(toolexeclibgonetdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibnetdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibnetdir)" && rm -f $$files
-install-toolexeclibosDATA: $(toolexeclibos_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgonetdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgonetdir)" && rm -f $$files
+install-toolexeclibgoosDATA: $(toolexeclibgoos_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibosdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibosdir)"
-       @list='$(toolexeclibos_DATA)'; test -n "$(toolexeclibosdir)" || list=; \
+       test -z "$(toolexeclibgoosdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoosdir)"
+       @list='$(toolexeclibgoos_DATA)'; test -n "$(toolexeclibgoosdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibosdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibosdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoosdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoosdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibosDATA:
+uninstall-toolexeclibgoosDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibos_DATA)'; test -n "$(toolexeclibosdir)" || list=; \
+       @list='$(toolexeclibgoos_DATA)'; test -n "$(toolexeclibgoosdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibosdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibosdir)" && rm -f $$files
-install-toolexeclibrpcDATA: $(toolexeclibrpc_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoosdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoosdir)" && rm -f $$files
+install-toolexeclibgorpcDATA: $(toolexeclibgorpc_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibrpcdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibrpcdir)"
-       @list='$(toolexeclibrpc_DATA)'; test -n "$(toolexeclibrpcdir)" || list=; \
+       test -z "$(toolexeclibgorpcdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgorpcdir)"
+       @list='$(toolexeclibgorpc_DATA)'; test -n "$(toolexeclibgorpcdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibrpcdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibrpcdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgorpcdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgorpcdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibrpcDATA:
+uninstall-toolexeclibgorpcDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibrpc_DATA)'; test -n "$(toolexeclibrpcdir)" || list=; \
+       @list='$(toolexeclibgorpc_DATA)'; test -n "$(toolexeclibgorpcdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibrpcdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibrpcdir)" && rm -f $$files
-install-toolexeclibruntimeDATA: $(toolexeclibruntime_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgorpcdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgorpcdir)" && rm -f $$files
+install-toolexeclibgoruntimeDATA: $(toolexeclibgoruntime_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibruntimedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibruntimedir)"
-       @list='$(toolexeclibruntime_DATA)'; test -n "$(toolexeclibruntimedir)" || list=; \
+       test -z "$(toolexeclibgoruntimedir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgoruntimedir)"
+       @list='$(toolexeclibgoruntime_DATA)'; test -n "$(toolexeclibgoruntimedir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibruntimedir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibruntimedir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgoruntimedir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgoruntimedir)" || exit $$?; \
        done
 
-uninstall-toolexeclibruntimeDATA:
+uninstall-toolexeclibgoruntimeDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibruntime_DATA)'; test -n "$(toolexeclibruntimedir)" || list=; \
+       @list='$(toolexeclibgoruntime_DATA)'; test -n "$(toolexeclibgoruntimedir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibruntimedir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibruntimedir)" && rm -f $$files
-install-toolexeclibtestingDATA: $(toolexeclibtesting_DATA)
+       echo " ( cd '$(DESTDIR)$(toolexeclibgoruntimedir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgoruntimedir)" && rm -f $$files
+install-toolexeclibgotestingDATA: $(toolexeclibgotesting_DATA)
        @$(NORMAL_INSTALL)
-       test -z "$(toolexeclibtestingdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibtestingdir)"
-       @list='$(toolexeclibtesting_DATA)'; test -n "$(toolexeclibtestingdir)" || list=; \
+       test -z "$(toolexeclibgotestingdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibgotestingdir)"
+       @list='$(toolexeclibgotesting_DATA)'; test -n "$(toolexeclibgotestingdir)" || list=; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibtestingdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibtestingdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(toolexeclibgotestingdir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgotestingdir)" || exit $$?; \
        done
 
-uninstall-toolexeclibtestingDATA:
+uninstall-toolexeclibgotestingDATA:
        @$(NORMAL_UNINSTALL)
-       @list='$(toolexeclibtesting_DATA)'; test -n "$(toolexeclibtestingdir)" || list=; \
+       @list='$(toolexeclibgotesting_DATA)'; test -n "$(toolexeclibgotestingdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
        test -n "$$files" || exit 0; \
-       echo " ( cd '$(DESTDIR)$(toolexeclibtestingdir)' && rm -f" $$files ")"; \
-       cd "$(DESTDIR)$(toolexeclibtestingdir)" && rm -f $$files
+       echo " ( cd '$(DESTDIR)$(toolexeclibgotestingdir)' && rm -f" $$files ")"; \
+       cd "$(DESTDIR)$(toolexeclibgotestingdir)" && rm -f $$files
 
 # This directory's subdirectories are mostly independent; you can cd
 # into them and run `make' without going through this Makefile.
@@ -3373,7 +3375,7 @@ all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) all-multi $(DATA) \
                config.h
 installdirs: installdirs-recursive
 installdirs-am:
-       for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibarchivedir)" "$(DESTDIR)$(toolexeclibcompressdir)" "$(DESTDIR)$(toolexeclibcontainerdir)" "$(DESTDIR)$(toolexeclibcryptodir)" "$(DESTDIR)$(toolexeclibdebugdir)" "$(DESTDIR)$(toolexeclibencodingdir)" "$(DESTDIR)$(toolexeclibexpdir)" "$(DESTDIR)$(toolexeclibgodir)" "$(DESTDIR)$(toolexeclibhashdir)" "$(DESTDIR)$(toolexeclibhttpdir)" "$(DESTDIR)$(toolexeclibimagedir)" "$(DESTDIR)$(toolexeclibindexdir)" "$(DESTDIR)$(toolexeclibiodir)" "$(DESTDIR)$(toolexeclibmimedir)" "$(DESTDIR)$(toolexeclibnetdir)" "$(DESTDIR)$(toolexeclibosdir)" "$(DESTDIR)$(toolexeclibrpcdir)" "$(DESTDIR)$(toolexeclibruntimedir)" "$(DESTDIR)$(toolexeclibtestingdir)"; do \
+       for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibgodir)" "$(DESTDIR)$(toolexeclibgoarchivedir)" "$(DESTDIR)$(toolexeclibgocompressdir)" "$(DESTDIR)$(toolexeclibgocontainerdir)" "$(DESTDIR)$(toolexeclibgocryptodir)" "$(DESTDIR)$(toolexeclibgodebugdir)" "$(DESTDIR)$(toolexeclibgoencodingdir)" "$(DESTDIR)$(toolexeclibgoexpdir)" "$(DESTDIR)$(toolexeclibgogodir)" "$(DESTDIR)$(toolexeclibgohashdir)" "$(DESTDIR)$(toolexeclibgohttpdir)" "$(DESTDIR)$(toolexeclibgoimagedir)" "$(DESTDIR)$(toolexeclibgoindexdir)" "$(DESTDIR)$(toolexeclibgoiodir)" "$(DESTDIR)$(toolexeclibgomimedir)" "$(DESTDIR)$(toolexeclibgonetdir)" "$(DESTDIR)$(toolexeclibgoosdir)" "$(DESTDIR)$(toolexeclibgorpcdir)" "$(DESTDIR)$(toolexeclibgoruntimedir)" "$(DESTDIR)$(toolexeclibgotestingdir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
 install: install-recursive
@@ -3433,18 +3435,20 @@ install-dvi: install-dvi-recursive
 
 install-dvi-am:
 
-install-exec-am: install-multi install-toolexeclibDATA \
-       install-toolexeclibLIBRARIES install-toolexeclibLTLIBRARIES \
-       install-toolexeclibarchiveDATA install-toolexeclibcompressDATA \
-       install-toolexeclibcontainerDATA install-toolexeclibcryptoDATA \
-       install-toolexeclibdebugDATA install-toolexeclibencodingDATA \
-       install-toolexeclibexpDATA install-toolexeclibgoDATA \
-       install-toolexeclibhashDATA install-toolexeclibhttpDATA \
-       install-toolexeclibimageDATA install-toolexeclibindexDATA \
-       install-toolexeclibioDATA install-toolexeclibmimeDATA \
-       install-toolexeclibnetDATA install-toolexeclibosDATA \
-       install-toolexeclibrpcDATA install-toolexeclibruntimeDATA \
-       install-toolexeclibtestingDATA
+install-exec-am: install-multi install-toolexeclibLIBRARIES \
+       install-toolexeclibLTLIBRARIES install-toolexeclibgoDATA \
+       install-toolexeclibgoarchiveDATA \
+       install-toolexeclibgocompressDATA \
+       install-toolexeclibgocontainerDATA \
+       install-toolexeclibgocryptoDATA install-toolexeclibgodebugDATA \
+       install-toolexeclibgoencodingDATA install-toolexeclibgoexpDATA \
+       install-toolexeclibgogoDATA install-toolexeclibgohashDATA \
+       install-toolexeclibgohttpDATA install-toolexeclibgoimageDATA \
+       install-toolexeclibgoindexDATA install-toolexeclibgoioDATA \
+       install-toolexeclibgomimeDATA install-toolexeclibgonetDATA \
+       install-toolexeclibgoosDATA install-toolexeclibgorpcDATA \
+       install-toolexeclibgoruntimeDATA \
+       install-toolexeclibgotestingDATA
 
 install-html: install-html-recursive
 
@@ -3486,20 +3490,23 @@ ps: ps-recursive
 
 ps-am:
 
-uninstall-am: uninstall-toolexeclibDATA uninstall-toolexeclibLIBRARIES \
-       uninstall-toolexeclibLTLIBRARIES \
-       uninstall-toolexeclibarchiveDATA \
-       uninstall-toolexeclibcompressDATA \
-       uninstall-toolexeclibcontainerDATA \
-       uninstall-toolexeclibcryptoDATA uninstall-toolexeclibdebugDATA \
-       uninstall-toolexeclibencodingDATA uninstall-toolexeclibexpDATA \
-       uninstall-toolexeclibgoDATA uninstall-toolexeclibhashDATA \
-       uninstall-toolexeclibhttpDATA uninstall-toolexeclibimageDATA \
-       uninstall-toolexeclibindexDATA uninstall-toolexeclibioDATA \
-       uninstall-toolexeclibmimeDATA uninstall-toolexeclibnetDATA \
-       uninstall-toolexeclibosDATA uninstall-toolexeclibrpcDATA \
-       uninstall-toolexeclibruntimeDATA \
-       uninstall-toolexeclibtestingDATA
+uninstall-am: uninstall-toolexeclibLIBRARIES \
+       uninstall-toolexeclibLTLIBRARIES uninstall-toolexeclibgoDATA \
+       uninstall-toolexeclibgoarchiveDATA \
+       uninstall-toolexeclibgocompressDATA \
+       uninstall-toolexeclibgocontainerDATA \
+       uninstall-toolexeclibgocryptoDATA \
+       uninstall-toolexeclibgodebugDATA \
+       uninstall-toolexeclibgoencodingDATA \
+       uninstall-toolexeclibgoexpDATA uninstall-toolexeclibgogoDATA \
+       uninstall-toolexeclibgohashDATA \
+       uninstall-toolexeclibgohttpDATA \
+       uninstall-toolexeclibgoimageDATA \
+       uninstall-toolexeclibgoindexDATA uninstall-toolexeclibgoioDATA \
+       uninstall-toolexeclibgomimeDATA uninstall-toolexeclibgonetDATA \
+       uninstall-toolexeclibgoosDATA uninstall-toolexeclibgorpcDATA \
+       uninstall-toolexeclibgoruntimeDATA \
+       uninstall-toolexeclibgotestingDATA
 
 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all all-multi \
        clean-multi ctags-recursive distclean-multi install-am \
@@ -3520,37 +3527,41 @@ uninstall-am: uninstall-toolexeclibDATA uninstall-toolexeclibLIBRARIES \
        install-exec-am install-html install-html-am install-info \
        install-info-am install-man install-multi install-pdf \
        install-pdf-am install-ps install-ps-am install-strip \
-       install-toolexeclibDATA install-toolexeclibLIBRARIES \
-       install-toolexeclibLTLIBRARIES install-toolexeclibarchiveDATA \
-       install-toolexeclibcompressDATA \
-       install-toolexeclibcontainerDATA install-toolexeclibcryptoDATA \
-       install-toolexeclibdebugDATA install-toolexeclibencodingDATA \
-       install-toolexeclibexpDATA install-toolexeclibgoDATA \
-       install-toolexeclibhashDATA install-toolexeclibhttpDATA \
-       install-toolexeclibimageDATA install-toolexeclibindexDATA \
-       install-toolexeclibioDATA install-toolexeclibmimeDATA \
-       install-toolexeclibnetDATA install-toolexeclibosDATA \
-       install-toolexeclibrpcDATA install-toolexeclibruntimeDATA \
-       install-toolexeclibtestingDATA installcheck installcheck-am \
+       install-toolexeclibLIBRARIES install-toolexeclibLTLIBRARIES \
+       install-toolexeclibgoDATA install-toolexeclibgoarchiveDATA \
+       install-toolexeclibgocompressDATA \
+       install-toolexeclibgocontainerDATA \
+       install-toolexeclibgocryptoDATA install-toolexeclibgodebugDATA \
+       install-toolexeclibgoencodingDATA install-toolexeclibgoexpDATA \
+       install-toolexeclibgogoDATA install-toolexeclibgohashDATA \
+       install-toolexeclibgohttpDATA install-toolexeclibgoimageDATA \
+       install-toolexeclibgoindexDATA install-toolexeclibgoioDATA \
+       install-toolexeclibgomimeDATA install-toolexeclibgonetDATA \
+       install-toolexeclibgoosDATA install-toolexeclibgorpcDATA \
+       install-toolexeclibgoruntimeDATA \
+       install-toolexeclibgotestingDATA installcheck installcheck-am \
        installdirs installdirs-am maintainer-clean \
        maintainer-clean-generic maintainer-clean-multi mostlyclean \
        mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
        mostlyclean-local mostlyclean-multi pdf pdf-am ps ps-am tags \
        tags-recursive uninstall uninstall-am \
-       uninstall-toolexeclibDATA uninstall-toolexeclibLIBRARIES \
-       uninstall-toolexeclibLTLIBRARIES \
-       uninstall-toolexeclibarchiveDATA \
-       uninstall-toolexeclibcompressDATA \
-       uninstall-toolexeclibcontainerDATA \
-       uninstall-toolexeclibcryptoDATA uninstall-toolexeclibdebugDATA \
-       uninstall-toolexeclibencodingDATA uninstall-toolexeclibexpDATA \
-       uninstall-toolexeclibgoDATA uninstall-toolexeclibhashDATA \
-       uninstall-toolexeclibhttpDATA uninstall-toolexeclibimageDATA \
-       uninstall-toolexeclibindexDATA uninstall-toolexeclibioDATA \
-       uninstall-toolexeclibmimeDATA uninstall-toolexeclibnetDATA \
-       uninstall-toolexeclibosDATA uninstall-toolexeclibrpcDATA \
-       uninstall-toolexeclibruntimeDATA \
-       uninstall-toolexeclibtestingDATA
+       uninstall-toolexeclibLIBRARIES \
+       uninstall-toolexeclibLTLIBRARIES uninstall-toolexeclibgoDATA \
+       uninstall-toolexeclibgoarchiveDATA \
+       uninstall-toolexeclibgocompressDATA \
+       uninstall-toolexeclibgocontainerDATA \
+       uninstall-toolexeclibgocryptoDATA \
+       uninstall-toolexeclibgodebugDATA \
+       uninstall-toolexeclibgoencodingDATA \
+       uninstall-toolexeclibgoexpDATA uninstall-toolexeclibgogoDATA \
+       uninstall-toolexeclibgohashDATA \
+       uninstall-toolexeclibgohttpDATA \
+       uninstall-toolexeclibgoimageDATA \
+       uninstall-toolexeclibgoindexDATA uninstall-toolexeclibgoioDATA \
+       uninstall-toolexeclibgomimeDATA uninstall-toolexeclibgonetDATA \
+       uninstall-toolexeclibgoosDATA uninstall-toolexeclibgorpcDATA \
+       uninstall-toolexeclibgoruntimeDATA \
+       uninstall-toolexeclibgotestingDATA
 
 
 goc2c.$(OBJEXT): runtime/goc2c.c