From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id +FfcI/dcXGdfeRUAWB0awg (envelope-from ) for ; Fri, 13 Dec 2024 11:12:39 -0500 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=jyrJdjiy; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8FAC81E097; Fri, 13 Dec 2024 11:12:39 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=unavailable autolearn_force=no version=4.0.0 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 061361E091 for ; Fri, 13 Dec 2024 11:12:39 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B3A6F3858C66 for ; Fri, 13 Dec 2024 16:12:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B3A6F3858C66 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=jyrJdjiy Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by sourceware.org (Postfix) with ESMTPS id D54903858C32 for ; Fri, 13 Dec 2024 15:58:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D54903858C32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D54903858C32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::534 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105485; cv=none; b=HhEmLSK+LoKWXVwhhiMHNDb8rUPWSHB3NLP+JuOTrBi7tvD7gDblfm1Kls9QeIU5bkMmEDRHpVmjWT0lCKiHFgCj05FOuIbycm2W/D1zVFsOokAxurR7v/ZT9DfEqPb0KEhHU/J7fgr+U0vWSRWObb6lQ27q0HYXQqALi0qLyYI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734105485; c=relaxed/simple; bh=OmOeITVhlAXG4jEdOajSr/uXjutIiV+PUj70fs9cSGk=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=BV4Ix/ttcZkD3oQegr0q9hqhIQ1woZmiO3NwT6p4+i/PO/tlaWcMvVZ6T/UkSb1g1bVjD8/1RpKh1FAClwuqZPL/HQWMNOvTD8Kh30MTQ+pZpw5iZA9SFVLlnyJITqc7kczSzSVSnwWTRQqovuQ85XZwlkU0RpDUvIFfewgcKlA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D54903858C32 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-5cec9609303so2590465a12.1 for ; Fri, 13 Dec 2024 07:58:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734105483; x=1734710283; darn=sourceware.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OhZ8P50frMvY57ATiEtvxzJHV1Jhq4gmLfYHj01gk3M=; b=jyrJdjiyizXehCR8yHQK3Xfr6x7UXu2VK0LrZv4aJQr/DaIWBSTFfv5tDreGUgP4Em 2hYhPhmVAyokE8d3BzlZeF6WIt9h3DTpQqg2gyq4yruZJGrEpoCz3P2Fu+iDegREL+bc GvpUG1CBEQJAaXdgkE0f2C1XO8a3FHdM658qN1VonSX9AGtOyR1fEoEtxBEGugfFFgom I/1lfc9mDUjHgCiglPtI5yG0NqqN2YClj0RKImv2LHNkjTw5YibtUirRj4l6rOA7OkEh xPZUjYhi2w1DgEcovUKC4BMRMcZXqw6Oq2Tf/0wLNWnpgLHeDIjmS93a4W0QDkZuoGNH mcrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734105483; x=1734710283; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OhZ8P50frMvY57ATiEtvxzJHV1Jhq4gmLfYHj01gk3M=; b=f/hnE0rr/tdlYaiOo4EVdXwv+yJZ2g44OQ7Ry14FaCJmcICh3FP7Ht0DO8/vQ1KEFh /cINsvyto74DKoLCEasHrqnxUeCRf3GBWhBkOiKG030Hah8s8cQJrrKSoaOIcntyCL0l eRTKW77R8EhQiY7nRFQsLn4ExNTEk/p1L1l5VQjcbiHAjh4b3joHDnaUhSuhuLGD1KmT KGMAojtCdMRm2STeO+9P0+OFzVDZfqKpEJAS3F346T8avG14RM7R3ANOTUJZn6ZzIu/G E/LQclI6rLkfeVx8PnIazgNwuUsDxjYACIO/CLRlsgb/RJKT6pcr1yyip8rpqyXhFg+j VKWg== X-Gm-Message-State: AOJu0YxTVfgiaTSLuisfJoBU9GCdhD1MDrv/UqUFuRPqRDwBdtB68G4T F7GX9UKu2Ys8KtDhLEDj0FYh82Y/mniIszHHj3YleGimv+krqcFaVOXzKgFd X-Gm-Gg: ASbGncvgyAPG9PL01P5EbfZDsjndnSpdzHTiRUCB6vG7nUdJXLdYFnZ1eWjuOnu1AHl dn5melKxRQYnw1TRty3kVjiKvUu73O7WXiMVWqeLP+qQW25NSMekESoZw3A2rYlVYmkvxPnaDv8 XP9BiJJfCK2ztlj6ZEAQ0wz459IE6VpjQSu3HPn3Vbw832pcrUYV/p45mhPjp4hWV7lFOI79EtQ CRNd1JmMcyt3HbkBPk/tz2WYz2pCK0W2yfvaQATAXqIMjVzRGihXYAdsw5WC9xtDvpK9S3o X-Google-Smtp-Source: AGHT+IG20Ei5/XSY9+Lk7wuf4d4xFkJluUeb2oEHYSF4YIE5ILLli2rgg1koB2vd+K59NPU+xW+nhQ== X-Received: by 2002:a05:6402:430f:b0:5d2:7270:6125 with SMTP id 4fb4d7f45d1cf-5d63c304d75mr2621277a12.8.1734105482548; Fri, 13 Dec 2024 07:58:02 -0800 (PST) Received: from SYRN16-0224-L.. ([109.245.202.111]) by smtp.googlemail.com with ESMTPSA id 4fb4d7f45d1cf-5d6501d5863sm95355a12.76.2024.12.13.07.57.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Dec 2024 07:58:01 -0800 (PST) From: Milica Matic X-Google-Original-From: Milica Matic To: gdb-patches@sourceware.org Cc: milica.matic@htecgroup.com, simark@simark.ca, cfu@wavecomp.com, aburgess@redhat.com, kevinb@redhat.com, macro@orcam.me.uk, djordje.todorovic@htecgroup.com, Faraz Shahbazker Subject: [PATCH 18/21] Fix failing test cases for linux and 64-bit target Date: Fri, 13 Dec 2024 16:53:25 +0100 Message-Id: <20241213155328.406003-20-milica.matic@htecgroup.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241213155328.406003-1-milica.matic@htecgroup.com> References: <20241213155328.406003-1-milica.matic@htecgroup.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org From: Faraz Shahbazker Fixing tests for the MIPS architecture by adding a .space marker to generate terminal sequences, updating test outputs, fixing relocations, and enabling the use of 32-bit and 64-bit ABIs for precise testing. Cherry-picked 7abff2b from https://github.com/MIPS/binutils-gdb Signed-off-by: Faraz Shahbazker Signed-off-by: Milica Matic gas/ * gas/testsuite/gas/mips/micromips.s: Add .space marker to generate terminal sequence. * gas/testsuite/gas/mips/micromipsr6@micromips.d: Update reference output to match. * gas/testsuite/gas/mips/llpscp-32-micromips.d: Set 32-bit ABI to enable building with 64-bit default tools. * gas/testsuite/gas/mips/llpscp-64-micromips.d: Fix relocations to be section relative and force the ABI to n32. --- gas/testsuite/gas/mips/llpscp-32-micromips.d | 2 +- gas/testsuite/gas/mips/llpscp-64-micromips.d | 16 ++++++++-------- gas/testsuite/gas/mips/micromips.s | 4 +++- gas/testsuite/gas/mips/micromipsr6@micromips.d | 3 +-- gas/testsuite/gas/mips/mips.exp | 2 ++ 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/gas/testsuite/gas/mips/llpscp-32-micromips.d b/gas/testsuite/gas/mips/llpscp-32-micromips.d index 36462f38599..52a22e8a91c 100644 --- a/gas/testsuite/gas/mips/llpscp-32-micromips.d +++ b/gas/testsuite/gas/mips/llpscp-32-micromips.d @@ -1,5 +1,5 @@ #objdump: -dr -#as: -mips32r6 -mmicromips -meva +#as: -32 -mips32r6 -mmicromips -meva #name: Paired LL/SC for micromipsr6 #source: llpscp-32.s diff --git a/gas/testsuite/gas/mips/llpscp-64-micromips.d b/gas/testsuite/gas/mips/llpscp-64-micromips.d index 984197211c0..08416f260bf 100644 --- a/gas/testsuite/gas/mips/llpscp-64-micromips.d +++ b/gas/testsuite/gas/mips/llpscp-64-micromips.d @@ -1,5 +1,5 @@ #objdump: -dr -#as: -mips64r6 -mmicromips +#as: -mips64r6 -mmicromips -64 -mabi=n32 #name: Paired LL/SC for micromips mips64r6 #source: llpscp-64.s @@ -13,16 +13,16 @@ Disassembly of section \.text: 8: 3044 1234 addiu v0,a0,4660 c: 6042 5000 lldp v0,zero,v0 10: 3062 0000 addiu v1,v0,0 - 10: R_MICROMIPS_LO16 sync_mem + 10: R_MICROMIPS_LO16 \.data 14: 6043 5030 lldp v0,v1,v1 18: 1040 0123 lui v0,0x123 1c: 0062 1150 addu v0,v0,v1 20: 3042 4567 addiu v0,v0,17767 24: 6042 5030 lldp v0,v1,v0 28: 1020 0000 lui at,0x0 - 28: R_MICROMIPS_HI16 sync_mem + 28: R_MICROMIPS_HI16 \.data 2c: 3021 0000 addiu at,at,0 - 2c: R_MICROMIPS_LO16 sync_mem + 2c: R_MICROMIPS_LO16 \.data 30: 0081 0950 addu at,at,a0 34: 6001 5000 lldp zero,zero,at 38: 6044 d030 scdp v0,v1,a0 @@ -30,16 +30,16 @@ Disassembly of section \.text: 40: 3024 1234 addiu at,a0,4660 44: 6041 d000 scdp v0,zero,at 48: 3022 0000 addiu at,v0,0 - 48: R_MICROMIPS_LO16 sync_mem + 48: R_MICROMIPS_LO16 \.data 4c: 6041 d030 scdp v0,v1,at 50: 1020 0123 lui at,0x123 54: 0061 0950 addu at,at,v1 58: 3021 4567 addiu at,at,17767 5c: 6041 d030 scdp v0,v1,at 60: 1020 0000 lui at,0x0 - 60: R_MICROMIPS_HI16 sync_mem + 60: R_MICROMIPS_HI16 .data 64: 3021 0000 addiu at,at,0 - 64: R_MICROMIPS_LO16 sync_mem + 64: R_MICROMIPS_LO16 \.data 68: 0081 0950 addu at,at,a0 6c: 6001 d000 scdp zero,zero,at - ... + \.\.\. diff --git a/gas/testsuite/gas/mips/micromips.s b/gas/testsuite/gas/mips/micromips.s index 6a0a4247446..ccf62f85c4e 100644 --- a/gas/testsuite/gas/mips/micromips.s +++ b/gas/testsuite/gas/mips/micromips.s @@ -5960,5 +5960,7 @@ test_spec107: bltzal $2, test_spec107 nop .endif - .end test_spec107 + +# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... + .space 8 diff --git a/gas/testsuite/gas/mips/micromipsr6@micromips.d b/gas/testsuite/gas/mips/micromipsr6@micromips.d index f0d5f89da75..fb0755c280d 100644 --- a/gas/testsuite/gas/mips/micromipsr6@micromips.d +++ b/gas/testsuite/gas/mips/micromipsr6@micromips.d @@ -4484,6 +4484,5 @@ Disassembly of section .text: [ ]*[0-9a-f]+: [ ]*47df movep a0,a3,s4,s2 [ ]*[0-9a-f]+: [ ]*47ef movep a0,a3,s4,s3 [ ]*[0-9a-f]+: [ ]*47ff movep a0,a3,s4,s4 -[ ]*[0-9a-f]+: [ ]*0c00 nop -[ ]*[0-9a-f]+: [ ]*0000 0000 nop + \.\.\. #pass diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index b48dc403baf..7568d225711 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -2223,7 +2223,9 @@ if { [istarget mips*-*-vxworks*] } { run_dump_test_arches "llpscp-32" [mips_arch_list_matching mips32r6 !micromipsr6] run_dump_test "llpscp-32-micromips" run_dump_test_arch "llpscp-64" "" mips64r6 + if $has_newabi { run_dump_test "llpscp-64-micromips" + } run_dump_test_arches "crypto" [mips_arch_list_matching mips32r6 \ !micromipsr6] -- 2.34.1