Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp1950416ima; Thu, 25 Oct 2018 07:27:59 -0700 (PDT) X-Google-Smtp-Source: AJdET5eVsaRiXoGEBtwVxX9rmhL6Y3V5lnSrC2tKwRRo1W0QINkTOeSOCE0TTRY6qfWu5nGuLSBz X-Received: by 2002:a17:902:b690:: with SMTP id c16-v6mr1724641pls.284.1540477679127; Thu, 25 Oct 2018 07:27:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540477679; cv=none; d=google.com; s=arc-20160816; b=E/AYqMLKDlQK7FWH62ABFGlJDyi1o9gdQOcHMcoq8jUiRayGY/m8NWhJhmFlGbQmpd lL95rD1OuFgpKhBI/+TzsKHVcEEPdLM91Iw61gz1lJdmVilhqf7IlJ9wrRf8rPLK7893 f5O8iS3yjawyXZbSl3wnEjvShRS6VFJ5BceW/r3Oo7itZ3ljS70w7BLg3d9bG/FCI68p KY8D6K3YjsC3qWj2DVD+hPNfQd7TyJqduqCOYwb7LoyI2TBUXVdhc/OIi5EBqa1bBmy2 oP4qiK4LAOBqatLr/ueZijzA8K5pRfZqu6puJIOpWoukZlfy9FeIfGzlRv6FLtGYaheE mmzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=Znt+EGxOXxK+eHu45UgDeb0bDoo+pRZKtcXy+eXWFDc=; b=lNK2C+xt99ISFuHQUWn9dhU0ps/d79mdbS7USgh0p5ekGbf/mMaYMb2Q62ZF9au24N 3+RWUZzFBkXpFmlPLBI3ShTxD6ybkbTkZtnM17v/Aa1F96i6/JeH/27o22l6E3mmh22/ upZ6sXv5EfJwi6g1SMDW3cJCnzszmI1t8tyHo5fqFX+6WA5JEZ1c7FRejEn+Twv39ztD clZ9Wq9/0SkDG3A3J0EXh9uCAVpaMK9TCFQF6BQQp04EuOydhgWXGU34rop1NId7QFpD bYFJUjZDUVwHfRJLtSjrGk6a8nDLzMQwrYfIaGIfucZ5gyy55XqFRxSpnzsI4nvi23JK rGFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ng3dBHFB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id gn15si7690579plb.321.2018.10.25.07.27.13; Thu, 25 Oct 2018 07:27:59 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ng3dBHFB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730858AbeJYWxF (ORCPT + 99 others); Thu, 25 Oct 2018 18:53:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:35412 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730096AbeJYWxE (ORCPT ); Thu, 25 Oct 2018 18:53:04 -0400 Received: from sasha-vm.mshome.net (unknown [167.98.65.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6EF942085B; Thu, 25 Oct 2018 14:20:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1540477206; bh=stpLrteFOzQxwdD3FjAsWrLinDpHFvinIrHdBfJtPfg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ng3dBHFBfuhQwZTboY5itXyUZG4xSsCkzRVyepaN5USoJ80mLzq+OL5twrv0K/3vm BJn3kPgrSitbQOGVcF3VUINDHJErV2RnIeSKf9rrVvGN253+XQieA5UAuEzYffgJ0v P3PZrbYfotrAaN11P5+FhT8et+GdUZHnxwKM+WpA= From: Sasha Levin To: stable@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vineet Gupta , Vineet Gupta , Alexey Brodkin , Ingo Molnar , Jiri Olsa , Namhyung Kim , Peter Zijlstra , Arnaldo Carvalho de Melo , Sasha Levin Subject: [PATCH AUTOSEL 3.18 47/98] perf tools: Avoid build splat for syscall numbers with uclibc Date: Thu, 25 Oct 2018 10:18:02 -0400 Message-Id: <20181025141853.214051-47-sashal@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181025141853.214051-1-sashal@kernel.org> References: <20181025141853.214051-1-sashal@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vineet Gupta [ Upstream commit ea1fe3a88763d4dfef7e2529ba606f96e8e6b271 ] This is due to duplicated unistd inclusion (via uClibc headers + kernel headers) Also seen on ARM uClibc based tools ------- ARC build ---------->8------------- CC util/evlist.o In file included from ~/arc/k.org/arch/arc/include/uapi/asm/unistd.h:25:0, from util/../perf-sys.h:10, from util/../perf.h:15, from util/event.h:7, from util/event.c:3: ~/arc/k.org/include/uapi/asm-generic/unistd.h:906:0: warning: "__NR_fcntl64" redefined [enabled by default] #define __NR_fcntl64 __NR3264_fcntl ^ In file included from ~/arc/gnu/INSTALL_1412-arc-2014.12-rc1/arc-snps-linux-uclibc/sysroot/usr/include/sys/syscall.h:24:0, from util/../perf-sys.h:6, ----------------->8------------------- ------- ARM build ---------->8------------- CC FPIC plugin_scsi.o In file included from util/../perf-sys.h:9:0, from util/../perf.h:15, from util/cache.h:7, from perf.c:12: ~/arc/k.org/arch/arm/include/uapi/asm/unistd.h:28:0: warning: "__NR_restart_syscall" redefined [enabled by default] In file included from ~/buildroot/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/sys/syscall.h:25:0, from util/../perf-sys.h:6, from util/../perf.h:15, from util/cache.h:7, from perf.c:12: ~/buildroot/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/include/bits/sysnum.h:17:0: note: this is the location of the previous definition ----------------->8------------------- Signed-off-by: Vineet Gupta Cc: Alexey Brodkin Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Peter Zijlstra Link: http://lkml.kernel.org/r/1421156604-30603-4-git-send-email-vgupta@synopsys.com Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Sasha Levin --- tools/perf/bench/sched-pipe.c | 2 +- tools/perf/builtin-top.c | 1 - tools/perf/perf-sys.h | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/perf/bench/sched-pipe.c b/tools/perf/bench/sched-pipe.c index 07a8d7646a15..005cc283790c 100644 --- a/tools/perf/bench/sched-pipe.c +++ b/tools/perf/bench/sched-pipe.c @@ -19,12 +19,12 @@ #include #include #include -#include #include #include #include #include #include +#include #include diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c index 8e37334db4fa..c5b9c3f01d85 100644 --- a/tools/perf/builtin-top.c +++ b/tools/perf/builtin-top.c @@ -66,7 +66,6 @@ #include #include -#include #include static volatile int done; diff --git a/tools/perf/perf-sys.h b/tools/perf/perf-sys.h index a3b13d7dc1d4..6ef68165c9db 100644 --- a/tools/perf/perf-sys.h +++ b/tools/perf/perf-sys.h @@ -6,7 +6,6 @@ #include #include #include -#include #if defined(__i386__) #define mb() asm volatile("lock; addl $0,0(%%esp)" ::: "memory") -- 2.17.1