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 7E22E386193E for ; Sat, 2 Dec 2023 08:15:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7E22E386193E 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 7E22E386193E 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=1701504906; cv=none; b=K3ZJL8wtKV3to2nGLqbdwPudXr4hFz6Km7kdnH2/CiMA0epkArsKpFNFQXiV68Y1OskfHdqx1DlpeHTEIYz9ONodCJNQgxzBNjrCUcn4KqLJi1VbGKTLzsr1xqSxcqwXRFRIemx2KEtZZTrqItGCP6t9y8VUDA6wwUCi+RsJ8y8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701504906; c=relaxed/simple; bh=qfi1sYqxqlpHSORwNWOHurtIw6RCGIzI4Xh98W5YPUM=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=BZ8MZ6negUOjD6XgeXPvpLUCl2cgqmqGk1UHf9w2y2tmwfCyyujKD3xE3nJcSAT6B0ktjCkCIewNGbwLi0vMFKF/1UsKhWoaJDQJVdsxwDFATkgB1HwfCMZMe0jQrMLOv0HLS0C26eF+cMuOURRkJH433rL/7YijgQCHD007mEw= 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 1r9L9N-0004ng-GP for gcc-patches@gcc.gnu.org; Sat, 02 Dec 2023 03:15:03 -0500 Received: from loongson.cn (unknown [10.20.4.107]) by gateway (Coremail) with SMTP id _____8Cxrut252pl9Fw+AA--.55911S3; Sat, 02 Dec 2023 16:14:47 +0800 (CST) Received: from loongson-pc.loongson.cn (unknown [10.20.4.107]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Cxzt5y52pljlZSAA--.53266S2; Sat, 02 Dec 2023 16:14:43 +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 v1 0/2] Delete ISA_BASE_LA64V110 related definitions. Date: Sat, 2 Dec 2023 16:14:39 +0800 Message-Id: <20231202081441.4799-1-chenglulu@loongson.cn> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:AQAAf8Cxzt5y52pljlZSAA--.53266S2 X-CM-SenderInfo: xfkh0wpoxo3qxorr0wxvrqhubq/ X-Coremail-Antispam: 1Uk129KBj93XoW7tw1DXw48tr43GFWfWr13ZFc_yoW8Ww43pr 9xuwnIyr48JrsxJrnrJ34fWwn8Jr97Kr12q3W3tr18C3y3ZryUZF18GrZxZFy7u3yfXry2 vr1rKw4j9a1jk3gCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUk0b4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4j6r4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc804VCY07AIYIkI8VC2zVCFFI0UMc 02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUGVWUXwAv7VC2z280aVAF wI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28IcxkI7V AKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCj r7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6x IIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAI w20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x 0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUrNtxDUUUU 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.4 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 to the latest commit. https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636798.html 2. 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. 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 | 63 ++--- gcc/config/loongarch/loongarch-opts.cc | 10 +- gcc/config/loongarch/loongarch-opts.h | 7 +- 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, 404 insertions(+), 294 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