From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id BC6E23858C62 for ; Mon, 28 Nov 2022 12:57:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BC6E23858C62 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 0226C21B1E; Mon, 28 Nov 2022 12:57:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1669640272; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=0V18FHAtVLgSWrW4SrdWjr6q0c51i5nsujpstaDAIrU=; b=bgxBCrVwRlp2iYb/UGdR+UkZjDtahRi35Oj2w+QqS10QnsaybJ5qqUToxmqSZrHyWoMNcX x78f4kXWgIyhb5enuPCTuGxZTQ4RZK898GEfuXOAJ4YUCOnXmB+TSDJPUGLu+Yk2I+1eu1 sAPS/Gmd9l9flpKeUrwWjSwyrfFCJBo= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1669640272; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=0V18FHAtVLgSWrW4SrdWjr6q0c51i5nsujpstaDAIrU=; b=u7TJcT2K87Teh42kwJmj/T4N3tGDFo2G+dhjTFdZZfAzUcJiDA9d94c3Gr4znO27FNphtb rSZBuxx/RYUGiXBA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id D7AFF13273; Mon, 28 Nov 2022 12:57:51 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id SzdzM0+whGNocgAAMHmgww (envelope-from ); Mon, 28 Nov 2022 12:57:51 +0000 From: Tom de Vries To: gdb-patches@sourceware.org Cc: Carl Love , Ulrich Weigand Subject: [pushed] [gdb/testsuite] Fix gdb.arch/altivec-regs.exp with gcc 4.8.5 Date: Mon, 28 Nov 2022 13:57:51 +0100 Message-Id: <20221128125751.1712-1-tdevries@suse.de> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_NUMSUBJECT,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 List-Id: On powerpc64le-linux, using gcc 4.8.5, I run into: ... (gdb) PASS: gdb.arch/altivec-regs.exp: next (1) next^M 11 c = vec_add (a, b);^M (gdb) PASS: gdb.arch/altivec-regs.exp: next (2) print/x a^M $67 = {0xfefefefe, 0xfefefefe, 0xfefefefe, 0xfefefefe}^M (gdb) FAIL: gdb.arch/altivec-regs.exp: print vector parameter a ... Looking at the disassembly and the debug info, it's clear why there's a FAIL. The debug info says that the variable can be found at some stack location, but the instructions don't seem to be writing there. We can work around this by marking variable a volatile. Likewise for b. Note that marking the variables as volatile doesn't change the location information. Tested on power64le-linux. --- gdb/testsuite/gdb.arch/altivec-regs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/testsuite/gdb.arch/altivec-regs.c b/gdb/testsuite/gdb.arch/altivec-regs.c index 4d4fe3f5dbb..8f3b729fe3f 100644 --- a/gdb/testsuite/gdb.arch/altivec-regs.c +++ b/gdb/testsuite/gdb.arch/altivec-regs.c @@ -2,7 +2,7 @@ #include vector unsigned int -vector_fun (vector unsigned int a, vector unsigned int b) +vector_fun (volatile vector unsigned int a, volatile vector unsigned int b) { vector unsigned int c; a = ((vector unsigned int) vec_splat_u8(2)); base-commit: 2650ea9730e31fc5c9111afc1a689dbca76707f5 -- 2.35.3