kbuild: remove checkconfig.pl

checkconfig.pl is no longer needed now that autoconf.h is automatically
included.  Remove it and all references to it.

Signed-off-by: Brian Gerst <bgerst@didntduck.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
This commit is contained in:
Brian Gerst 2006-02-15 01:01:58 -05:00 committed by Sam Ravnborg
parent e63046630c
commit 18a43ba26d
8 changed files with 0 additions and 75 deletions

View File

@ -56,10 +56,6 @@ Here is the solution:
writing one file per option. It updates only the files for options writing one file per option. It updates only the files for options
that have changed. that have changed.
mkdep.c no longer generates warning messages for missing or unneeded
<linux/config.h> lines. The new top-level target 'make checkconfig'
checks for these problems.
Flag Dependencies Flag Dependencies
Martin Von Loewis contributed another feature to this patch: Martin Von Loewis contributed another feature to this patch:

View File

@ -12,7 +12,6 @@
* *
*/ */
/* make checkconfig does not walk through include tree :-( */
#include <linux/config.h> #include <linux/config.h>
#include "matroxfb_DAC1064.h" #include "matroxfb_DAC1064.h"

View File

@ -1,7 +1,6 @@
#ifndef __MATROXFB_DAC1064_H__ #ifndef __MATROXFB_DAC1064_H__
#define __MATROXFB_DAC1064_H__ #define __MATROXFB_DAC1064_H__
/* make checkconfig does not walk through include tree */
#include <linux/config.h> #include <linux/config.h>
#include "matroxfb_base.h" #include "matroxfb_base.h"

View File

@ -78,7 +78,6 @@
* *
*/ */
/* make checkconfig does not verify included files... */
#include <linux/config.h> #include <linux/config.h>
#include "matroxfb_Ti3026.h" #include "matroxfb_Ti3026.h"

View File

@ -1,7 +1,6 @@
#ifndef __MATROXFB_TI3026_H__ #ifndef __MATROXFB_TI3026_H__
#define __MATROXFB_TI3026_H__ #define __MATROXFB_TI3026_H__
/* make checkconfig does not walk through whole include tree */
#include <linux/config.h> #include <linux/config.h>
#include "matroxfb_base.h" #include "matroxfb_base.h"

View File

@ -99,7 +99,6 @@
* *
*/ */
/* make checkconfig does not check included files... */
#include <linux/config.h> #include <linux/config.h>
#include <linux/version.h> #include <linux/version.h>

View File

@ -84,7 +84,6 @@
* *
*/ */
/* make checkconfig does not check includes for this... */
#include <linux/config.h> #include <linux/config.h>
#include "matroxfb_misc.h" #include "matroxfb_misc.h"

View File

@ -1,65 +0,0 @@
#! /usr/bin/perl
#
# checkconfig: find uses of CONFIG_* names without matching definitions.
# Copyright abandoned, 1998, Michael Elizabeth Chastain <mailto:mec@shout.net>.
use integer;
$| = 1;
foreach $file (@ARGV)
{
# Open this file.
open(FILE, $file) || die "Can't open $file: $!\n";
# Initialize variables.
my $fInComment = 0;
my $fInString = 0;
my $fUseConfig = 0;
my $iLinuxConfig = 0;
my %configList = ();
LINE: while ( <FILE> )
{
# Strip comments.
$fInComment && (s+^.*?\*/+ +o ? ($fInComment = 0) : next);
m+/\*+o && (s+/\*.*?\*/+ +go, (s+/\*.*$+ +o && ($fInComment = 1)));
# Pick up definitions.
if ( m/^\s*#/o )
{
$iLinuxConfig = $. if m/^\s*#\s*include\s*"linux\/config\.h"/o;
$configList{uc $1} = 1 if m/^\s*#\s*include\s*"config\/(\S*)\.h"/o;
}
# Strip strings.
$fInString && (s+^.*?"+ +o ? ($fInString = 0) : next);
m+"+o && (s+".*?"+ +go, (s+".*$+ +o && ($fInString = 1)));
# Pick up definitions.
if ( m/^\s*#/o )
{
$iLinuxConfig = $. if m/^\s*#\s*include\s*<linux\/config\.h>/o;
$configList{uc $1} = 1 if m/^\s*#\s*include\s*<config\/(\S*)\.h>/o;
$configList{$1} = 1 if m/^\s*#\s*define\s+CONFIG_(\w*)/o;
$configList{$1} = 1 if m/^\s*#\s*undef\s+CONFIG_(\w*)/o;
}
# Look for usages.
next unless m/CONFIG_/o;
WORD: while ( m/\bCONFIG_(\w+)/og )
{
$fUseConfig = 1;
last LINE if $iLinuxConfig;
next WORD if exists $configList{$1};
print "$file: $.: need CONFIG_$1.\n";
$configList{$1} = 0;
}
}
# Report superfluous includes.
if ( $iLinuxConfig && ! $fUseConfig )
{ print "$file: $iLinuxConfig: linux/config.h not needed.\n"; }
close(FILE);
}