Compare commits

...

49 Commits

Author SHA1 Message Date
David Abdurachmanov b610138c5d
Backport gofrontend patches
We need them to unblock ability to bootstrap golang using gccgo.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-02-22 08:44:30 +02:00
David Abdurachmanov 8c9b12bd51
Remove obsolete patch (merged)
Merged upstream, part of 0.8 build by default.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-02-22 08:36:49 +02:00
David Abdurachmanov 78bb9b7abb Merge remote-tracking branch 'up/master' into master-riscv64 2020-02-22 08:35:11 +02:00
David Abdurachmanov 1aa58898d9
Fix build error (riscv64 gofrontend)
Import a fix from upstream to allow go to build within GCC. This fix
should be removed once Jakub prepares GCC 10 0.8 release.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-02-10 22:29:59 +01:00
David Abdurachmanov 79cae1d68f
Remove autogen from BR
Jakub said this is not actually needed.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-02-10 22:25:00 +01:00
David Abdurachmanov 47425b3d93 Merge remote-tracking branch 'up/master' into master-riscv64 2020-02-10 22:23:26 +01:00
David Abdurachmanov 61ee3cfaf4
Merge remote-tracking branch 'up/master' into master-riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-01-27 07:43:05 +02:00
David Abdurachmanov 8c0d916164
Add BuildRequires for autogen
[..]
  Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Scs6Sw
  + umask 022
  + cd /builddir/build/BUILD
  + cd gcc-10.0.1-20200121
  + cd obj-riscv64-redhat-linux
  + LC_ALL=C
  + make -j4 -k check ALT_CC_UNDER_TEST=gcc ALT_CXX_UNDER_TEST=g++ 'RUNTESTFLAGS=--target_board=unix/'\''{,-fstack-
  protector-strong}'\'''
  make[1]: Entering directory '/builddir/build/BUILD/gcc-10.0.1-20200121/obj-riscv64-redhat-linux'
  make[2]: Entering directory '/builddir/build/BUILD/gcc-10.0.1-20200121/obj-riscv64-redhat-linux/fixincludes'
  autogen -T ../../fixincludes/check.tpl ../../fixincludes/inclhack.def
  BUILDSTDERR: make[2]: autogen: Command not found
  make[2]: Leaving directory '/builddir/build/BUILD/gcc-10.0.1-20200121/obj-riscv64-redhat-linux/fixincludes'
  BUILDSTDERR: make[2]: *** [Makefile:176: check] Error 127
  BUILDSTDERR: make[1]: *** [Makefile:3831: check-fixincludes] Error 2
  [..]

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-01-26 08:34:39 +02:00
David Abdurachmanov 179df180b5 Merge remote-tracking branch 'up/master' into master-riscv64 2020-01-26 08:30:46 +02:00
David Abdurachmanov a77c10b883
Enable profiledbootstrap for riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2020-01-23 12:54:31 +02:00
David Abdurachmanov cd8fe0e97d Merge remote-tracking branch 'up/master' into master-riscv64 2020-01-23 12:30:43 +02:00
David Abdurachmanov cc527e2606 Merge remote-tracking branch 'up/master' into master-riscv64 2020-01-19 08:36:39 +02:00
David Abdurachmanov 121a76ad9b
Remove obsolete patches
These patches are already included.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2019-12-02 14:58:34 +02:00
David Abdurachmanov 1d5f1f1838
Fix merge
Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2019-12-02 14:54:32 +02:00
David Abdurachmanov a77b2b2773
Merge remote-tracking branch 'up/master' into master-riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2019-12-02 14:45:52 +02:00
David Abdurachmanov f961a694a2
Add 2 RISC-V backports from upstream
These are already committed upstream, but not yet in the official
Fedora.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2019-09-21 16:52:30 +03:00
David Abdurachmanov 5a1837b1f7 Merge remote-tracking branch 'up/master' into master-riscv64 2019-09-02 06:56:45 +03:00
David Abdurachmanov a1126476b9
Remove debugging find commands
Signed-off-by: David Abdurachmanov <david.abdurachmanov@sifive.com>
2019-06-20 10:26:23 +03:00
David Abdurachmanov 1cff41dd07 Merge remote-tracking branch 'up/master' into master-riscv64 2019-06-20 10:23:51 +03:00
David Abdurachmanov 8e91a39e86 Merge remote-tracking branch 'up/master' into master-riscv64 2019-05-04 07:00:16 +03:00
David Abdurachmanov f51ed1b0d8
Remove obsolete RISC-V patches
These patches should be part of 0.16

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-05-01 18:42:01 +03:00
David Abdurachmanov 6e5ee46df7
Merge remote-tracking branch 'up/master' into master-riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-05-01 18:40:42 +03:00
David Abdurachmanov e37edb8cbb
Apply Patch31
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-04-13 16:11:21 +02:00
David Abdurachmanov 33102e5295
Backport fix for __riscv_compressed regression
More details: f15d2aa02d

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-04-13 15:17:05 +02:00
David Abdurachmanov 33af6fc222 Merge remote-tracking branch 'up/master' into master-riscv64 2019-04-13 15:05:17 +02:00
David Abdurachmanov 3ddf984c1d Merge remote-tracking branch 'up/master' into master-riscv64 2019-03-22 15:14:06 +01:00
David Abdurachmanov 10f004121d
Rebase libphobos RISC-V patch
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-02-20 19:39:16 +01:00
David Abdurachmanov b1e7b58e21 Merge remote-tracking branch 'up/master' into master-riscv64 2019-02-20 16:43:21 +01:00
David Abdurachmanov 443e6edaac Merge remote-tracking branch 'up/master' into master-riscv64 2019-02-14 11:20:35 +01:00
David Abdurachmanov 11a75f7499
Update D libphobos patch
Incl. support for shared run-time.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-02-07 10:44:57 +01:00
David Abdurachmanov 43a3db2596 Merge remote-tracking branch 'up/master' into master-riscv64 2019-02-07 09:49:18 +01:00
David Abdurachmanov 4510afd302
This time enable Ada for riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-02-05 23:52:36 +01:00
David Abdurachmanov 9432139894 Revert "Enable Ada (1st attempt)"
This reverts commit 654349aa11.
2019-02-05 23:52:00 +01:00
David Abdurachmanov 654349aa11
Enable Ada (1st attempt)
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-02-05 23:18:01 +01:00
David Abdurachmanov 3b8a9cac14
Re-enable D on riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-01-25 15:06:53 +01:00
David Abdurachmanov 7aa8980a44 Merge remote-tracking branch 'up/master' into master-riscv64 2019-01-25 14:32:49 +01:00
David Abdurachmanov df0cbdcb5d
Disable GDC (D front-end) on riscv64 until we figure out -latomic
libphobos fails because it cannot detect atomic support (-lpthread
used instead of -pthread in conftest).

