From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28383 invoked by alias); 22 Dec 2009 03:26:31 -0000 Received: (qmail 28359 invoked by uid 22791); 22 Dec 2009 03:26:29 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,UNPARSEABLE_RELAY X-Spam-Check-By: sourceware.org Received: from acsinet12.oracle.com (HELO acsinet12.oracle.com) (141.146.126.234) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 22 Dec 2009 03:26:23 +0000 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by acsinet12.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id nBM3Q3Iv031657 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 22 Dec 2009 03:26:05 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rcsinet15.oracle.com (Switch-3.4.1/Switch-3.4.1) with ESMTP id nBM2Npal007436 for ; Tue, 22 Dec 2009 03:26:18 GMT Received: from abhmt004.oracle.com by acsmt358.oracle.com with ESMTP id 1163192761261452296; Mon, 21 Dec 2009 21:24:56 -0600 Received: from dhcp-beijing-cdc-10-182-121-213.cn.oracle.com (/10.182.121.213) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 21 Dec 2009 19:24:56 -0800 Message-ID: <4B303B64.8040003@oracle.com> Date: Tue, 22 Dec 2009 03:26:00 -0000 From: Wenji Huang Reply-To: wenji.huang@oracle.com User-Agent: Thunderbird 2.0.0.12 (X11/20080213) MIME-Version: 1.0 To: SystemTAP Subject: Compilation for tracepoint on 2.6.33-rc1 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes 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: 2009-q4/txt/msg01013.txt.bz2 Hi, There is compilation error for tracepoint on 2.6.33-rc1, see $ sudo stap -we 'probe kernel.trace("kvm_mmio"),kernel.trace("sys*"){}' In file included from /tmp/stapOWxU0E/stap_978faaf75db7cd5c5160bd681e7d912e_688.c:271: include/trace/events/syscalls.h:3:1: error: "TRACE_INCLUDE_FILE" redefined In file included from /tmp/stapOWxU0E/stap_978faaf75db7cd5c5160bd681e7d912e_688.c:151: include/trace/events/kvm.h:8:1: error: this is the location of the previous definition make[1]: *** [/tmp/stapOWxU0E/stap_978faaf75db7cd5c5160bd681e7d912e_688.o] Error 1 make: *** [_module_/tmp/stapOWxU0E] Error 2 Pass 4: compilation failed. Try again with another '--vp 0001' option. On 2.6.33-rc1, TRACE_INCLUDE_FILE is defined both include/trace/events/syscalls.h and include/trace/events/kvm.h without leading #undef. How to handle this, to push a patch of adding #undef before #define TRACE_INCLUDE_FILE to LKML or emit "#undef TRACE_INCLUDE_FILE" before "#include " to the generated C code? Regards, Wenji