From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5193 invoked by alias); 26 Aug 2010 07:15:40 -0000 Received: (qmail 5171 invoked by uid 9024); 26 Aug 2010 07:15:39 -0000 Date: Thu, 26 Aug 2010 07:15:00 -0000 Message-ID: <20100826071539.5160.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-87-g2708b9a X-Git-Refname: refs/heads/roland/implicit-ptr X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 2708b9a42d9d5cb5ffdb0252458a121747806f84 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/msg00165.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 2708b9a42d9d5cb5ffdb0252458a121747806f84 (commit) - Log ----------------------------------------------------------------- commit 2708b9a42d9d5cb5ffdb0252458a121747806f84 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 4e6baa566506ef323fa42ca03edad04626186244 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