libphobos/libdruntime/core/atomic.d:1447:9: error: static assert  "atomicStore() not supported on this architecture"

We need to figure out how to approach it.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-01-22 11:05:11 +01:00
David Abdurachmanov 2376be8a2a Merge remote-tracking branch 'up/master' into master-riscv64 2019-01-22 11:04:44 +01:00
David Abdurachmanov 948d611882
Enable libphobos for RISC-V (riscv64)
libphobos gained support for RISC-V in Dec 2018 (before GCC 9 was
released): https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00021.html

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-01-21 22:47:41 +01:00
David Abdurachmanov d9a688a462
Clean up RISC-V for GCC 9
- We have working GDB now, thus enable BR for gdb;
- Remove all RISC-V (riscv64) patches (everything is upstream);
- Enable D (GDC);
- Keep Ada disabled, but we know it works in GCC 9 (we need Ada
  compiler to compiler Ada).

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-01-21 11:14:44 +01:00
David Abdurachmanov a27065ed2b
Merge remote-tracking branch 'up/master' into master-riscv64
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2019-01-21 11:07:37 +01:00
David Abdurachmanov a26c9756d6 Merge remote-tracking branch 'up/master' into master-riscv64 2019-01-11 11:35:30 +02:00
David Abdurachmanov 61087a9352 Merge remote-tracking branch 'up/master' into master-riscv64 2018-12-19 07:50:02 +02:00
David Abdurachmanov 10e63a9ab4 Merge remote-tracking branch 'up/master' into master-riscv64 2018-11-22 11:04:58 +01:00
David Abdurachmanov 8d1ed6b2bc Merge remote-tracking branch 'up/master' into master-riscv64 2018-08-02 16:01:41 +03:00
David Abdurachmanov 0e0bb97508 Merge commit '7df147abddc0089c45e3b4ebe79adc24323beef2' into master-riscv64 2018-08-01 10:57:16 +03:00
David Abdurachmanov 24bb58f8b3 Merge commit 'c0d3a20ab37333fa576c7476e8831c9f91673092' into master-riscv64 2018-06-28 13:39:13 +02:00
David Abdurachmanov 273a6e3e21 libcc1.so* are now installed in /usr/lib/../lib64/lp64d by default
Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2018-05-05 07:56:15 +02:00
David Abdurachmanov b840e5963d Add support for riscv64 (RISC-V 64-bit)
We only support one configuration in Fedora: RV64GC (arch) + LP64D (abi).
Note that RISC-V paths by default feel like multi-lib. We are compiling
with multi-lib enabled, but only one ABI selected (LP64D). This allows
us to get desired install paths.

