From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12418 invoked by alias); 30 Apr 2007 17:25:52 -0000 Received: (qmail 12406 invoked by uid 22791); 30 Apr 2007 17:25:51 -0000 X-Spam-Status: No, hits=-1.0 required=5.0 tests=AWL,BAYES_50,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 30 Apr 2007 18:25:48 +0100 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.1/8.13.1) with ESMTP id l3UHPkKB006606 for ; Mon, 30 Apr 2007 13:25:46 -0400 Received: from pobox.toronto.redhat.com (pobox.toronto.redhat.com [172.16.14.4]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id l3UHPkVr013382 for ; Mon, 30 Apr 2007 13:25:46 -0400 Received: from [172.16.14.160] (tow.toronto.redhat.com [172.16.14.160]) by pobox.toronto.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id l3UHPjKk019770 for ; Mon, 30 Apr 2007 13:25:45 -0400 Message-ID: <46362699.2010508@redhat.com> Date: Tue, 01 May 2007 13:48:00 -0000 From: Nurdin Premji User-Agent: Thunderbird 1.5.0.10 (X11/20070302) MIME-Version: 1.0 To: frysk@sourceware.org Subject: Cross-platform unwinding update. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2007-q2/txt/msg00108.txt.bz2 The libunwind bindings for cross platform unwinding have been added to head. To see them in action you can run the test: frysk-core/TestRunner frysk.rt.TestFrame -arch 32 -c FINEST (look for the lines: frame name: ...). Which gives a mostly complete stacktrace of frysk-core/frysk/pkglibdir/arch32/funit-child. (Just missing the inner most frame name) To be done is: 1. Getting a function name for the innermost frame of arch32/funit-child. 2. Completing frysk.rt.Frame class to contain all the necessary data that frysk.rt.StackFrame contains. (Or merging the two together to either Frame or StackFrame). 3. Switching frysk and fstack to use the new bindings rather than the old bindings. 4. Removing old bindings.