From patchwork Tue Dec 10 13:12:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lulu Cai X-Patchwork-Id: 102763 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 77E9E3857C78 for ; Tue, 10 Dec 2024 13:13:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 77E9E3857C78 X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id 20CA73857C4F for ; Tue, 10 Dec 2024 13:12:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 20CA73857C4F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 20CA73857C4F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1733836333; cv=none; b=cW5JWExlx7+j+s72GsBYPwQqkhFn/yX+ctd3KSxwP7MnLS3X6q/hCEHTL0Sqh9dMLTtgh0oHH6/uWKkj6sO8Ph7oXUDeCHvNGft/jEs8iczo0gQF7QwgeUg5F763sxhrhzICrLDZCNP83ciBhcINcJSmtTBbiyq2BUd+p0GD5Ig= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1733836333; c=relaxed/simple; bh=mkdHx2QZFS+DyhVv2xytJEAUCdvPkA7QsPh22OLgkl4=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=KypwuO0mS1xSrbpAP22EQNBdN4IBOi0DK+llctHW8Jf4tYxdVPVwPLs2LFAljAX7f5mtJ09A+UipEoJ91yfhvKO4qub9ZYPTAXt3InF8DQV7BLzbQqlwNQjHXNAX9R9CbUbiRy6V9iPktd/FYvE9LrqGq1YKaLop/il60aDWFwA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 20CA73857C4F Received: from loongson.cn (unknown [10.2.6.5]) by gateway (Coremail) with SMTP id _____8Dx2uEpPlhnBupUAA--.36608S3; Tue, 10 Dec 2024 21:12:09 +0800 (CST) Received: from 5.. (unknown [10.2.6.5]) by front1 (Coremail) with SMTP id qMiowMDxxsAoPlhniDZ+AA--.6075S4; Tue, 10 Dec 2024 21:12:08 +0800 (CST) From: Lulu Cai To: binutils@sourceware.org Cc: xuchenghua@loongson.cn, chenglulu@loongson.cn, mengqinggang@loongson.cn, xry111@xry111.site, i.swmail@xen0n.name, i@maskray.me, luweining@loongson.cn, hejinyang@loongson.cn, Lulu Cai Subject: [PATCH v1] LoongArch: Fix bfd ld failed test case Date: Tue, 10 Dec 2024 21:12:05 +0800 Message-Id: <20241210131205.1437167-1-cailulu@loongson.cn> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CM-TRANSID: qMiowMDxxsAoPlhniDZ+AA--.6075S4 X-CM-SenderInfo: xfdlz3tox6z05rqj20fqof0/1tbiAQEHB2dXcsASXgABsP X-Coremail-Antispam: 1Uk129KBj93XoW7Ar43Aw1UXF45tw4UuF4rJFc_yoW5JrW7pF yjvFWxK3W8ZFnruFZrCFy5Wrs5X3s7JF17uFWftF109r4F9ryUX3yIyrZaqFW5Aw4DJ342 qwn7AFWYyFs8JabCm3ZEXasCq-sJn29KB7ZKAUJUUUU8529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUkFb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r106r15M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVCY1x0267AK xVW8Jr0_Cr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12xvs2x26I8E6xACxx 1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1Y6r17McIj6I8E87Iv 67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41l42xK82IYc2 Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s02 6x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0x vE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6xkF7I0E14v26r1j6r4UMIIF0xvE 42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6x kF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x07j1YL9UUUUU= X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org --- .../ld-loongarch-elf/call_undefweak.d | 38 +++++++------------ .../ld-loongarch-elf/ld-loongarch-elf.exp | 2 +- 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/ld/testsuite/ld-loongarch-elf/call_undefweak.d b/ld/testsuite/ld-loongarch-elf/call_undefweak.d index 4761651817c..6eedfed3046 100644 --- a/ld/testsuite/ld-loongarch-elf/call_undefweak.d +++ b/ld/testsuite/ld-loongarch-elf/call_undefweak.d @@ -1,26 +1,16 @@ #... -Disassembly of section \.plt: -#... -0+1200004d0 : - 1200004d0: 1c00010f pcaddu12i \$t3, 8 - 1200004d4: 28ed01ef ld.d \$t3, \$t3, -1216 - 1200004d8: 4c0001ed jirl \$t1, \$t3, 0 - 1200004dc: 03400000 nop - -Disassembly of section \.text: -#... -0+120000668
: - 120000668: 4c000000 jr \$zero - 12000066c: 53fe67ff b -412 # 1200004d0 - 120000670: 4c000001 jirl \$ra, \$zero, 0 - 120000674: 57fe5fff bl -420 # 1200004d0 +[0-9a-f]+
: + +[0-9a-f]+: 4c000000 jr \$zero + +[0-9a-f]+: ........ b .* # [0-9a-f]+ + +[0-9a-f]+: 4c000001 jirl \$ra, \$zero, 0 + +[0-9a-f]+: ........ bl .* # [0-9a-f]+ -0+120000678 : - 120000678: 1e000001 pcaddu18i \$ra, 0 - 12000067c: 4c000001 jirl \$ra, \$zero, 0 - 120000680: 1e000001 pcaddu18i \$ra, 0 - 120000684: 4ffe5021 jirl \$ra, \$ra, -432 - 120000688: 1e00000c pcaddu18i \$t0, 0 - 12000068c: 4c000000 jr \$zero - 120000690: 1e00000c pcaddu18i \$t0, 0 - 120000694: 4ffe4180 jirl \$zero, \$t0, -448 +[0-9a-f]+ : + +[0-9a-f]+: 1e000001 pcaddu18i \$ra, 0 + +[0-9a-f]+: 4c000001 jirl \$ra, \$zero, 0 + +[0-9a-f]+: 1e000001 pcaddu18i \$ra, 0 + +[0-9a-f]+: ........ jirl \$ra, \$ra, .* + +[0-9a-f]+: 1e00000c pcaddu18i \$t0, 0 + +[0-9a-f]+: 4c000000 jr \$zero + +[0-9a-f]+: 1e00000c pcaddu18i \$t0, 0 + +[0-9a-f]+: ........ jirl \$zero, \$t0, .* diff --git a/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp b/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp index d7c2b311f2f..004c1994673 100644 --- a/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp +++ b/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp @@ -147,7 +147,7 @@ if [istarget "loongarch64-*-*"] { run_cc_link_tests [list \ [list \ "call undefweak symbol" \ - "" "" \ + "-no-pie" "" \ {call_undefweak.s} \ {{objdump {-d} call_undefweak.d}} \ "call_undefweak" \