From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27918 invoked by alias); 19 Sep 2007 14:32:47 -0000 Received: (qmail 27825 invoked by uid 22791); 19 Sep 2007 14:32:45 -0000 X-Spam-Status: No, hits=1.8 required=5.0 tests=AWL,BAYES_50,DK_POLICY_SIGNSOME,TW_FH,UNPARSEABLE_RELAY X-Spam-Check-By: sourceware.org Received: from rgminet01.oracle.com (HELO rgminet01.oracle.com) (148.87.113.118) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 19 Sep 2007 14:32:36 +0000 Received: from agmgw1.us.oracle.com (agmgw1.us.oracle.com [152.68.180.212]) by rgminet01.oracle.com (Switch-3.2.4/Switch-3.1.6) with ESMTP id l8JEWWPE025396 for ; Wed, 19 Sep 2007 08:32:33 -0600 Received: from acsmt350.oracle.com (acsmt350.oracle.com [141.146.40.150]) by agmgw1.us.oracle.com (Switch-3.2.0/Switch-3.2.0) with ESMTP id l8JCwr9L005365 for ; Wed, 19 Sep 2007 08:32:32 -0600 Received: from c-76-19-29-178.hsd1.ma.comcast.net by rcsmt252.oracle.com with ESMTP id 3226441071190212338; Wed, 19 Sep 2007 08:32:18 -0600 Message-ID: <46F13329.6000406@oracle.com> Date: Wed, 19 Sep 2007 14:32:00 -0000 From: Elena Zannoni Organization: Oracle USA Inc. User-Agent: Thunderbird 1.5.0.10 (X11/20070302) MIME-Version: 1.0 To: frysk Subject: minutes of 2007-09-19 meeting Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAQAAAAI= X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-Whitelist: TRUE 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-q3/txt/msg00396.txt.bz2 Frysk Meeting 2007-09-19 Sami, Mark, Stan, Phil, Elena, Rick, Tim. Questions about shared library loading: solib debugging flags: were added in gdb long time ago. Look at this gdb branch: ezannoni_pie-20040323-branch Roundtable --------------- Mark: libunwind stuff: done merge of upstream libunwind. This is before the ppc32 work in libunwind is finished. ppc64 stuff has been merged into the frysk libunwind. There are 30 local patches some of which should be upstream. Signal unwinding is one of these patches. After that's done will add the debugframe stuff. libunwind doesn't do debugframe support not wanted upstream in libunwind cross architecture builds are needed by frysk, where we link the 32 and 64 bit libunwind to do 32 bit unwinding together with 64 bit. Upstream doesn't do that. A local copy of libunwind is needed for this reason. Pearly: for now working on disassembler and memory window bugs. We'll need to figure out the next task in a few weeks. Kris: working on labrat improvements this week. Phil: background reading on HW watchpoints. How the kernel sets and clears the hw debug registers is a complicated matter, and varies btw arches. Sami: C++ scoping rules in frysk: added to frame object a function to search according to scoping rules, and working on writing a search engine for C++. Tim: looking at bugs from last meeting when breakpoints are being hit. cli needs to be notified in more circumstances than it is now. Problems with multi threaded cases: stepping engine observer, function gets called when step completed. in MT situations: currently only report when all the threads have finished their steps, but if you are to step into a function, one thread could end up blocking on a ptrhead blocking call and it will never finish its step, the stepping engine will not report back that the step has finished, because it has to wait for all the threads. Should instead be notified wherver any thread finishes a step, w/o waiting for all of them. Or something of the sort. Still trying to figure out what the right thing to do is. Importing history into GIT. Did a prototype of that. Was ablt to go back at any point and rebuild the project at that point. Stan: split off the type evaluation from the exp evaluation. Type and value are evaluated in different places now. No more monolythic routine, it is now done in the class that correspoinds to the type. Short int eval is done in the short int class, and so on. This enables the expression tree generated by antlr to be annotated with types for each node of the tree. Now each piece can have a type on it. Makefile assumed that there was one antlr file, changed that to allow multiple antrl files. Rick: Some vacation. But working with Phil on corefiles, translate that to the executable file, fhpd "load" command. Trying testcase, and refine that. Hopefully will be done sometimes this week. Able to look at memory location wthin an executbale. Teresa: OP_Piece: it's working for registers and memory as far as we know. Not turned on yet. Sami reports that testing with that enabled results in better test results.