All extra patches were already posted to gcc-patches and are pending
review.

Signed-off-by: David Abdurachmanov <david.abdurachmanov@gmail.com>
2018-05-04 18:35:36 +02:00
3 changed files with 253 additions and 1 deletions

View File

@ -0,0 +1,69 @@
From 855b4aaeabdcddce04ff9295c4b0e6c7aa6db96b Mon Sep 17 00:00:00 2001
From: Ian Lance Taylor <iant@golang.org>
Date: Mon, 17 Feb 2020 18:16:41 -0800
Subject: [PATCH] cmd/go: update -DGOPKGPATH to use current pkgpath encoding
This will need to be done in the gc version too, probably more cleverly.
This version will ensure that the next GCC release works correctly
when using the GCC version of the go tool.
Updates golang/go#37272
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/219817
---
gcc/go/gofrontend/MERGE | 2 +-
libgo/go/cmd/go/internal/work/gccgo.go | 26 ++++++++++++++++++++------
2 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
index 47dd5fb..ce10ee1 100644
--- a/gcc/go/gofrontend/MERGE
+++ b/gcc/go/gofrontend/MERGE
@@ -1,4 +1,4 @@
-8505defaa91ecc5b42afd02eb335981e8b02b288
+d5d00d310ec33aeb18f33f807956ec0c4eeea6bb
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
diff --git a/libgo/go/cmd/go/internal/work/gccgo.go b/libgo/go/cmd/go/internal/work/gccgo.go
index f6fa17d..63d5c62 100644
--- a/libgo/go/cmd/go/internal/work/gccgo.go
+++ b/libgo/go/cmd/go/internal/work/gccgo.go
@@ -596,14 +596,28 @@ func gccgoPkgpath(p *load.Package) string {
return p.ImportPath
}
+// gccgoCleanPkgpath returns the form of p's pkgpath that gccgo uses
+// for symbol names. This is like gccgoPkgpathToSymbolNew in cmd/cgo/out.go.
func gccgoCleanPkgpath(p *load.Package) string {
- clean := func(r rune) rune {
+ ppath := gccgoPkgpath(p)
+ bsl := []byte{}
+ changed := false
+ for _, c := range []byte(ppath) {
switch {
- case 'A' <= r && r <= 'Z', 'a' <= r && r <= 'z',
- '0' <= r && r <= '9':
- return r
+ case 'A' <= c && c <= 'Z', 'a' <= c && c <= 'z',
+ '0' <= c && c <= '9', c == '_':
+ bsl = append(bsl, c)
+ case c == '.':
+ bsl = append(bsl, ".x2e"...)
+ changed = true
+ default:
+ encbytes := []byte(fmt.Sprintf("..z%02x", c))
+ bsl = append(bsl, encbytes...)
+ changed = true
}
- return '_'
}
- return strings.Map(clean, gccgoPkgpath(p))
+ if !changed {
+ return ppath
+ }
+ return string(bsl)
}
--
2.9.3

View File

@ -115,7 +115,7 @@
Summary: Various compilers (C, C++, Objective-C, ...)
Name: gcc
Version: %{gcc_version}
Release: %{gcc_release}%{?dist}
Release: %{gcc_release}.0.riscv64%{?dist}
# libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
# GCC Runtime Exception.
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
@ -265,6 +265,9 @@ Patch9: gcc10-Wno-format-security.patch
Patch10: gcc10-rh1574936.patch
Patch11: gcc10-d-shared-libphobos.patch
Patch20: libgo-install-internal-reflectlite-gox.patch
Patch21: cmd-go-update-DGOPKGPATH-to-use-current-pkgpath-encoding.patch
# On ARM EABI systems, we do want -gnueabi to be part of the
# target triple.
%ifnarch %{arm}
@ -776,6 +779,10 @@ to NVidia PTX capable devices if available.
%endif
%patch11 -p0 -b .d-shared-libphobos~
# These will be part of 0.9 build (taken from upstream branch)
%patch20 -p1 -b .libgo-fix-bootstrap~
%patch21 -p1 -b .fix-cmd-go~
echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE
cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h

View File

@ -0,0 +1,176 @@
From 72700543b67561ab6a466e93b4c0d4fa8e6530e6 Mon Sep 17 00:00:00 2001
From: Ian Lance Taylor <iant@golang.org>
Date: Sat, 15 Feb 2020 15:57:29 -0800
Subject: [PATCH] libgo: install internal/reflectlite.gox
This makes it possible to use gccgo to bootstrap Go 1.14.
If we don't install this, gccgo can't compile the sort package.
Fixes GCC PR go/93679
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/219617
---
gcc/go/gofrontend/MERGE | 2 +-
libgo/Makefile.am | 5 ++++
libgo/Makefile.in | 63 ++++++++++++++++++++++++++++++++++++++-----------
3 files changed, 55 insertions(+), 15 deletions(-)
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
index e67d792..47dd5fb 100644
--- a/gcc/go/gofrontend/MERGE
+++ b/gcc/go/gofrontend/MERGE
@@ -1,4 +1,4 @@
-f368afbbd466941dcc6717412d7182e122b40c93
+8505defaa91ecc5b42afd02eb335981e8b02b288
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
diff --git a/libgo/Makefile.am b/libgo/Makefile.am
index 56d38f5..dea09de 100644
--- a/libgo/Makefile.am
+++ b/libgo/Makefile.am
@@ -397,6 +397,11 @@ toolexeclibgounicode_DATA = \
unicode/utf16.gox \
unicode/utf8.gox
+# Some internal packages are needed to bootstrap the gc toolchain.
+toolexeclibgointernaldir = $(toolexeclibgodir)/internal
+toolexeclibgointernal_DATA = \
+ internal/reflectlite.gox
+
# Some packages are only needed for tests, so unlike the other
# internal packages nothing will explicitly depend on them.
# Force them to be built.
diff --git a/libgo/Makefile.in b/libgo/Makefile.in
index 0ff6ba1..607b88c 100644
--- a/libgo/Makefile.in
+++ b/libgo/Makefile.in
@@ -174,6 +174,7 @@ am__installdirs = "$(DESTDIR)$(toolexeclibdir)" \
"$(DESTDIR)$(toolexeclibgoimagedir)" \
"$(DESTDIR)$(toolexeclibgoimagecolordir)" \
"$(DESTDIR)$(toolexeclibgoindexdir)" \
+ "$(DESTDIR)$(toolexeclibgointernaldir)" \
"$(DESTDIR)$(toolexeclibgoiodir)" \
"$(DESTDIR)$(toolexeclibgologdir)" \
"$(DESTDIR)$(toolexeclibgomathdir)" \
@@ -335,13 +336,14 @@ DATA = $(noinst_DATA) $(toolexeclibgo_DATA) \
$(toolexeclibgoencoding_DATA) $(toolexeclibgogo_DATA) \
$(toolexeclibgohash_DATA) $(toolexeclibgohtml_DATA) \
$(toolexeclibgoimage_DATA) $(toolexeclibgoimagecolor_DATA) \
- $(toolexeclibgoindex_DATA) $(toolexeclibgoio_DATA) \
- $(toolexeclibgolog_DATA) $(toolexeclibgomath_DATA) \
- $(toolexeclibgomime_DATA) $(toolexeclibgonet_DATA) \
- $(toolexeclibgonethttp_DATA) $(toolexeclibgonetrpc_DATA) \
- $(toolexeclibgoos_DATA) $(toolexeclibgopath_DATA) \
- $(toolexeclibgoregexp_DATA) $(toolexeclibgoruntime_DATA) \
- $(toolexeclibgosync_DATA) $(toolexeclibgotesting_DATA) \
+ $(toolexeclibgoindex_DATA) $(toolexeclibgointernal_DATA) \
+ $(toolexeclibgoio_DATA) $(toolexeclibgolog_DATA) \
+ $(toolexeclibgomath_DATA) $(toolexeclibgomime_DATA) \
+ $(toolexeclibgonet_DATA) $(toolexeclibgonethttp_DATA) \
+ $(toolexeclibgonetrpc_DATA) $(toolexeclibgoos_DATA) \
+ $(toolexeclibgopath_DATA) $(toolexeclibgoregexp_DATA) \
+ $(toolexeclibgoruntime_DATA) $(toolexeclibgosync_DATA) \
+ $(toolexeclibgotesting_DATA) \
$(toolexeclibgotestinginternal_DATA) $(toolexeclibgotext_DATA) \
$(toolexeclibgotexttemplate_DATA) $(toolexeclibgounicode_DATA)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
@@ -859,6 +861,12 @@ toolexeclibgounicode_DATA = \
unicode/utf8.gox
+# Some internal packages are needed to bootstrap the gc toolchain.
+toolexeclibgointernaldir = $(toolexeclibgodir)/internal
+toolexeclibgointernal_DATA = \
+ internal/reflectlite.gox
+
+
# Some packages are only needed for tests, so unlike the other
# internal packages nothing will explicitly depend on them.
# Force them to be built.
@@ -1850,6 +1858,27 @@ uninstall-toolexeclibgoindexDATA:
@list='$(toolexeclibgoindex_DATA)'; test -n "$(toolexeclibgoindexdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(toolexeclibgoindexdir)'; $(am__uninstall_files_from_dir)
+install-toolexeclibgointernalDATA: $(toolexeclibgointernal_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(toolexeclibgointernal_DATA)'; test -n "$(toolexeclibgointernaldir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(toolexeclibgointernaldir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(toolexeclibgointernaldir)" || exit 1; \
+ fi; \
+ 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)$(toolexeclibgointernaldir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(toolexeclibgointernaldir)" || exit $$?; \
+ done
+
+uninstall-toolexeclibgointernalDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(toolexeclibgointernal_DATA)'; test -n "$(toolexeclibgointernaldir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(toolexeclibgointernaldir)'; $(am__uninstall_files_from_dir)
install-toolexeclibgoioDATA: $(toolexeclibgoio_DATA)
@$(NORMAL_INSTALL)
@list='$(toolexeclibgoio_DATA)'; test -n "$(toolexeclibgoiodir)" || list=; \
@@ -2319,7 +2348,7 @@ all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(DATA) config.h \
all-local
installdirs: installdirs-recursive
installdirs-am:
- for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibgodir)" "$(DESTDIR)$(toolexeclibgoarchivedir)" "$(DESTDIR)$(toolexeclibgocompressdir)" "$(DESTDIR)$(toolexeclibgocontainerdir)" "$(DESTDIR)$(toolexeclibgocryptodir)" "$(DESTDIR)$(toolexeclibgocryptox509dir)" "$(DESTDIR)$(toolexeclibgodatabasedir)" "$(DESTDIR)$(toolexeclibgodatabasesqldir)" "$(DESTDIR)$(toolexeclibgodebugdir)" "$(DESTDIR)$(toolexeclibgoencodingdir)" "$(DESTDIR)$(toolexeclibgogodir)" "$(DESTDIR)$(toolexeclibgohashdir)" "$(DESTDIR)$(toolexeclibgohtmldir)" "$(DESTDIR)$(toolexeclibgoimagedir)" "$(DESTDIR)$(toolexeclibgoimagecolordir)" "$(DESTDIR)$(toolexeclibgoindexdir)" "$(DESTDIR)$(toolexeclibgoiodir)" "$(DESTDIR)$(toolexeclibgologdir)" "$(DESTDIR)$(toolexeclibgomathdir)" "$(DESTDIR)$(toolexeclibgomimedir)" "$(DESTDIR)$(toolexeclibgonetdir)" "$(DESTDIR)$(toolexeclibgonethttpdir)" "$(DESTDIR)$(toolexeclibgonetrpcdir)" "$(DESTDIR)$(toolexeclibgoosdir)" "$(DESTDIR)$(toolexeclibgopathdir)" "$(DESTDIR)$(toolexeclibgoregexpdir)" "$(DESTDIR)$(toolexeclibgoruntimedir)" "$(DESTDIR)$(toolexeclibgosyncdir)" "$(DESTDIR)$(toolexeclibgotestingdir)" "$(DESTDIR)$(toolexeclibgotestinginternaldir)" "$(DESTDIR)$(toolexeclibgotextdir)" "$(DESTDIR)$(toolexeclibgotexttemplatedir)" "$(DESTDIR)$(toolexeclibgounicodedir)"; do \
+ for dir in "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibdir)" "$(DESTDIR)$(toolexeclibgodir)" "$(DESTDIR)$(toolexeclibgoarchivedir)" "$(DESTDIR)$(toolexeclibgocompressdir)" "$(DESTDIR)$(toolexeclibgocontainerdir)" "$(DESTDIR)$(toolexeclibgocryptodir)" "$(DESTDIR)$(toolexeclibgocryptox509dir)" "$(DESTDIR)$(toolexeclibgodatabasedir)" "$(DESTDIR)$(toolexeclibgodatabasesqldir)" "$(DESTDIR)$(toolexeclibgodebugdir)" "$(DESTDIR)$(toolexeclibgoencodingdir)" "$(DESTDIR)$(toolexeclibgogodir)" "$(DESTDIR)$(toolexeclibgohashdir)" "$(DESTDIR)$(toolexeclibgohtmldir)" "$(DESTDIR)$(toolexeclibgoimagedir)" "$(DESTDIR)$(toolexeclibgoimagecolordir)" "$(DESTDIR)$(toolexeclibgoindexdir)" "$(DESTDIR)$(toolexeclibgointernaldir)" "$(DESTDIR)$(toolexeclibgoiodir)" "$(DESTDIR)$(toolexeclibgologdir)" "$(DESTDIR)$(toolexeclibgomathdir)" "$(DESTDIR)$(toolexeclibgomimedir)" "$(DESTDIR)$(toolexeclibgonetdir)" "$(DESTDIR)$(toolexeclibgonethttpdir)" "$(DESTDIR)$(toolexeclibgonetrpcdir)" "$(DESTDIR)$(toolexeclibgoosdir)" "$(DESTDIR)$(toolexeclibgopathdir)" "$(DESTDIR)$(toolexeclibgoregexpdir)" "$(DESTDIR)$(toolexeclibgoruntimedir)" "$(DESTDIR)$(toolexeclibgosyncdir)" "$(DESTDIR)$(toolexeclibgotestingdir)" "$(DESTDIR)$(toolexeclibgotestinginternaldir)" "$(DESTDIR)$(toolexeclibgotextdir)" "$(DESTDIR)$(toolexeclibgotexttemplatedir)" "$(DESTDIR)$(toolexeclibgounicodedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-recursive
@@ -2401,7 +2430,8 @@ install-exec-am: install-exec-local install-toolexeclibLIBRARIES \
install-toolexeclibgohashDATA install-toolexeclibgohtmlDATA \
install-toolexeclibgoimageDATA \
install-toolexeclibgoimagecolorDATA \
- install-toolexeclibgoindexDATA install-toolexeclibgoioDATA \
+ install-toolexeclibgoindexDATA \
+ install-toolexeclibgointernalDATA install-toolexeclibgoioDATA \
install-toolexeclibgologDATA install-toolexeclibgomathDATA \
install-toolexeclibgomimeDATA install-toolexeclibgonetDATA \
install-toolexeclibgonethttpDATA \
@@ -2470,8 +2500,10 @@ uninstall-am: uninstall-toolexeclibLIBRARIES \
uninstall-toolexeclibgohtmlDATA \
uninstall-toolexeclibgoimageDATA \
uninstall-toolexeclibgoimagecolorDATA \
- uninstall-toolexeclibgoindexDATA uninstall-toolexeclibgoioDATA \
- uninstall-toolexeclibgologDATA uninstall-toolexeclibgomathDATA \
+ uninstall-toolexeclibgoindexDATA \
+ uninstall-toolexeclibgointernalDATA \
+ uninstall-toolexeclibgoioDATA uninstall-toolexeclibgologDATA \
+ uninstall-toolexeclibgomathDATA \
uninstall-toolexeclibgomimeDATA uninstall-toolexeclibgonetDATA \
uninstall-toolexeclibgonethttpDATA \
uninstall-toolexeclibgonetrpcDATA \
@@ -2512,7 +2544,8 @@ uninstall-am: uninstall-toolexeclibLIBRARIES \
install-toolexeclibgohashDATA install-toolexeclibgohtmlDATA \
install-toolexeclibgoimageDATA \
install-toolexeclibgoimagecolorDATA \
- install-toolexeclibgoindexDATA install-toolexeclibgoioDATA \
+ install-toolexeclibgoindexDATA \
+ install-toolexeclibgointernalDATA install-toolexeclibgoioDATA \
install-toolexeclibgologDATA install-toolexeclibgomathDATA \
install-toolexeclibgomimeDATA install-toolexeclibgonetDATA \
install-toolexeclibgonethttpDATA \
@@ -2543,8 +2576,10 @@ uninstall-am: uninstall-toolexeclibLIBRARIES \
uninstall-toolexeclibgohtmlDATA \
uninstall-toolexeclibgoimageDATA \
uninstall-toolexeclibgoimagecolorDATA \
- uninstall-toolexeclibgoindexDATA uninstall-toolexeclibgoioDATA \
- uninstall-toolexeclibgologDATA uninstall-toolexeclibgomathDATA \
+ uninstall-toolexeclibgoindexDATA \
+ uninstall-toolexeclibgointernalDATA \
+ uninstall-toolexeclibgoioDATA uninstall-toolexeclibgologDATA \
+ uninstall-toolexeclibgomathDATA \
uninstall-toolexeclibgomimeDATA uninstall-toolexeclibgonetDATA \
uninstall-toolexeclibgonethttpDATA \
uninstall-toolexeclibgonetrpcDATA \
--
2.9.3