[OE-core] [PATCH v8 0/9] Revamp the Go support
Otavio Salvador
otavio at ossystems.com.br
Wed Sep 13 17:54:01 UTC 2017
This improves the Go support on OE-Core.
We are trying to port as much as possible work done by Matt on
meta-golang back to OE-Core and also to avoid carrying old releases as
there is no need to support more versions of Go toolchain.
This fixes issues in existing support as well as add support for SDK
generation which supports Go.
Changes in v9:
- new patch
- new patch
- new patch
- new patch
- new patch
- new patch
- new patch
- new patch
Matt Madison (7):
go-runtime: extend to nativesdk builds
goarch.bbclass: identify archs with Go dynamic linking support
go-1.8: add patch for set soname in ELF shared objects
go-runtime: build the Go runtime as a shared library
go.bbclass: add support linking against shared runtime
goarch.bbclass: set ARM_INSTRUCTION_SET to "arm"
go: update to go 1.9
Otavio Salvador (2):
go.bbclass: Add "ldflags" to QA skip list
go.bbclass: Add ptest support
meta/classes/go.bbclass | 75 ++++++++++++++++++++--
meta/classes/goarch.bbclass | 11 ++++
meta/recipes-devtools/go/go-1.8.inc | 21 ------
.../go/go-1.8/armhf-elf-header.patch | 23 -------
.../go/go-1.8/fix-cc-handling.patch | 50 ---------------
.../go/go-1.8/fix-target-cc-for-build.patch | 17 -----
meta/recipes-devtools/go/go-1.8/gotooldir.patch | 30 ---------
.../go/go-1.8/make-goroot-precious.patch | 21 ------
meta/recipes-devtools/go/go-1.8/syslog.patch | 62 ------------------
meta/recipes-devtools/go/go-1.9.inc | 18 ++++++
.../0001-make.bash-quote-CC_FOR_TARGET.patch | 32 +++++++++
...CC-and-CXX-environment-variable-construct.patch | 67 +++++++++++++++++++
...h-better-separate-host-and-target-builds.patch} | 52 +++++++++++----
...w-GOTOOLDIR-to-be-overridden-in-the-envir.patch | 68 ++++++++++++++++++++
...05-cmd-go-make-GOROOT-precious-by-default.patch | 41 ++++++++++++
...d-GOTOOLDIR_BOOTSTRAP-environment-variab.patch} | 26 ++++++--
.../0007-ld-add-soname-to-shareable-objects.patch | 46 +++++++++++++
meta/recipes-devtools/go/go-cross-canadian.inc | 1 +
...ss-canadian_1.8.bb => go-cross-canadian_1.9.bb} | 0
meta/recipes-devtools/go/go-cross.inc | 2 +-
.../go/{go-cross_1.8.bb => go-cross_1.9.bb} | 0
.../go/{go-crosssdk_1.8.bb => go-crosssdk_1.9.bb} | 0
meta/recipes-devtools/go/go-dep_0.3.0.bb | 2 -
meta/recipes-devtools/go/go-native.inc | 2 +-
.../go/{go-native_1.8.bb => go-native_1.9.bb} | 0
meta/recipes-devtools/go/go-runtime.inc | 27 +++++++-
.../go/{go-runtime_1.8.bb => go-runtime_1.9.bb} | 0
meta/recipes-devtools/go/{go_1.8.bb => go_1.9.bb} | 0
28 files changed, 443 insertions(+), 251 deletions(-)
delete mode 100644 meta/recipes-devtools/go/go-1.8.inc
delete mode 100644 meta/recipes-devtools/go/go-1.8/armhf-elf-header.patch
delete mode 100644 meta/recipes-devtools/go/go-1.8/fix-cc-handling.patch
delete mode 100644 meta/recipes-devtools/go/go-1.8/fix-target-cc-for-build.patch
delete mode 100644 meta/recipes-devtools/go/go-1.8/gotooldir.patch
delete mode 100644 meta/recipes-devtools/go/go-1.8/make-goroot-precious.patch
delete mode 100644 meta/recipes-devtools/go/go-1.8/syslog.patch
create mode 100644 meta/recipes-devtools/go/go-1.9.inc
create mode 100644 meta/recipes-devtools/go/go-1.9/0001-make.bash-quote-CC_FOR_TARGET.patch
create mode 100644 meta/recipes-devtools/go/go-1.9/0002-cmd-go-fix-CC-and-CXX-environment-variable-construct.patch
rename meta/recipes-devtools/go/{go-1.8/split-host-and-target-build.patch => go-1.9/0003-make.bash-better-separate-host-and-target-builds.patch} (60%)
create mode 100644 meta/recipes-devtools/go/go-1.9/0004-cmd-go-allow-GOTOOLDIR-to-be-overridden-in-the-envir.patch
create mode 100644 meta/recipes-devtools/go/go-1.9/0005-cmd-go-make-GOROOT-precious-by-default.patch
rename meta/recipes-devtools/go/{go-1.8/set-gotooldir-during-bootstrap.patch => go-1.9/0006-make.bash-add-GOTOOLDIR_BOOTSTRAP-environment-variab.patch} (55%)
create mode 100644 meta/recipes-devtools/go/go-1.9/0007-ld-add-soname-to-shareable-objects.patch
rename meta/recipes-devtools/go/{go-cross-canadian_1.8.bb => go-cross-canadian_1.9.bb} (100%)
rename meta/recipes-devtools/go/{go-cross_1.8.bb => go-cross_1.9.bb} (100%)
rename meta/recipes-devtools/go/{go-crosssdk_1.8.bb => go-crosssdk_1.9.bb} (100%)
rename meta/recipes-devtools/go/{go-native_1.8.bb => go-native_1.9.bb} (100%)
rename meta/recipes-devtools/go/{go-runtime_1.8.bb => go-runtime_1.9.bb} (100%)
rename meta/recipes-devtools/go/{go_1.8.bb => go_1.9.bb} (100%)
--
2.14.1
More information about the Openembedded-core
mailing list