Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759995Ab2FVLcJ (ORCPT ); Fri, 22 Jun 2012 07:32:09 -0400 Received: from mx1.redhat.com ([209.132.183.28]:22810 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755758Ab2FVLcI (ORCPT ); Fri, 22 Jun 2012 07:32:08 -0400 Message-ID: <4FE457A1.2020509@draigBrady.com> Date: Fri, 22 Jun 2012 12:31:45 +0100 From: =?ISO-8859-1?Q?P=E1draig_Brady?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110816 Thunderbird/6.0 MIME-Version: 1.0 To: "Robert P. J. Day" CC: Linux Kernel Mailing List , ysato@users.sourceforge.jp Subject: Re: finding unused header files References: In-Reply-To: X-Enigmail-Version: 1.3.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1298 Lines: 40 On 06/22/2012 11:46 AM, Robert P. J. Day wrote: > > inspired by that last post that located an unused header file under > arch/h8300, i ran my "find_unused_headers.sh" script on the same > sub-directory to see what would show up. > > the script is stupidly conservative and didn't identify that shm.h > header since *somewhere* in the entire kernel source tree, someone was > including a file called "shm.h" -- not even for the same architecture. > like i said, stupidly conservative. > > but it did find this: > > $ ../s/find_unused_headers.sh arch/h8300 > ===== target_time.h ===== > ./arch/h8300/include/asm/target_time.h > $ > > and i see nothing anywhere in the entire tree that includes a > target_time.h header under any circumstances. > > i should probably do another run of these scripts some day, just to > see what turns up. > > rday > See also: http://code.google.com/p/include-what-you-use/ It's quite awkward (relies on a llvm/clang source tree for example) and currently requires human interpretation. cheers, P?draig. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/