• Re: [gentoo-dev] [PATCH] multilib.eclass: add initial defaults for ARCH

    From Andreas K. Huettel@21:1/5 to All on Sun Dec 26 00:39:21 2021
    Copy: git@xen0n.name (WANG Xuerui)
    Copy: i.gentoo@xen0n.name (WANG Xuerui)

    Thank you! Pushed.

    Am Samstag, 25. Dezember 2021, 05:23:41 CET schrieb WANG Xuerui:
    From: WANG Xuerui <git@xen0n.name>

    There is only full support for the LP64D ABI in the initial upstream submissions for the various low-level pieces, so full multilib
    combinations are not pursued at the moment; but the expected library
    search path of gcc (`lib64`) means the default of `lib` does not work
    in our case.

    Signed-off-by: WANG Xuerui <git@xen0n.name>
    ---
    eclass/multilib.eclass | 9 +++++++++
    1 file changed, 9 insertions(+)

    diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
    index 483f8d10c72..b14b0ef7785 100644
    --- a/eclass/multilib.eclass
    +++ b/eclass/multilib.eclass
    @@ -368,6 +368,15 @@ multilib_env() {
    ;;
    esac
    ;;
    + loongarch64*)
    + export CFLAGS_lp64d=${CFLAGS_lp64d--mabi=lp64d}
    + export CHOST_lp64d=${CTARGET}
    + export CTARGET_lp64d=${CTARGET}
    + export LIBDIR_lp64d=${LIBDIR_lp64d-lib64}
    +
    + : ${MULTILIB_ABIS=lp64d}
    + : ${DEFAULT_ABI=lp64d}
    + ;;
    mips64*|mipsisa64*)
    export CFLAGS_o32=${CFLAGS_o32--mabi=32}
    export CHOST_o32=${CTARGET/mips64/mips}


    --
    Andreas K. Hüttel
    dilfridge@gentoo.org
    Gentoo Linux developer
    (council, qa, toolchain, base-system, perl, libreoffice)

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEE6W4INB9YeKX6Qpi1TEn3nlTQogYFAmHHq6kACgkQTEn3nlTQ ogZf7g/8CydyAXo06urChKyuCrOi15m60kqpCC8g8uPxh1TsSLHW7P4YkjEorLz6 h0feBfSw5HJqdvRcDE1Jf0/SJ8CuYkSX73Mf9k4uWqI+3hSS/nxoFms3WoqJbQ5q sx8N1Q1+cwe0R1JPYyzYao3dtAGsA/sAc35p4u1rlAsp3RszHkcIKaH2rGX4VrHi FXMmyT4GYyiZpC7uAint5AxFF60xir3vasRB/0OJNtybSC0vocnUMyuNsvF1RmKC YxpDybkaXsIi2HA2179oOGckIFHM9TbKbvpVpJNhJjUY21C32WNa01TVC2R1ooc0 kaHN6Z683vn/9s7NI37jGbqHqmtRsq46i8zXnKWMzRc7HEJLMQOfkagcRPgOxpni NUarOkzG+V1DjuwzgNz5EmaXdSVNgBnuhniuS1oswqyl0jlOdGqCtzIwBK5gAvth uUZHKLsNSgDtztIP/WHYL/IL8LVBgIk0mvegrTou36cOCszXgqql26RV0h2UNB43 Ht52vZmP1q7amBJny3Arwy2mSA2oF5ftoIfDQNQu0CoKLdX/s4p8SDek0YQjdA5J Fs5IXp/Y9fXQ+navq4F6kSn3ROJHzkZy66RR2uAHlpOROmuqs+VaFuMW5DYnyuc1 Es2dY4iwXAqCQ2/ctvAGHL6IICrXSVkhAv9yfRhoD4Hs2yF0AOA=
    =7eMo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNe