From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13947 invoked by alias); 26 Aug 2010 08:37:56 -0000 Received: (qmail 13884 invoked by uid 9024); 26 Aug 2010 08:37:55 -0000 Date: Thu, 26 Aug 2010 08:37:00 -0000 Message-ID: <20100826083755.13869.qmail@sourceware.org> From: roland@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, roland/implicit-ptr, created. release-1.3-89-g217a3d6 X-Git-Refname: refs/heads/roland/implicit-ptr X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 217a3d64e444f27ec9b2cc8c6eca8c92d73dad57 Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: Reply-To: systemtap@sourceware.org X-SW-Source: 2010-q3/txt/msg00168.txt.bz2 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "systemtap: system-wide probe/trace tool". The branch, roland/implicit-ptr has been created at 217a3d64e444f27ec9b2cc8c6eca8c92d73dad57 (commit) - Log ----------------------------------------------------------------- commit 217a3d64e444f27ec9b2cc8c6eca8c92d73dad57 Author: Roland McGrath Date: Thu Aug 26 00:51:49 2010 -0700 Revert "Resolve statement scopes lexically instead of by raw PC" This reverts commit f5958c8f368ffab013222116bb42f4c0ee969252. commit c25411ec1292535a79d84d9dcc02c9d4618a5f34 Author: Roland McGrath Date: Wed Aug 18 15:37:22 2010 -0700 Test case for DW_OP_GNU_implicit_pointer support * testsuite/systemtap.base/implicitptr.c: New file. * testsuite/systemtap.base/implicitptr.stp: New file. * testsuite/systemtap.base/implicitptr.exp: New file. commit 7c43cce57275948017a0c820a842c7eccf12a726 Author: Roland McGrath Date: Tue Jul 27 04:55:48 2010 -0700 loc2c internal reorganization and DW_OP_GNU_implicit_pointer handling * loc2c.c (struct location_context): New type. (struct location): New member context points to that. Add pointer variant with .type = loc_implicit_pointer. (alloc_location): Take just context pointer as argument. (FAIL): Use context pointer. (new_context): New function. (translate_constant): New function, broken out of ... (c_translate_constant): ... here. Call it. (new_synthetic_loc): Don't take pool argument, origin->context has it. (lose): Take new argument LEN, overall length of LEXPR. Don't mention the offset into LEXPR if LEXPR is NULL or I is past LEN. (translate): Take context argument instead of pool, addrbias. Handle DW_OP_GNU_implicit_pointer. (location_from_address): Take context argument instead of pool, fail, fail_arg, emit_address, dwbias, attr, address, fb_attr, cfa_ops. (location_from_attr): New function. (translate_offset): New function, broken out of ... (location_relative): ... here. Call it. Take context argument instead of pool, dwbias, attr, address. (c_translate_location): Use new_context. (c_translate_argument): Likewise. (emit_base_fetch): Diagnose for loc_implicit_pointer. (emit_base_store): Likewise. (c_translate_addressof, c_translate_array): Likewise. (discontiguify): Likewise. Take context argument instead of pool. (c_translate_pointer): Handle loc_implicit_pointer. (c_translate_array_pointer): Likewise. (c_emit_location): Likewise. ----------------------------------------------------------------------- hooks/post-receive -- systemtap: system-wide probe/trace tool