Sam Ravnborg
7712401ae9
kbuild: optimize headers_* targets
...
Move the core functionality of headers_install
and headers_check to two small perl scripts.
The makefile is adapted to use the perl scrip and
changed to operate on all files in a directory.
So if one file is changed then all files in the
directory is processed.
perl were chosen for the helper scripts because this
is pure text processing which perl is good at and
especially the headers_check.pl script are expected to
see changes / new checks implmented.
The speed is ~300% faster on this box.
And the output generated to the screen is now down to
two lines per directory (one for install, one for check)
so it is easier to scroll back after a kernel build.
The perl scripts has been brought to sanity by patient
feedback from: Vegard Nossum <vegard.nossum@gmail.com>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2008-07-25 22:12:16 +02:00
..
basic
kernel-doc: new P directive for DOC: sections
2008-01-28 23:14:35 +01:00
genksyms
remove the v850 port
2008-07-24 10:47:24 -07:00
kconfig
kconfig: incorrect 'len' field initialisation ?
2008-05-19 20:14:49 +02:00
ksymoops
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mod
remove the v850 port
2008-07-24 10:47:24 -07:00
package
Kbuild: Fix deb-pkg target to work with kernel versions ending with -<text-without-digit>
2008-02-09 10:51:47 +01:00
rt-tester
[PATCH] rtmutex: Modify rtmutex-tester to test the setscheduler propagation
2006-06-27 17:32:47 -07:00
.gitignore
Add binoffset to gitignore
2008-02-09 10:43:58 +01:00
bin2c.c
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
binoffset.c
update the email address of Randy Dunlap
2006-01-03 13:37:51 +01:00
bloat-o-meter
fix bloat-o-meter for ppc64
2007-12-17 19:28:17 -08:00
checkincludes.pl
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
checkkconfigsymbols.sh
kbuild: script to check for undefined Kconfig symbols
2007-10-12 21:13:50 +02:00
checkpatch.pl
checkpatch: version 0.21
2008-07-24 10:47:27 -07:00
checkstack.pl
fix checkstack.pl arch detection
2008-07-25 10:53:27 -07:00
checksyscalls.sh
i386/x86_64: move headers to include/asm-x86
2007-10-11 11:20:03 +02:00
checkversion.pl
kbuild: introduce utsrelease.h
2006-07-03 23:30:54 +02:00
cleanfile
scripts: Make cleanfile/cleanpatch warn about long lines
2007-07-16 21:15:50 +02:00
cleanpatch
scripts: Make cleanfile/cleanpatch warn about long lines
2007-07-16 21:15:50 +02:00
conmakehash.c
[PATCH] kbuild: signed char fixes for scripts
2005-07-27 22:27:08 +02:00
decodecode
Mark 'scripts/decodecode' executable
2008-05-30 14:02:21 -07:00
export_report.pl
kbuild: fix perl usage in export_report.pl
2007-10-12 21:13:50 +02:00
extract-ikconfig
[PATCH] extract-ikconfig: don't use --long-options
2006-03-24 07:33:21 -08:00
gcc-version.sh
kbuild: fix buglet in gcc-version.sh
2008-01-28 23:14:36 +01:00
gcc-x86_64-has-stack-protector.sh
[PATCH] Add the -fstack-protector option to the CFLAGS
2006-09-26 10:52:39 +02:00
gen_initramfs_list.sh
kbuild: fix unportability in gen_initramfs_list.sh
2008-04-28 22:50:51 +02:00
headers_check.pl
kbuild: optimize headers_* targets
2008-07-25 22:12:16 +02:00
headers_install.pl
kbuild: optimize headers_* targets
2008-07-25 22:12:16 +02:00
kallsyms.c
kbuild: filter away debug symbols from kernel symbols
2008-05-19 20:07:58 +02:00
Kbuild.include
kbuild: fix make V=1
2008-02-11 17:43:54 +01:00
kernel-doc
kernel-doc: allow unnamed bit-fields
2008-05-19 20:12:40 +02:00
Lindent
scripts/Lindent: support gnu indent v2.2.10
2008-04-29 08:06:04 -07:00
Makefile
[PATCH] allow /proc/config.gz to be built as a module
2006-10-01 00:39:20 -07:00
Makefile.build
kbuild: fix some minor typoes
2008-04-25 20:18:48 +02:00
Makefile.clean
kbuild: fix some minor typoes
2008-04-25 20:18:48 +02:00
Makefile.fwinst
Update scripts/Makefile.fwinst to cope with older make
2008-07-17 09:12:04 -07:00
Makefile.headersinst
kbuild: optimize headers_* targets
2008-07-25 22:12:16 +02:00
Makefile.host
kbuild: fix some minor typoes
2008-04-25 20:18:48 +02:00
Makefile.lib
kbuild: create new CFLAGS_REMOVE_(basename).o option
2008-05-23 22:43:33 +02:00
Makefile.modinst
kbuild: fix installing external modules
2008-01-28 23:14:36 +01:00
Makefile.modpost
markers: fix duplicate modpost entry
2008-07-22 09:59:41 -07:00
makelst
kbuild: introduce ccflags-y, asflags-y and ldflags-y
2007-10-15 22:25:06 +02:00
mkcompile_h
kbuild: override build timestamp & version
2007-05-02 20:58:09 +02:00
mkmakefile
kbuild: scripts/mkmakefile: dynamic determination of output directory
2008-01-28 23:14:38 +01:00
mksysmap
kbuild: filter away debug symbols from kernel symbols
2008-05-19 20:07:58 +02:00
mkuboot.sh
kbuild/mkuboot.sh: allow spaces in CROSS_COMPILE
2007-05-02 20:58:10 +02:00
mkversion
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
namespace.pl
x86: fixup the x86 namespace change in scripts/namespace.pl
2007-10-11 17:56:02 +02:00
patch-kernel
kbuild: eradicate bashisms in scripts/patch-kernel
2008-01-28 23:14:37 +01:00
pnmtologo.c
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
profile2linkerlist.pl
[PATCH] x86_64: Basic reorder infrastructure
2006-03-25 09:10:56 -08:00
setlocalversion
kbuild: add svn revision information to setlocalversion
2008-02-03 08:59:50 +01:00
show_delta
kbuild: fix mode of checkstack.pl and other files.
2006-04-11 13:37:07 +02:00
unifdef.c
kbuild: replace use of strlcpy with a dedicated implmentation in unifdef
2006-09-25 09:00:00 +02:00
ver_linux
scripts/ver_linux use 'gcc -dumpversion'
2008-05-25 23:02:43 +02:00