From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4258 invoked by alias); 8 Nov 2011 23:42:21 -0000 Received: (qmail 4250 invoked by uid 22791); 8 Nov 2011 23:42:20 -0000 X-SWARE-Spam-Status: No, hits=-1.0 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,UNPARSEABLE_RELAY X-Spam-Check-By: sourceware.org Received: from acsinet15.oracle.com (HELO acsinet15.oracle.com) (141.146.126.227) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 08 Nov 2011 23:42:07 +0000 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id pA8Ng5aB004410 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 8 Nov 2011 23:42:06 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id pA8Ng468011075 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 8 Nov 2011 23:42:04 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id pA8NfwKa001279 for ; Tue, 8 Nov 2011 17:41:59 -0600 Received: from dhcp-rmdc-twvpn-1-vpnpool-10-159-8-47.vpn.oracle.com (/10.159.8.47) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 08 Nov 2011 15:41:59 -0800 Message-ID: <4EB9BE43.7050200@oracle.com> Date: Tue, 08 Nov 2011 23:42:00 -0000 From: Mick Jordan User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.23) Gecko/20110920 Lightning/1.0b2 OracleBeehiveExtension/1.0.0.2-OracleInternal ObetStats/LAF_1302024204000-579500302 Thunderbird/3.1.15 MIME-Version: 1.0 To: gdb@sourceware.org Subject: gdb on Mac OS bpt implementation question Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2011-11/txt/msg00072.txt.bz2 I'd be grateful if someone could point me to where in the gdb source code that Mac OS specific breakpoint setting is done. The problem I am trying to resolve is how breakpoints are set in shared libraries, given that they are loaded read-only on Mac OS X (assuming the "write a bpt instruction" approach). The context for this is a custom debugger we have for a Java VM (Maxine) which uses "write a bpt instruction" and works fine setting breakpoints in shared library code on Linux and Solaris, but not on MacOS (we get access faults trying to write the BPT instruction). Thanks Mick Jordan