From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id D257E3858407 for ; Tue, 5 Dec 2023 02:30:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D257E3858407 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D257E3858407 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:142:3::10 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701743450; cv=none; b=tNBzBRPOHdA7IvAIaKwzZzNejeu9XA5USRHzQ8aZEELaEUVkOxaGAOeRuasgUbL7RHqkJ09kgyXFLSMLpfOTzGZ6TzRlgzTzIAHa3UTexKiTAum4HthlhPNj/4smxqiNVdxXHdMrDvVoNs4GjKuMj/ffkBYmzXK+IkN3MiVIE4g= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701743450; c=relaxed/simple; bh=gwZtlbvNgH+Sv5aYXRCsU5JHxSoM0BwMRE7FrVmnyiE=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=vVSddQSnOTIvWn0/7jv2lJAk5havwXShi29lT30liAKLlLvqZliUW3hke1PHvQEcLnzT3k3Dh5D+vKrNx6qVeOV58h/opPUaVotJzZ/hqPJ6Y2CEK5ZaoBPTSQFKtdkeNo3ioEXp0QbjjjmabMzuBZ3IELFrsJV7yjT+xi1LiTA= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mail.loongson.cn ([114.242.206.163]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rALCk-0001WP-31 for gcc-patches@gcc.gnu.org; Mon, 04 Dec 2023 21:30:38 -0500 Received: from loongson.cn (unknown [10.20.4.107]) by gateway (Coremail) with SMTP id _____8DxqOpGi25lDu4+AA--.24471S3; Tue, 05 Dec 2023 10:30:30 +0800 (CST) Received: from loongson-pc.loongson.cn (unknown [10.20.4.107]) by localhost.localdomain (Coremail) with SMTP id AQAAf8BxK9xBi25lVglVAA--.56558S2; Tue, 05 Dec 2023 10:30:26 +0800 (CST) From: Lulu Cheng To: gcc-patches@gcc.gnu.org Cc: xry111@xry111.site, i@xen0n.name, xuchenghua@loongson.cn, chenglulu@loongson.cn Subject: [PATCH v2 0/2] Delete ISA_BASE_LA64V110 related definitions. Date: Tue, 5 Dec 2023 10:30:17 +0800 Message-Id: <20231205023019.32452-1-chenglulu@loongson.cn> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:AQAAf8BxK9xBi25lVglVAA--.56558S2 X-CM-SenderInfo: xfkh0wpoxo3qxorr0wxvrqhubq/ X-Coremail-Antispam: 1Uk129KBj93XoW7trWxXryxWF1fKw15KFy3trc_yoW8CF4rpr y3uwsxtr48JrsxJrnrJ34fWwn8Jr97Kr12q3W3tr18Cr43Zw1UZF18GrZxZFyj93yfJry2 vr1Fgw4jva1jk3gCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkYb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r1Y6r17M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Gr0_Xr1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_JF0_Jw1lYx0Ex4A2jsIE 14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x 0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E 7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41lIxAIcV C0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF 04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7 CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU82g43UUUUU== Received-SPF: pass client-ip=114.242.206.163; envelope-from=chenglulu@loongson.cn; helo=mail.loongson.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,SPF_HELO_NONE=0.001,SPF_PASS=-0.001,T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,KAM_SHORT,SPF_FAIL,SPF_HELO_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 1. Rebase Xi Ruoyao's patch a to the latest commit. https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636798.html 2. remove the #if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS) guards in loongarch-def.h and loongarch-opts.h as they'll be unneeded. 3. Described in LoongArch Reference Manual v1.1: The new functional subsets in each new version have independent identification bits in the return value of the CPUCFG instruction. It is recommended that the software determines the running process based on this information rather than the version number of the Loongson architecture. So delete the ISA_BASE_LA64V110 related definitions here. *** BLURB HERE *** Lulu Cheng (1): LoongArch: Remove the definition of ISA_BASE_LA64V110 from the code. Xi Ruoyao (1): LoongArch: Switch loongarch-def from C to C++ to make it possible. .../loongarch/genopts/loongarch-strings | 1 - gcc/config/loongarch/genopts/loongarch.opt.in | 3 - gcc/config/loongarch/loongarch-cpu.cc | 23 +- gcc/config/loongarch/loongarch-def-array.h | 40 +++ gcc/config/loongarch/loongarch-def.c | 227 ------------------ gcc/config/loongarch/loongarch-def.cc | 193 +++++++++++++++ gcc/config/loongarch/loongarch-def.h | 67 +++--- gcc/config/loongarch/loongarch-opts.cc | 10 +- gcc/config/loongarch/loongarch-opts.h | 9 +- gcc/config/loongarch/loongarch-str.h | 1 - gcc/config/loongarch/loongarch-tune.h | 123 +++++++++- gcc/config/loongarch/loongarch.opt | 3 - gcc/config/loongarch/t-loongarch | 4 +- 13 files changed, 405 insertions(+), 299 deletions(-) create mode 100644 gcc/config/loongarch/loongarch-def-array.h delete mode 100644 gcc/config/loongarch/loongarch-def.c create mode 100644 gcc/config/loongarch/loongarch-def.cc -- 2.31.1