From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-sender-0.a4lg.com (mail-sender-0.a4lg.com [IPv6:2401:2500:203:30b:4000:6bfe:4757:0]) by sourceware.org (Postfix) with ESMTPS id D9D203947411 for ; Wed, 23 Feb 2022 01:47:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D9D203947411 From: Tsukasa OI To: Tsukasa OI Cc: binutils@sourceware.org Subject: [PATCH 3/3] RISC-V: Tests for ISA string handling (underscore) Date: Wed, 23 Feb 2022 10:47:24 +0900 Message-Id: <7b3a77e49171179151df91ba8ccaa0b58023090c.1645580829.git.research_trasio@irq.a4lg.com> In-Reply-To: References: Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TO_EQ_FM_DIRECT_MX, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Feb 2022 01:47:57 -0000 This commit adds invalid ISA string tests containing double underscores or trailing underscore. gas/ChangeLog: * testsuite/gas/riscv/march-fail-underscore-double-01.d: New test for invalid ISA string with double underscores. * testsuite/gas/riscv/march-fail-underscore-double-02.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-03.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-04.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-05.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-06.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-07.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double-08.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-double.l: Likewise. * testsuite/gas/riscv/march-fail-underscore-trailing-01.d: New test for invalid ISA string with trailing underscore. * testsuite/gas/riscv/march-fail-underscore-trailing-02.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-trailing-03.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-trailing-04.d: Likewise. * testsuite/gas/riscv/march-fail-underscore-trailing.l: Likewise. --- gas/testsuite/gas/riscv/march-fail-underscore-double-01.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-02.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-03.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-04.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-05.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-06.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-07.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double-08.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-double.l | 2 ++ gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d | 3 +++ gas/testsuite/gas/riscv/march-fail-underscore-trailing.l | 2 ++ 14 files changed, 40 insertions(+) create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-01.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-02.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-03.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-04.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-05.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-06.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-07.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-08.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double.l create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d new file mode 100644 index 00000000000..bc63926d405 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d @@ -0,0 +1,3 @@ +#as: -march=rv32i__m +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d new file mode 100644 index 00000000000..c1fab59ac8f --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d @@ -0,0 +1,3 @@ +#as: -march=rv32im__zicsr +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d new file mode 100644 index 00000000000..903d5667192 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d @@ -0,0 +1,3 @@ +#as: -march=rv32im2__zicsr +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d new file mode 100644 index 00000000000..4e77d313cf3 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d @@ -0,0 +1,3 @@ +#as: -march=rv32im2p0__zicsr +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d new file mode 100644 index 00000000000..b85750e68fa --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr__zifencei +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d new file mode 100644 index 00000000000..be532aa34b8 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr2__zifencei +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d new file mode 100644 index 00000000000..6f7223a7eef --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr2p0__zifencei +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d new file mode 100644 index 00000000000..75e3f07be52 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d @@ -0,0 +1,3 @@ +#as: -march=rv32imazicsr__zifencei +#source: empty.s +#error_output: march-fail-underscore-double.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double.l b/gas/testsuite/gas/riscv/march-fail-underscore-double.l new file mode 100644 index 00000000000..aa20f34f4a6 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-double.l @@ -0,0 +1,2 @@ +.*Assembler messages: +.*Error: .*: double underscores diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d new file mode 100644 index 00000000000..d5b5b0a65d9 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_ +#source: empty.s +#error_output: march-fail-underscore-trailing.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d new file mode 100644 index 00000000000..a0bd12b8335 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr_ +#source: empty.s +#error_output: march-fail-underscore-trailing.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d new file mode 100644 index 00000000000..7c0f99e4b04 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr2_ +#source: empty.s +#error_output: march-fail-underscore-trailing.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d new file mode 100644 index 00000000000..c5a1242e9dc --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d @@ -0,0 +1,3 @@ +#as: -march=rv32ima_zicsr2p0_ +#source: empty.s +#error_output: march-fail-underscore-trailing.l diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l b/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l new file mode 100644 index 00000000000..7f9ea0e3c88 --- /dev/null +++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l @@ -0,0 +1,2 @@ +.*Assembler messages: +.*Error: .*: trailing underscore -- 2.32.0