|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
From 87cb1e65c80f62cf0a56c1bf99d8c1258d84aaa5 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
From: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
Date: Sun, 17 Jan 2021 05:07:17 -0500
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
Subject: [PATCH 7/7] Add support for Go 1.16.
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
Signed-off-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
---
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
builder/config.go | 4 ++--
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
cgo/testdata/errors.out.go | 4 ++--
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
2 files changed, 4 insertions(+), 4 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
diff --git a/builder/config.go b/builder/config.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
index 9564386..b145ec5 100644
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
--- a/builder/config.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+++ b/builder/config.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
@@ -25,8 +25,8 @@ func NewConfig(options *compileopts.Options) (*compileopts.Config, error) {
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
if err != nil {
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
return nil, fmt.Errorf("could not read version from GOROOT (%v): %v", goroot, err)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
}
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
- if major != 1 || minor < 11 || minor > 15 {
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
- return nil, fmt.Errorf("requires go version 1.11 through 1.15, got go%d.%d", major, minor)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+ if major != 1 || minor < 11 || minor > 16 {
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+ return nil, fmt.Errorf("requires go version 1.11 through 1.16, got go%d.%d", major, minor)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
}
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
clangHeaderPath := getClangHeaderPath(goenv.Get("TINYGOROOT"))
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
return &compileopts.Config{
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
diff --git a/cgo/testdata/errors.out.go b/cgo/testdata/errors.out.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
index ace2390..b5d6978 100644
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
--- a/cgo/testdata/errors.out.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+++ b/cgo/testdata/errors.out.go
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
@@ -4,10 +4,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
// testdata/errors.go:13:23: unexpected token )
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
// Type checking errors after CGo processing:
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
-// testdata/errors.go:102: 2 << 10 (untyped int constant 2048) overflows uint8
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+// testdata/errors.go:102: cannot use 2 << 10 (untyped int constant 2048) as uint8 value in variable declaration (overflows)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
// testdata/errors.go:105: unknown field z in struct literal
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
// testdata/errors.go:108: undeclared name: C.SOME_CONST_1
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
-// testdata/errors.go:110: C.SOME_CONST_3 (untyped int constant 1234) overflows byte
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
+// testdata/errors.go:110: cannot use C.SOME_CONST_3 (untyped int constant 1234) as byte value in variable declaration (overflows)
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
package main
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
--
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
2.29.2
|
|
![](https://seccdn.libravatar.org/avatar/0b0f63847357759267a3623f6904da34d6c98fb16d6f26d5b1a6ac8c2e5c6b3a?s=16&d=retro) |
349460a |
|