From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16020 invoked by alias); 31 May 2010 14:40:09 -0000 Received: (qmail 15866 invoked by uid 48); 31 May 2010 14:39:48 -0000 Date: Mon, 31 May 2010 22:26:00 -0000 From: "fche at redhat dot com" To: systemtap@sources.redhat.com Message-ID: <20100531143948.11649.fche@redhat.com> Reply-To: sourceware-bugzilla@sourceware.org Subject: [Bug translator/11649] New: workarounds for incomplete kernel include/linux/events/*.h decls X-Bugzilla-Reason: AssignedTo Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2010-q2/txt/msg00467.txt.bz2 Back in bug #9993, we've started handling cases where kernel header files that declare tracepoints/events/whatnot are incomplete (such as due to missing declarations of function parameter types). In tapsets.cxx (tracepoint_extra_headers), we can opt to manually include certain named kernel headers that complement the tracepoint ones, which is useful if the kernel header goes unfixed. However, the code is not conditional on kernel configuration or version, so for example for 2.6.33+ kvm tracepoints, is needed in the "they_live" list. However, this header does not exist on older kernels. So we need to conditionalize the tracepoint_extra_headers() mechanism (perhaps via individual runtime/autoconf-* tests), or find another type of workaround for broken kernel headers. -- Summary: workarounds for incomplete kernel include/linux/events/*.h decls Product: systemtap Version: unspecified Status: NEW Severity: normal Priority: P2 Component: translator AssignedTo: systemtap at sources dot redhat dot com ReportedBy: fche at redhat dot com http://sourceware.org/bugzilla/show_bug.cgi?id=11649 ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.