From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from second.openwall.net (second.openwall.net [193.110.157.125]) by inbox.vuxu.org (Postfix) with SMTP id 1935C29128 for ; Mon, 26 Feb 2024 08:47:08 +0100 (CET) Received: (qmail 24279 invoked by uid 550); 26 Feb 2024 07:43:34 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 24232 invoked from network); 26 Feb 2024 07:43:33 -0000 From: Hongliang Wang To: musl@lists.openwall.com Message-ID: Date: Mon, 26 Feb 2024 15:47:01 +0800 User-Agent: Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------5FD87E536C155AF76B3A188F" Content-Language: en-US X-CM-TRANSID:AQAAf8AxzxPoQdxlpc1EAA--.60716S3 X-CM-SenderInfo: pzdqwxxrqjzxhdqjqz5rrqw2lrqou0/ X-Coremail-Antispam: 1Uk129KBj9xXoWrZrW5WF4fAFWkur47JF4kXwc_yoWfCFc_Gw 1Iyw4kWFs7Ca4IvFWvyrZxJF18Jr4kJryrZF9xGr1DZrWavrWUX3s3u34rZry5KwsY9r45 X3y5tr95u3WUJosvyTuYvTs0mTUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUb3AYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVWUCVW8JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV WUJVW8JwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wASzI0EjI02j7AqF2xKxwAqjxCEc2 xF0cIa020Ex4CE44I27wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_ Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwI xGrwCYjI0SjxkI62AI1cAE67vIY487MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY 6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17 CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF 0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIx AIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJVW8JbIYCTnIWIev Ja73UjIFyTuYvjxUzsqWUUUUU Subject: [musl] LoongArch:add LARCH related macro definitions. This is a multi-part message in MIME format. --------------5FD87E536C155AF76B3A188F Content-Type: text/plain; charset=gbk; format=flowed Content-Transfer-Encoding: 7bit Hi, ruby 3.3.0 references several LARCH related macros, which are defined in glibc, but not in musl. So there is a compile error when compile ruby 3.3.0 in musl. I add these macros in musl loongarch. arch/loongarch64/bits/signal.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/loongarch64/bits/signal.h b/arch/loongarch64/bits/signal.h index 8e0e605c..5a9ed8c9 100644 --- a/arch/loongarch64/bits/signal.h +++ b/arch/loongarch64/bits/signal.h @@ -6,6 +6,17 @@ #define SIGSTKSZ 16384 #endif +#if defined(_GNU_SOURCE) +#define LARCH_NGREG 32 +#define LARCH_REG_RA 1 +#define LARCH_REG_SP 3 +#define LARCH_REG_S0 23 +#define LARCH_REG_S1 24 +#define LARCH_REG_A0 4 +#define LARCH_REG_S2 25 +#define LARCH_REG_NARGS 8 +#endif + #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) typedef unsigned long greg_t, gregset_t[32]; -- 2.37.1 --------------5FD87E536C155AF76B3A188F Content-Type: text/x-patch; charset=UTF-8; name="0001-LoongArch-add-LARCH-related-macro-definitions.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-LoongArch-add-LARCH-related-macro-definitions.patch" >From bc9e863c3dc47cf18671c9b3cceec723b743673d Mon Sep 17 00:00:00 2001 From: wanghongliang Date: Mon, 26 Feb 2024 02:37:08 +0800 Subject: [PATCH] LoongArch:add LARCH related macro definitions. ruby 3.3.0 references several LARCH related macros, which are defined in glibc, but not in musl. So there is a compile error when compile ruby 3.3.0 in musl. add these macros in musl loongarch. Signed-off-by: wanghongliang --- arch/loongarch64/bits/signal.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/loongarch64/bits/signal.h b/arch/loongarch64/bits/signal.h index 8e0e605c..5a9ed8c9 100644 --- a/arch/loongarch64/bits/signal.h +++ b/arch/loongarch64/bits/signal.h @@ -6,6 +6,17 @@ #define SIGSTKSZ 16384 #endif +#if defined(_GNU_SOURCE) +#define LARCH_NGREG 32 +#define LARCH_REG_RA 1 +#define LARCH_REG_SP 3 +#define LARCH_REG_S0 23 +#define LARCH_REG_S1 24 +#define LARCH_REG_A0 4 +#define LARCH_REG_S2 25 +#define LARCH_REG_NARGS 8 +#endif + #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) typedef unsigned long greg_t, gregset_t[32]; -- 2.37.1 --------------5FD87E536C155AF76B3A188F--