From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by sourceware.org (Postfix) with ESMTPS id DCBE93857726 for ; Thu, 11 Jan 2024 12:41:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DCBE93857726 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DCBE93857726 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=195.135.223.131 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704976897; cv=none; b=mipOSmXpHGTuoSS8w/xxdNmPMbumBB105cDd9Ocr8tggljIGiEgFzbDBDmNxgwDzSYqg7cT1Kp0Q0pLAeaTUZvu+rvtud1YRawdjyLjfW0TfYms6G99oXa4sAKxpk6CDsRm9WKFvFK8mjDs6RMAZSuBzXh+5USZ5MrEXTURmPBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704976897; c=relaxed/simple; bh=tXes+xpJbY1xvjGODLen0RaovvVB9qIc9c41SD8AGcY=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:From: To:Subject:Date:Message-Id:MIME-Version; b=J1MkHLism0k5XEIh4S6yWRj+T47DJ+IjYxBPzfsms90HDOpAk0D2g5Rfde+uX3F3pFuFU94qo5aNvI5r1IJFYFrTszL1f6ztUUCPTx/zHpuJUI4YujFG9TsCCHqpZ9hGnwFZodfKLliEO+IypY+OgZqYxzNWlzI8pk0+MzNDJ4s= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 89AB01F747; Thu, 11 Jan 2024 12:41:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1704976893; 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=EL8e9kJ9NjPbGAjNzKZa9JRynv59ccDksJVC7ZAxYbE=; b=XoFImacw9pPtIodYRxFbsvmaUThcb5uOJdPlj4Cg6BEZ0yC51EAOAto+FSgYIqTJqOirWQ xUNGBa3Jk/vcHPoNnDt5f2c8dJrXxer7/ZyX1lXqJTUkK3+GhGcz0Pw2mIL2V+CycmO8Vx bpvBGFlkcWkWsVKS9vXH2X/krkjXZao= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1704976893; 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=EL8e9kJ9NjPbGAjNzKZa9JRynv59ccDksJVC7ZAxYbE=; b=KoVHCVzU9d7sovoV05PpQMM0ywXDEA9SP0f71/gvk9lCNBPXd5oojsm00kONEXKY0qbaWc eA4VQlJJ3xOKUADQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1704976892; 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=EL8e9kJ9NjPbGAjNzKZa9JRynv59ccDksJVC7ZAxYbE=; b=TqiYaXEelX2eP53Ao9Gu8SwAlw8BOwI3KBagbfhUv5bvxek1hT086zy5y+oWBhRc6k0dhL 0Y50Wrot8bSrq8HX8SvPq7JDQ8YRfcJF1PcCF7QrNcaOssbm3XxTuqkJray0PjWtBAATkC BE+1V9qH34/dsDmtZ66DjVen5xlr+EQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1704976892; 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=EL8e9kJ9NjPbGAjNzKZa9JRynv59ccDksJVC7ZAxYbE=; b=/wAPDNhPf+hkYLfoLDQ82bCufdrCfZ8guvTMBWUT4tJgIG2lbyDDY7pT7utkQdUs8QVBvj 8XY0EQEkPsGsLgCw== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 6AE9C132CF; Thu, 11 Jan 2024 12:41:32 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id DuXTGPzhn2UsJgAAD6G6ig (envelope-from ); Thu, 11 Jan 2024 12:41:32 +0000 From: Tom de Vries To: gdb-patches@sourceware.org Cc: Ulrich Weigand , Carl Love Subject: [PATCH] [gdb/testsuite] Fix gdb.dwarf2/dw2-entry-points.exp on ppc64le Date: Thu, 11 Jan 2024 13:42:11 +0100 Message-Id: <20240111124211.19244-1-tdevries@suse.de> X-Mailer: git-send-email 2.35.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spamd-Bar: ++ Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=TqiYaXEe; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="/wAPDNhP" X-Rspamd-Server: rspamd2.dmz-prg2.suse.org X-Spamd-Result: default: False [2.57 / 50.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_MISSING_CHARSET(2.50)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; BROKEN_CONTENT_TYPE(1.50)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-0.87)[-0.867]; RCVD_COUNT_THREE(0.00)[3]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; DKIM_TRACE(0.00)[suse.de:+]; MX_GOOD(-0.01)[]; MID_CONTAINS_FROM(1.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[suse.de:dkim,sourceware.org:url]; FUZZY_BLOCKED(0.00)[rspamd.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; NEURAL_HAM_SHORT(-0.20)[-1.000]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-1.05)[87.70%]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from] X-Spam-Score: 2.57 X-Rspamd-Queue-Id: 89AB01F747 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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 ppc64le-linux, I run into: ... (gdb) bt^M #0 0x00000000100006dc in foobar (J=2)^M #1 0x000000001000070c in prog ()^M (gdb) FAIL: gdb.dwarf2/dw2-entry-points.exp: bt foo ... The test-case attemps to emulate additional entry points of a function, with function bar having entry points foo and foobar: ... (gdb) p bar $1 = {void (int, int)} 0x1000064c (gdb) p foo $2 = {void (int, int)} 0x10000698 (gdb) p foobar $3 = {void (int)} 0x100006d0 ... However, when setting a breakpoint on the entry point foo: ... (gdb) b foo Breakpoint 1 at 0x100006dc ... it ends up in foobar instead of in foo, due to prologue skipping, and consequently the backtrace show foobar instead foo. The problem is that the test-case does not emulate an actual prologue at each entry point. Fix this by disabling the prologue skipping when setting a breakpoint, using "break *foo". Tested on ppc64le-linux and x86_64-linux. PR testsuite/31232 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31232 --- gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp b/gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp index f361820f72f..035b15ee087 100644 --- a/gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp +++ b/gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp @@ -180,8 +180,8 @@ if ![runto_main] { } # Try whether we can set and hit breakpoints at the entry_points. -gdb_breakpoint "foo" -gdb_breakpoint "foobar" +gdb_breakpoint "*foo" +gdb_breakpoint "*foobar" # Now hit the entry_point break point and check their call-stack. gdb_continue_to_breakpoint "foo" @@ -204,7 +204,7 @@ if ![runto_main] { return -1 } -gdb_breakpoint "fooso" +gdb_breakpoint "*fooso" gdb_continue_to_breakpoint "foo_so" gdb_test "bt" [multi_line \ base-commit: 4ece39c56cfdd5647d4061f3c084b9de6f9e443c -- 2.35.3