On Fri, Apr 19, 2024 at 10:53 AM Jose Quaresma via
lists.openembedded.org
<[email protected]> wrote:
>
> This will make possible to restore the default dynamic linking globally
> which is what we had before the 1.20.X release.
>

Looks good overall. how do we support the static linking if user wanted ?

> Signed-off-by: Jose Quaresma <[email protected]>
> ---
>  meta/classes-recipe/go.bbclass          | 2 --
>  meta/recipes-devtools/go/go-runtime.inc | 2 +-
>  2 files changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/meta/classes-recipe/go.bbclass b/meta/classes-recipe/go.bbclass
> index cc3564c36a..d32509aa6d 100644
> --- a/meta/classes-recipe/go.bbclass
> +++ b/meta/classes-recipe/go.bbclass
> @@ -48,8 +48,6 @@ GO_RPATH:class-native = "${@'-r 
> ${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE
>  GO_RPATH_LINK:class-native = 
> "${@'-Wl,-rpath-link=${STAGING_LIBDIR_NATIVE}/go/pkg/${TARGET_GOTUPLE}_dynlink'
>  if d.getVar('GO_DYNLINK') else ''}"
>  GO_EXTLDFLAGS ?= "${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${GO_RPATH_LINK} 
> ${LDFLAGS}"
>  GO_LINKMODE ?= ""
> -GO_LINKMODE:class-nativesdk = "--linkmode=external"
> -GO_LINKMODE:class-native = "--linkmode=external"
>  GO_EXTRA_LDFLAGS ?= ""
>  GO_LINUXLOADER ?= "-I ${@get_linuxloader(d)}"
>  # Use system loader. If uninative is used, the uninative loader will be 
> patched automatically
> diff --git a/meta/recipes-devtools/go/go-runtime.inc 
> b/meta/recipes-devtools/go/go-runtime.inc
> index 3f1e795dd9..413cf6d33f 100644
> --- a/meta/recipes-devtools/go/go-runtime.inc
> +++ b/meta/recipes-devtools/go/go-runtime.inc
> @@ -15,7 +15,7 @@ export CGO_LDFLAGS = "${@ ' '.join(filter(lambda f: not 
> f.startswith('-fdebug-pr
>  export GOCACHE = "${B}/.cache"
>
>  GO_EXTLDFLAGS ?= "${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${LDFLAGS}"
> -GO_SHLIB_LDFLAGS ?= '-ldflags="--linkmode=external -extldflags 
> '${GO_EXTLDFLAGS}'"'
> +GO_SHLIB_LDFLAGS ?= '-ldflags="-extldflags '${GO_EXTLDFLAGS}'"'
>
>  do_configure() {
>         :
> --
> 2.44.0
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#198560): 
https://lists.openembedded.org/g/openembedded-core/message/198560
Mute This Topic: https://lists.openembedded.org/mt/105623011/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to