From patchwork Thu Nov 2 19:02:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33477 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 97941C0018A for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web11.40644.1698951784061418216 for ; Thu, 02 Nov 2023 12:03:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=M2gqmdR3; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-6c10f098a27so1188524b3a.2 for ; Thu, 02 Nov 2023 12:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951783; x=1699556583; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=VddpuhvqBJzeu1p5mO8cl+RNf4U05eRSBrP6Knztjl0=; b=M2gqmdR3MWQDwbpNAowNavNqAot9Aw9w8Se5CW0rKjUmrTOdgu2lt0xjEQ5Azpe2JN GiyPM3axU4BX+QdqUj+QNLeyIL5ICSRAvf/jUwzqbfvd/kq+Z5t2ZIXTucWz3mRwMWTy 3WphbQi6q4o4uffck5dhV8a5X4gtOSa5PWKJ+VoRdnit7v+Io+14gSKBSVlVK3xmq7HJ adBFMx/pFC5e2qXx6VcObA4opBMl8s4CCRq06ACwuEy6rx0Xe3Lm6nbpW8Zwe3eIsEK2 ZECAE+FaMQ0XgCnXkVS2D4MJNqkS0hQ3D39Gi/i3JFiycVPI4Qa9qISW89aRtUoWJm2T ytEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951783; x=1699556583; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VddpuhvqBJzeu1p5mO8cl+RNf4U05eRSBrP6Knztjl0=; b=T4HD7mj33oBVghr7c6YD86RVVh3PJooSpLD16w/JQJxiSN06R8g1ud0tto6qAGzeYl JfY1w7O16AtprSvafJQ2Mes/6usx2WVlu34CzWddiFRvFCENjYZ+fgOz6o7DokpGrWhA Jr0DF5O0jJdub5Nd2LE3ojwqNA8xhaiCUqEYVB4N5rgd5RGjo40GB5SzFk3zPVz4MqWT QHPiisLphrfIj2qllSRwFBCbN249i2VL711Rq1ZD1JbkbebqDj8CkCOfvB0yV4/flMH5 2njdmOvDium4rI581ipKu1HBnibbGqbQpDXf74uloFdPaFVl0oMXo94jYPIjtpxcK8CA UYIw== X-Gm-Message-State: AOJu0YzUB6XfCA2K/noqvIFsc5FdpuisdvNkIzjcvsVeU7gMXlZmbm09 4A46mvOotN5t6tAaIYCxEuiJcCy7fF4WUA== X-Google-Smtp-Source: AGHT+IHBwdZM01ZOgO/f2lPxnF9dY9USPLezlTlRqXsie02R+aDZSOATMgJFfP/3VUVV+G+2njzK5w== X-Received: by 2002:a05:6a00:24d6:b0:68e:2478:d6c9 with SMTP id d22-20020a056a0024d600b0068e2478d6c9mr19094691pfv.2.1698951783191; Thu, 02 Nov 2023 12:03:03 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:02 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/6] poky: Do not inherit uninative on ppc64le and riscv64 hosts Date: Thu, 2 Nov 2023 12:02:52 -0700 Message-ID: <8462223b678a91422ac652076fa56001c5b4a315.1698951553.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190092 uninative tarballs for these architectures is not available Signed-off-by: Khem Raj --- meta-poky/conf/distro/poky.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-poky/conf/distro/poky.conf b/meta-poky/conf/distro/poky.conf index e742666b4e5..ccad9c835a7 100644 --- a/meta-poky/conf/distro/poky.conf +++ b/meta-poky/conf/distro/poky.conf @@ -62,7 +62,7 @@ require conf/distro/include/poky-world-exclude.inc require conf/distro/include/no-static-libs.inc require conf/distro/include/yocto-uninative.inc require conf/distro/include/security_flags.inc -INHERIT += "uninative" +INHERIT += "${@bb.utils.contains_any('BUILD_ARCH', 'ppc64le riscv64', '', 'uninative', d)}" BB_SIGNATURE_HANDLER ?= "OEEquivHash" BB_HASHSERVE ??= "auto" From patchwork Thu Nov 2 19:02:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33482 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF258C4708E for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by mx.groups.io with SMTP id smtpd.web11.40645.1698951785153074701 for ; Thu, 02 Nov 2023 12:03:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=czBTQtXm; spf=pass (domain: gmail.com, ip: 209.85.210.179, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-6b1d1099a84so1354265b3a.1 for ; Thu, 02 Nov 2023 12:03:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951784; x=1699556584; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=tEwxC2WgeiZBxH7B2mBnYyToWvezBpMl2lCteRFPQP8=; b=czBTQtXmAgJUY/a9MOpwyGxL0AsrvoOWJczObwMzYHU1vInzmyeoynvdWJnfwSUhfo zdz1MilbfHb0WEq79JfuUfsEXlD1YjQPUou0cAU9d8VSBUCF4AVUIDB8ePyYZsVBoiqK 1cuDc3m4ft563QaLGNzdcNYFqyZqDgi6O4+RgDfyulW2+n9pAp9eBb5hBMKZMxoL+wyq Ssx9hrmURsuJ9jvZ1AlqdSfb+eiYsQIKTRGhRUHehC6QBqmrUSGwJOdQNviWankwZ9GV 8fwPB4/7JUVikxIpC5/RXN3x+zY7/rfSECp0u8Ejl6u+e4Ef+9upaKc4DH6yWQuMJL8F X/tQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951784; x=1699556584; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tEwxC2WgeiZBxH7B2mBnYyToWvezBpMl2lCteRFPQP8=; b=WzO9WRbaZ+XUy3SGx36b2Zi2hQ8tF0nRPYs6lMFdKtw1cuF7cSYI8p9EDPoZ7SPNtN u24F/4+lpFCnBHPjSkSr6gGsIluXUMBibfNxX2SWlEKeMP5XnXdiJ4smJJN9gWTlYEbj y0nYBvHRY2/O3LDPBqjKjlic0QMZllIPtVtrL3yRLeRystS5mAcDkOoWIuHvCGLb13d2 M9kECW9WVJox6keCitndSnE0SVQSOQd0uJbrkMKDzY8pcd5pYeomHe5YbwWWjLpKzCiv d7nw6l2YkZZyNLcdxDRDi6DiSgCzyfGhy/gtOQi707Sdk7ojZNLBwRTKuTuMI3QA7Ukn wROg== X-Gm-Message-State: AOJu0Ywv2vfUfA3fS7Lj72OItv2aEUiWmqCQvkX7s4KVqa2FhqL66Uf+ I/URdGimGtZYdcJgrZ0DO/EllkAIa1WYMg== X-Google-Smtp-Source: AGHT+IE5zmZbmUXIKslCo8XV/JlRiT1EGYxZ2ta/sNxslSG3TTq7QXO/AFoHfGxK7XgsnPazFKpKbw== X-Received: by 2002:a05:6a00:1ca6:b0:6c2:c5b6:3963 with SMTP id y38-20020a056a001ca600b006c2c5b63963mr7677286pfw.0.1698951784200; Thu, 02 Nov 2023 12:03:04 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:03 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/6] meson: Add check for riscv64 in link template Date: Thu, 2 Nov 2023 12:02:53 -0700 Message-ID: <830c45958c9fb1600d75634cb0986d7ef327fde3.1698951553.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190093 Signed-off-by: Khem Raj --- meta/recipes-devtools/meson/meson_1.2.2.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/meson/meson_1.2.2.bb b/meta/recipes-devtools/meson/meson_1.2.2.bb index 6a07168ee1b..c38d88fe61f 100644 --- a/meta/recipes-devtools/meson/meson_1.2.2.bb +++ b/meta/recipes-devtools/meson/meson_1.2.2.bb @@ -66,6 +66,8 @@ def generate_native_link_template(d): loader = 'ld64.so.2' elif 'loongarch64' in build_arch: loader = 'ld-linux-loongarch-lp64d.so.1' + elif 'riscv64' in build_arch: + loader = 'ld-linux-riscv64-lp64d.so.1' if loader: val += ['-Wl,--dynamic-linker=@{OECORE_NATIVE_SYSROOT}${base_libdir_native}/' + loader] From patchwork Thu Nov 2 19:02:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33480 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BE577C0018C for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web10.41006.1698951786326820868 for ; Thu, 02 Nov 2023 12:03:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=lte/afMU; spf=pass (domain: gmail.com, ip: 209.85.210.180, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-6b20577ef7bso1270372b3a.3 for ; Thu, 02 Nov 2023 12:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951785; x=1699556585; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=xAQrsaFUGI3IWvC0smNzDL/vmY4EiNEPo5Gbe+sn33M=; b=lte/afMUOkCnuw/qiAGHWT6NVcI5vsW/LOfq+MUXeIyN6SaHkpku+0ObZtuAe2DRPz yMKIiRkRQa84U/XFr02lBtrtHKzLk4chBxDRbaS+4PsEog5Zg7DJ2xcKv/PrS2rRRBcp 21wuq4M7ItiA1dXM+NitNv3hVcluCvBKVDCeoamQmOqei5tsTnY3s0Kbmk7SWxEuBlQr IwAUQ/jmfNzCIQlrAryxFBiOgN1TAFYBL9NcYXUDqvMXA4fGZce99jIjcuWGtqnnsqmi FTcIiXi9+Nue1V3Fx5qTwc0o2rfM+xCMZH8cDplYj5cUYoABwv24V2IX1IRUukLec5Wy ENyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951785; x=1699556585; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xAQrsaFUGI3IWvC0smNzDL/vmY4EiNEPo5Gbe+sn33M=; b=w+J0WmNjeyHNQpsrLmAG32Fwj92EAz7H7w+OFwzHpgEi7k0tHiOJU6gWLxDx91clQS 69/aKzNx/CLcU3Add8x+kGFzOTbO7+DlbTWkOKuhjdncu10mBOa1bM4i2wo2xXB2fHZA JIj5dv1dQwggaKKcDHedLd3o55ZRZwGoU9atDMyZ9wfZQIf8eV+8/7etMouu5zvtjbC7 nQR5Dat0HhCX2HFJpIEOdb7Ug4mX5ZyraXL7YUfR4cLkkUmMis4LUqKtxRHYZyTqUFA0 uas3PQ7r3EUay7WjlV3Yq4o1YOXI1oadbpPig/JHt2qnONNvZizo1iWhD/gYR+ulnEUF n8xQ== X-Gm-Message-State: AOJu0YwFQXX6TMbOP/ignXsCzMD608viWzqSVYyWsPf3wqCOExBwQSAR Sl3WyoYy6WqW9M1qjHIZqO+mBHXqgN0WkA== X-Google-Smtp-Source: AGHT+IGQ2/w7if5KcDGtq7H8p4QugzRhUT8Zffi93WEeOcSKzqzDWPuAsMw2p82QtsjxoyouVXaF5g== X-Received: by 2002:a05:6a21:3e14:b0:180:d76f:3d74 with SMTP id bk20-20020a056a213e1400b00180d76f3d74mr8505907pzc.30.1698951785344; Thu, 02 Nov 2023 12:03:05 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:04 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/6] machine-sdk: Add SDK_ARCH for riscv64 Date: Thu, 2 Nov 2023 12:02:54 -0700 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190094 Signed-off-by: Khem Raj --- meta/conf/machine-sdk/riscv64.conf | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 meta/conf/machine-sdk/riscv64.conf diff --git a/meta/conf/machine-sdk/riscv64.conf b/meta/conf/machine-sdk/riscv64.conf new file mode 100644 index 00000000000..3f4a5af0af7 --- /dev/null +++ b/meta/conf/machine-sdk/riscv64.conf @@ -0,0 +1,2 @@ +SDK_ARCH = "riscv64" +ABIEXTENSION:class-nativesdk = "" From patchwork Thu Nov 2 19:02:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33479 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86600C4167B for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by mx.groups.io with SMTP id smtpd.web10.41008.1698951787380601434 for ; Thu, 02 Nov 2023 12:03:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mMgcWhKs; spf=pass (domain: gmail.com, ip: 209.85.210.182, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-6b77ab73c6fso1061048b3a.1 for ; Thu, 02 Nov 2023 12:03:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951786; x=1699556586; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=eS0+w4nb5CHj+G1UUVkaz29qs0F1TXIsz2hH+vvxFps=; b=mMgcWhKsMpTWN5IXwdE8eFbJ9Xj/Fv3G/bL5dv7YuBAHv4n9wUPufyDBEhLQG3VHxT 1GZKnddacZqp8EN8sMKik3iaIjseqrP2msYgHf1B6RGUpWJicDII0EPSGqqed5qGb6PU UewZDVAhH7ZwQrQelNotNJsgT4YuSeHsXfIRBBY9G25VmfA/eNnIu1TKtCp5l2UbI5lo 4xZPeB7CFsKWdJx+wOcK+aBmTeXq9vB++gsGMmVKMDqUWZyhwk3HJ+SqN0Gxw86feInx PmS4IX052rkhE+YhmTSAwI5b1iFmDnEIkJrYmWipLh2W0dlZ251tFj3A0quEXkje/LDG PmWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951786; x=1699556586; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eS0+w4nb5CHj+G1UUVkaz29qs0F1TXIsz2hH+vvxFps=; b=mHPTXDteRAMGp1nx+GQdOaS4/e5yJGyu1NiQ87B3EB+BkI5VM5YdjkFmWn0oW0LrWf gIBIQFldwivZHtTp0/W5X09Z4+cdQgkDIwXfHpKyycZ4X8mQw0bP8eINyqZADZVkJiOf 1UGnMJdvnx5JTLq+GlazMb4NgYm4Mzhb45db/nlUi1tTYitV7RptoeA9TjW66PsSBsx2 DMFdtjJ2oF5ZwGKmaJrmchlizGEqjzPjeKzOJW5auKLCoM/2FuG92GD7E3K3ShKS7DVR 9WrxYCFuzEvdTR9HX2f+1o5IH95BgCWGSco3wGMIyyvm8TaHf20VpiJfHu3WRBh5Zu7e FDnQ== X-Gm-Message-State: AOJu0YyCZUadU6H73Ch3CKvJrIw70Tt64EekGlaMfBbwUuD6XBcl1QGW 0QYPuId7TgvhBwFtcpLbLqjGRNejfAJzjA== X-Google-Smtp-Source: AGHT+IE2wzZvDJl5GSkmgvW8wdsdE9l9M5ZKSZTfQtuVW7Fm5TPhR7ZE3ANdjtgp2r3Nz5N7UxM1JA== X-Received: by 2002:a05:6a00:9398:b0:68c:44ed:fb6 with SMTP id ka24-20020a056a00939800b0068c44ed0fb6mr783633pfb.16.1698951786483; Thu, 02 Nov 2023 12:03:06 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:05 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 4/6] uninative.bbclass: Add ldso information for riscv64 Date: Thu, 2 Nov 2023 12:02:55 -0700 Message-ID: <716100023f91b0abac6ae4e4499392c9d575ba59.1698951553.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190095 Signed-off-by: Khem Raj --- meta/classes-global/uninative.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-global/uninative.bbclass b/meta/classes-global/uninative.bbclass index 9630726f330..9b8b4565dd4 100644 --- a/meta/classes-global/uninative.bbclass +++ b/meta/classes-global/uninative.bbclass @@ -4,7 +4,7 @@ # SPDX-License-Identifier: MIT # -UNINATIVE_LOADER ?= "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}" +UNINATIVE_LOADER ?= "${UNINATIVE_STAGING_DIR}-uninative/${BUILD_ARCH}-linux/lib/${@bb.utils.contains('BUILD_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('BUILD_ARCH', 'ppc64le', 'ld64.so.2', '', d)}${@bb.utils.contains('BUILD_ARCH', 'riscv64', 'ld-linux-riscv64-lp64d.so.1', '', d)}" UNINATIVE_STAGING_DIR ?= "${STAGING_DIR}" UNINATIVE_URL ?= "unset" From patchwork Thu Nov 2 19:02:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33478 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9621DC4167D for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by mx.groups.io with SMTP id smtpd.web10.41009.1698951788657086751 for ; Thu, 02 Nov 2023 12:03:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=U3XdF8K2; spf=pass (domain: gmail.com, ip: 209.85.215.176, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-5a9bf4fbd3fso982989a12.1 for ; Thu, 02 Nov 2023 12:03:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951788; x=1699556588; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=4Jp3AHV03v6mN+kgc6B7d/AiQ/U6h7hf+UROIETCRoU=; b=U3XdF8K2ChvstxwVEuIs7ODuZJdyijNpot+CZjEEaK5HZ9EcrTFtU5oaGxQnIc72eb d+8Qd87iUU4DsxVt/ONe1yLM/vZYW7Jb4yhH3hIa+4lnuAgwugpmRjSUEHtvcYcef30k k3tf6pwk6GPHkUe6ar+HRzHvRgRS7vt+x/jpWopwMPPh3/MoUTa2y027/719/xJrib3Z oMNmJD709jlgbYlmI3k19Q9haV7cdONpAm8BpLFehvTjATHBFM57kzWXbYNwGj66kNLJ 3g+G93Z8OW+kbcpGFaX8bL291HAgXJtl7iYBtz1gMVMv5mgOdJv7mWnvbZIbK2Dirho1 QJ+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951788; x=1699556588; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4Jp3AHV03v6mN+kgc6B7d/AiQ/U6h7hf+UROIETCRoU=; b=Fx3K7Ef4+uiC2h2ULgbZBR4sWMYIq3Blf62glhjxyNJxwv9998QbMqy7OxC8yxfu/1 0HaXhvsZ/U4qT3G/iLU+AUYg8O76T3dtm2G5SfBazGKZUYU32kt2RkLmzKGxNHSh9PQI //JWOmQLq1Hts3+gT1kpntcZMiJTOdJoaA42oRd7KoeMPLOwuCrpv36OAGGHsnL/woSY oqc1ukbmg4xNHSHnRIS5d6xTXLeow+6d5q+Mk8YloDdhreLMt3/FHnU8JUQ3o2uESJKy iWab+C34muWOylaV5hjQ6PgaqAL1D/w0MIWzcXs3+ldEZq2balsbDPOqEvcODc7hhzef iAwQ== X-Gm-Message-State: AOJu0YzM1/lY9pa5VHS3l6kssj/MbuaKMDLtpISDvs0l160XTWLrBQ3p /QJoKtBkZ20GMZX5mkHM/zOQKEOsJl+4SA== X-Google-Smtp-Source: AGHT+IElYHbWeE8DsKlDisSuhkjJ6Fvho+NqiCWmC0bNVm+o0/Et8xIafdOSG355qU3QsPllQqkCuQ== X-Received: by 2002:a05:6a20:da95:b0:17b:426f:829 with SMTP id iy21-20020a056a20da9500b0017b426f0829mr26787049pzb.37.1698951787562; Thu, 02 Nov 2023 12:03:07 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:06 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 5/6] rust-cross-canadian: Add riscv64 to cross-canadian hosts Date: Thu, 2 Nov 2023 12:02:56 -0700 Message-ID: <42c5e77d7bb58199c996c5107b77dedf705ab400.1698951553.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190096 Signed-off-by: Khem Raj --- meta/recipes-devtools/rust/rust-cross-canadian.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index baa58e98385..7bfef6d1759 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc @@ -56,7 +56,7 @@ do_install () { RUST_TARGET_TRIPLE=`echo ${RUST_TARGET_SYS} | tr '[:lower:]' '[:upper:]' | sed 's/-/_/g'` RUST_HOST_TRIPLE=`echo ${RUST_HOST_SYS} | tr '[:lower:]' '[:upper:]' | sed 's/-/_/g'` - SDKLOADER=${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('SDK_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('SDK_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('SDK_ARCH', 'ppc64le', 'ld64.so.2', '', d)} + SDKLOADER=${@bb.utils.contains('SDK_ARCH', 'x86_64', 'ld-linux-x86-64.so.2', '', d)}${@bb.utils.contains('SDK_ARCH', 'i686', 'ld-linux.so.2', '', d)}${@bb.utils.contains('SDK_ARCH', 'aarch64', 'ld-linux-aarch64.so.1', '', d)}${@bb.utils.contains('SDK_ARCH', 'ppc64le', 'ld64.so.2', '', d)}${@bb.utils.contains('SDK_ARCH', 'riscv64', 'ld-linux-riscv64-lp64d.so.1', '', d)} cat <<- EOF > "${RUST_ENV_SETUP_SH}" export CARGO_TARGET_${RUST_TARGET_TRIPLE}_RUSTFLAGS="--sysroot=\$OECORE_TARGET_SYSROOT/usr -C link-arg=--sysroot=\$OECORE_TARGET_SYSROOT" From patchwork Thu Nov 2 19:02:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 33481 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A729EC41535 for ; Thu, 2 Nov 2023 19:03:10 +0000 (UTC) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mx.groups.io with SMTP id smtpd.web11.40647.1698951789545699531 for ; Thu, 02 Nov 2023 12:03:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=R7YyKsIZ; spf=pass (domain: gmail.com, ip: 209.85.210.175, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-6b497c8575aso1382844b3a.1 for ; Thu, 02 Nov 2023 12:03:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698951789; x=1699556589; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=em24aUAaOVPt4M10xNMsSnRJEwjg7XM3UGnI9+AsVVo=; b=R7YyKsIZV4uXpVnN8hNug4oLyDCYYCshNmQEV+ouK6pQ6erlQzjG/2WEWGKoV6dte5 XbmEYTSEbNrReUee/jdG+XRbHVv7Lh847cumbg6G4eljTZEEt+5RxFxeiC9lbOgnPD5C eDzxIn/tcG9wlV5nygW19jJYyw6tCJm0/8Puo9V/8D4GjFE8PnQ9VY5x3ivlgN7xtzQe lqi0XZ4wxLAKxFyVVUgFn4gCoYp473DVI5EOL6ysiZAVAZgALa+Uao+pByWAanlzSv11 jxOYzRkHeUhN4noZlnQuM7E0UYyUQXtUKzyG8zTg3TOIlvxSohC7ucmIh+ebkGZ+VZ72 5zWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698951789; x=1699556589; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=em24aUAaOVPt4M10xNMsSnRJEwjg7XM3UGnI9+AsVVo=; b=Z/6GL5gBKYCcge7BeyBP2tlDV77RhVPWCFIS46Quz/5N4cfyVAVrNcG06evqrUWoR8 HK32KpUVmtQUaXqzU4Mme+BZhzx7c0DbsKjCMaK8pyDD8dYOvWEoD4o6dmahEScu0LKi Rz3hbkmnFg6ouhJ9Uh5LnT9YSorgaVc3B02sBEMePA200q6ZsRaYsuGxnsaG6kfWUZKw BdATQyR/p0vHgzKWA0v7Zm503ekpcoF7wT0pEWORkUP2SsH+ud9xYrLISCpzaP/yGgPV 0O3Dj1cex0Y1j+hIRy5h7SOsSZoKPzU3Mtp3YHiBbt1Lepr54y8TVSrGvfDnpDThzmWZ z0tQ== X-Gm-Message-State: AOJu0YyjtKq9iTdh6HZQ9rBYig+wRRWQOweEXyu9b3Sk1S+koOklJaqy cj/2HiaIIUFDD52uVXjuEQGNOZmWg1zXzQ== X-Google-Smtp-Source: AGHT+IELL3M9d6URhBEUlUBEwJnGzaXrFoUGC9/F5Vt4u84PxO+ndzxbiDSuY6cdEGTwQQXOQoIi/w== X-Received: by 2002:a05:6a00:158f:b0:690:fe13:1d28 with SMTP id u15-20020a056a00158f00b00690fe131d28mr23774455pfk.33.1698951788653; Thu, 02 Nov 2023 12:03:08 -0700 (PDT) Received: from apollo.hsd1.ca.comcast.net ([2601:646:9100:2cb0::46eb]) by smtp.gmail.com with ESMTPSA id m5-20020a62f205000000b006c0678eab2csm100636pfh.90.2023.11.02.12.03.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 12:03:07 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Subject: [PATCH 6/6] cdrtools: Fix build on riscv64 Date: Thu, 2 Nov 2023 12:02:57 -0700 Message-ID: X-Mailer: git-send-email 2.42.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 02 Nov 2023 19:03:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/190097 Copy riscv64 gcc config from schilytools Signed-off-by: Khem Raj --- .../cdrtools/cdrtools-native_3.01.bb | 9 +++ .../cdrtools/cdrtools/riscv64-linux-gcc.rul | 65 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 meta/recipes-devtools/cdrtools/cdrtools/riscv64-linux-gcc.rul diff --git a/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb b/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb index 757132eae64..bf8be1ad0c0 100644 --- a/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb +++ b/meta/recipes-devtools/cdrtools/cdrtools-native_3.01.bb @@ -8,9 +8,12 @@ SECTION = "console/utils" LICENSE = "GPL-2.0-only & CDDL-1.0 & LGPL-2.1-or-later" LIC_FILES_CHKSUM = "file://COPYING;md5=32f68170be424c2cd64804337726b312" +DEPENDS += "gnu-config-native" + SRC_URI = " \ ${SOURCEFORGE_MIRROR}/project/cdrtools/cdrtools-${PV}.tar.bz2 \ file://0001-Don-t-set-uid-gid-during-install.patch \ + file://riscv64-linux-gcc.rul \ " SRC_URI[md5sum] = "7d45c5b7e1f78d85d1583b361aee6e8b" @@ -23,6 +26,12 @@ export ac_cv_prog_CC = "${CC}" inherit native +do_configure() { + install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S}/autoconf + install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}/autoconf + install -m 0644 ${WORKDIR}/riscv64-linux-gcc.rul ${S}/RULES/ +} + do_install() { make install GMAKE_NOWARN=true INS_BASE=${prefix} DESTDIR=${D} } diff --git a/meta/recipes-devtools/cdrtools/cdrtools/riscv64-linux-gcc.rul b/meta/recipes-devtools/cdrtools/cdrtools/riscv64-linux-gcc.rul new file mode 100644 index 00000000000..3e930225dce --- /dev/null +++ b/meta/recipes-devtools/cdrtools/cdrtools/riscv64-linux-gcc.rul @@ -0,0 +1,65 @@ +#ident "@(#)i586-linux-gcc.rul 1.18 18/11/07 " +########################################################################### +# Written 1996-2018 by J. Schilling +########################################################################### +# +# Platform dependent MACROS for Linux +# +########################################################################### +# Copyright (c) J. Schilling +########################################################################### +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# See the file CDDL.Schily.txt in this distribution for details. +# A copy of the CDDL is also available via the Internet at +# http://www.opensource.org/licenses/cddl1.txt +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file CDDL.Schily.txt from this distribution. +########################################################################### +include $(SRCROOT)/$(RULESDIR)/rules.prg +########################################################################### +include $(SRCROOT)/$(RULESDIR)/cc-$(C_ARCH).rul + +# +# LINUX_SRC_INCLUDE is defined in DEFAULTS/Defaults.linux +# +INCDIRSX += $(LINUX_SRC_INCLUDE) +OSDEFS += + +KDEFINES= -DKERNEL -D_KERNEL + +LIB_PREFIX= lib +LIB_SUFFIX= .a +SHL_SUFFIX= .so.$(DYNMAJOR).$(DYNMINOR) + +LIB_SOCKET= +LIB_MATH= -lm +LIB_KVM= + +# +# Sunpro C/C++ run on Solaris and Linux and both have linkers +# that support mapfiles +# +MAPVERS= $(_MAPVERS) # This enables to use mapfiles +# +# The GNU linker is buggy and does not like the official order in linker map +# files for symbol versioning. The following command reverses the order of +# the version names in the linker map file. +# +MAPFILE_POST= | sed 's/^SCHILY/+SCHILY/' | tr '\012' '@' | tr '+' '\012' | sort -V | tr '@' '\012' + +#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH:-R%=-Wl,-R%) +# +# Uncomment the next line in case you are on an old Linux version that +# does not support the -R linker flag. +# +#LDOPTS= $(LIBS_PATH) $(LDPATH) +LDOPTMAP= $(PMAPVERS:%=-Wl,--version-script=%) +LDOPTDYN= -shared -Wl,-soname,$(TARGET) $(LDOPTMAP) + +LORDER= echo +TSORT= cat