From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 147563858D28 for ; Mon, 7 Aug 2023 18:54:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 147563858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=us.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=us.ibm.com Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 377Il8GC013447; Mon, 7 Aug 2023 18:54:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : subject : from : to : cc : date : content-type : content-transfer-encoding : mime-version; s=pp1; bh=iDe2s85JJ6s90/ocF0HQ5ZFp/kamye2Rj954ezcE6yk=; b=omkaw6xRZlPNwFk6w8BeMiLRiYWCx2QJJ0QKiBmpNLUn5702CB1E1xLksIOGGK3VdyA6 xxPvh20xpRIVjhwY4BGy9Wb5hla8RJWDMPf/AgwszmGRB2WfyN8W9y1Ruoc2twdZw2mI eahO8mnPSnpqhlccRgj3Xz2IL9ADJkT2YCF2B1/+xj1fXM7w7JSzdiv4X/k7xuU9G+hK T7VmrmDEeBV3UVaZM5u5SQCbSB+SNbOUVxDzBCvZ4icSuEAo2maMs/xtd923htJQgWQj Vxi+lvdH0k/QN17I1aIG/DlFKx6Fs0kyDNlOdZ6eOzanDe4AgIGJiIJq3Xp6k6EGlTz6 Sw== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3sb66nr531-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Aug 2023 18:54:23 +0000 Received: from m0353725.ppops.net (m0353725.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 377Iqu7K030781; Mon, 7 Aug 2023 18:54:23 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3sb66nr52p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Aug 2023 18:54:23 +0000 Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 377HphZ0015374; Mon, 7 Aug 2023 18:54:22 GMT Received: from smtprelay01.wdc07v.mail.ibm.com ([172.16.1.68]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 3sb3f2haqr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Aug 2023 18:54:22 +0000 Received: from smtpav02.dal12v.mail.ibm.com (smtpav02.dal12v.mail.ibm.com [10.241.53.101]) by smtprelay01.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 377IsLFV36831898 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 7 Aug 2023 18:54:21 GMT Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 89ADF58051; Mon, 7 Aug 2023 18:54:21 +0000 (GMT) Received: from smtpav02.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F1C6B5805A; Mon, 7 Aug 2023 18:54:20 +0000 (GMT) Received: from li-e362e14c-2378-11b2-a85c-87d605f3c641.ibm.com (unknown [9.61.185.149]) by smtpav02.dal12v.mail.ibm.com (Postfix) with ESMTP; Mon, 7 Aug 2023 18:54:20 +0000 (GMT) Message-ID: <3a46ac42391707325ee2aab900d13bce05c8a0b8.camel@us.ibm.com> Subject: [PATCH 0/2] Fix reverse stepping multiple contiguous PC ranges over the line table. From: Carl Love To: Simon Marchi , Bruno Larsen , gdb-patches@sourceware.org, UlrichWeigand , pedro@palves.net Cc: luis.machado@arm.com, cel@us.ibm.com Date: Mon, 07 Aug 2023 11:54:20 -0700 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 (3.28.5-18.el8) X-TM-AS-GCONF: 00 X-Proofpoint-GUID: s3Slzd8x3LkocE8Re62RKHaCUgbifYCl X-Proofpoint-ORIG-GUID: AzSAZDFvJQkl8zbHN5bNQlT0R1E1xRvc Content-Transfer-Encoding: 7bit X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-07_20,2023-08-03_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 mlxlogscore=609 phishscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 mlxscore=0 adultscore=0 malwarescore=0 suspectscore=0 impostorscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308070170 X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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: GDB maintainers: Per recent discussions with Bruno on how gdb should behave when reverse stepping from a function call to the previous line: https://sourceware.org/pipermail/gdb-patches/2023-July/201035.html I have updated the second patch in the series to address his comments. The current behavior of gdb when executing in reverse is gdb stops at the call to a function, then a reverse-step or reverse-next stops at the beginning of the same line instead of the previous line. Bruno pointed out that gdb on clang stops at the previous line not at the beginning of the line. The first patch in the series has not been changed. I am reposting it along with the second patch so it doesn't get lost. The patch series has been tested on Power10 LE and on X86-64. Carl