2005-05-01 08:59:10 -07:00
*.a
*.aux
2012-11-14 10:55:00 +01:00
*.bc
2005-05-01 08:59:10 -07:00
*.bin
2011-05-23 11:55:42 -07:00
*.bz2
2016-05-24 00:09:38 +02:00
*.c.[012]*.*
2011-05-23 11:55:42 -07:00
*.cis
2005-05-01 08:59:10 -07:00
*.cpio
2008-10-15 22:01:48 -07:00
*.csp
*.dsp
2005-05-01 08:59:10 -07:00
*.dvi
2008-10-15 22:01:48 -07:00
*.elf
2005-05-01 08:59:10 -07:00
*.eps
2008-09-01 15:09:51 -07:00
*.fw
2011-05-23 11:55:42 -07:00
*.gcno
*.gcov
2008-10-15 22:01:48 -07:00
*.gen.S
2005-05-01 08:59:10 -07:00
*.gif
*.grep
*.grp
*.gz
*.html
2007-05-23 13:58:03 -07:00
*.i
2005-05-01 08:59:10 -07:00
*.jpeg
*.ko
2012-11-14 10:55:00 +01:00
*.ll
2005-05-01 08:59:10 -07:00
*.log
*.lst
2011-05-23 11:55:42 -07:00
*.lzma
*.lzo
*.mo
2007-05-23 13:58:03 -07:00
*.moc
2005-05-01 08:59:10 -07:00
*.mod.c
*.o
2007-07-31 00:37:26 -07:00
*.o.*
2011-05-23 11:55:42 -07:00
*.order
2005-05-01 08:59:10 -07:00
*.orig
*.out
2011-05-23 11:55:42 -07:00
*.patch
2005-05-01 08:59:10 -07:00
*.pdf
2012-11-14 10:55:00 +01:00
*.plist
2005-05-01 08:59:10 -07:00
*.png
2011-05-23 11:55:42 -07:00
*.pot
2005-05-01 08:59:10 -07:00
*.ps
*.rej
*.s
*.sgml
*.so
2008-10-15 22:01:48 -07:00
*.so.dbg
2007-05-23 13:58:03 -07:00
*.symtypes
*.tab.c
*.tab.h
2005-05-01 08:59:10 -07:00
*.tex
*.ver
2005-05-05 16:15:52 -07:00
*.xml
2011-05-23 11:55:42 -07:00
*.xz
2005-05-01 08:59:10 -07:00
*_MODULES
*_vga16.c
2005-04-16 15:25:56 -07:00
*~
2011-05-23 11:55:42 -07:00
\#*#
2007-05-23 13:58:03 -07:00
*.9
2005-05-01 08:59:10 -07:00
.*
2011-05-23 11:55:42 -07:00
.*.d
2007-10-16 23:30:30 -07:00
.mm
2005-05-01 08:59:10 -07:00
53c700_d.h
CVS
ChangeSet
2011-05-23 11:55:42 -07:00
GPATH
GRTAGS
GSYMS
GTAGS
2005-07-16 16:43:49 +01:00
Image
2008-10-15 22:01:48 -07:00
Module.markers
2005-05-01 08:59:10 -07:00
Module.symvers
PENDING
SCCS
System.map*
TAGS
2011-05-23 11:55:42 -07:00
aconf
af_names.h
2005-04-16 15:25:56 -07:00
aic7*reg.h*
aic7*reg_print.c*
2005-05-01 08:59:10 -07:00
aic7*seq.h*
2005-04-16 15:25:56 -07:00
aicasm
aicdb.h*
2011-05-23 11:55:42 -07:00
altivec*.c
2007-05-02 19:27:21 +02:00
asm-offsets.h
asm_offsets.h
2005-04-16 15:25:56 -07:00
autoconf.h*
2009-10-22 15:38:26 -04:00
av_permissions.h
2005-04-16 15:25:56 -07:00
bbootsect
bin2c
binkernel.spec
bootsect
2008-10-15 22:01:48 -07:00
bounds.h
2005-04-16 15:25:56 -07:00
bsetup
btfixupprep
build
bvmlinux
bzImage*
2011-05-23 11:55:42 -07:00
capability_names.h
2011-01-05 16:27:15 -08:00
capflags.c
2005-04-16 15:25:56 -07:00
classlist.h*
comp*.log
2005-05-01 08:59:10 -07:00
compile.h*
2007-05-23 13:58:03 -07:00
conf
2005-04-16 15:25:56 -07:00
config
config-*
2011-05-23 11:55:42 -07:00
config.mak
config.mak.autogen
2005-04-16 15:25:56 -07:00
conmakehash
consolemap_deftbl.c*
2008-10-15 22:01:48 -07:00
cpustr.h
2005-05-01 08:59:10 -07:00
crc32table.h*
2005-04-16 15:25:56 -07:00
cscope.*
2008-10-15 22:01:48 -07:00
defkeymap.c
2005-04-16 15:25:56 -07:00
devlist.h*
2017-01-16 14:31:15 -08:00
devicetable-offsets.h
2011-05-23 11:55:42 -07:00
dnotify_test
dslm
2017-01-16 14:31:15 -08:00
dtc
2007-05-23 13:58:03 -07:00
elf2ecoff
2005-05-01 08:59:10 -07:00
elfconfig.h*
2011-01-05 16:27:15 -08:00
evergreen_reg_safe.h
2005-04-16 15:25:56 -07:00
fixdep
2009-10-22 15:38:26 -04:00
flask.h
2005-04-16 15:25:56 -07:00
fore200e_mkfirm
fore200e_pca_fw.c*
2007-05-23 13:58:03 -07:00
gconf
2019-04-29 23:53:50 +09:00
gconf-cfg
2005-04-16 15:25:56 -07:00
gen-devlist
2005-05-01 08:59:10 -07:00
gen_crc32table
gen_init_cpio
2009-10-17 21:33:34 +02:00
generated
2009-10-22 15:38:26 -04:00
genheaders
2005-04-16 15:25:56 -07:00
genksyms
2007-05-23 13:58:03 -07:00
*_gray256.c
2011-05-23 11:55:42 -07:00
hpet_example
hugepage-mmap
hugepage-shm
2008-10-15 22:01:48 -07:00
ihex2fw
2011-01-05 16:27:15 -08:00
inat-tables.c
2005-04-16 15:25:56 -07:00
initramfs_list
2011-01-05 16:27:15 -08:00
int16.c
int1.c
int2.c
int32.c
int4.c
int8.c
2005-05-01 08:59:10 -07:00
kallsyms
2008-10-15 22:01:48 -07:00
keywords.c
2005-04-16 15:25:56 -07:00
ksym.c*
ksym.h*
2017-01-16 14:31:15 -08:00
*lex.c
*lex.*.c
2011-05-23 11:55:42 -07:00
linux
2005-05-01 08:59:10 -07:00
logo_*.c
2005-04-16 15:25:56 -07:00
logo_*_clut224.c
logo_*_mono.c
2005-08-03 19:49:18 +01:00
mach-types
2005-07-16 16:43:49 +01:00
mach-types.h
2007-05-23 13:58:03 -07:00
machtypes.h
2005-04-16 15:25:56 -07:00
map
2011-05-23 11:55:42 -07:00
map_hugetlb
2007-05-23 13:58:03 -07:00
mconf
2019-04-29 23:53:50 +09:00
mconf-cfg
2007-05-23 13:58:03 -07:00
miboot*
2005-05-01 08:59:10 -07:00
mk_elfconfig
2007-05-23 13:58:03 -07:00
mkboot
mkbugboot
2008-10-15 22:01:48 -07:00
mkcpustr
2005-04-16 15:25:56 -07:00
mkdep
2007-05-23 13:58:03 -07:00
mkprep
2011-05-23 11:55:42 -07:00
mkregtable
2005-05-01 08:59:10 -07:00
mktables
2007-05-23 13:58:03 -07:00
mktree
unicode: refactor the rule for regenerating utf8data.h
scripts/mkutf8data is used only when regenerating utf8data.h,
which never happens in the normal kernel build. However, it is
irrespectively built if CONFIG_UNICODE is enabled.
Moreover, there is no good reason for it to reside in the scripts/
directory since it is only used in fs/unicode/.
Hence, move it from scripts/ to fs/unicode/.
In some cases, we bypass build artifacts in the normal build. The
conventional way to do so is to surround the code with ifdef REGENERATE_*.
For example,
- 7373f4f83c71 ("kbuild: add implicit rules for parser generation")
- 6aaf49b495b4 ("crypto: arm,arm64 - Fix random regeneration of S_shipped")
I rewrote the rule in a more kbuild'ish style.
In the normal build, utf8data.h is just shipped from the check-in file.
$ make
[ snip ]
SHIPPED fs/unicode/utf8data.h
CC fs/unicode/utf8-norm.o
CC fs/unicode/utf8-core.o
CC fs/unicode/utf8-selftest.o
AR fs/unicode/built-in.a
If you want to generate utf8data.h based on UCD, put *.txt files into
fs/unicode/, then pass REGENERATE_UTF8DATA=1 from the command line.
The mkutf8data tool will be automatically compiled to generate the
utf8data.h from the *.txt files.
$ make REGENERATE_UTF8DATA=1
[ snip ]
HOSTCC fs/unicode/mkutf8data
GEN fs/unicode/utf8data.h
CC fs/unicode/utf8-norm.o
CC fs/unicode/utf8-core.o
CC fs/unicode/utf8-selftest.o
AR fs/unicode/built-in.a
I renamed the check-in utf8data.h to utf8data.h_shipped so that this
will work for the out-of-tree build.
You can update it based on the latest UCD like this:
$ make REGENERATE_UTF8DATA=1 fs/unicode/
$ cp fs/unicode/utf8data.h fs/unicode/utf8data.h_shipped
Also, I added entries to .gitignore and dontdiff.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2019-04-28 13:45:36 -04:00
mkutf8data
2005-05-01 08:59:10 -07:00
modpost
2011-01-05 16:27:15 -08:00
modules.builtin
2019-04-29 18:11:14 +02:00
modules.builtin.modinfo
2008-04-18 16:18:16 +01:00
modules.order
2005-04-16 15:25:56 -07:00
modversions.h*
2011-05-23 11:55:42 -07:00
nconf
2019-04-29 23:53:50 +09:00
nconf-cfg
2008-10-15 22:01:48 -07:00
ncscope.*
2005-06-23 00:10:09 -07:00
offset.h
2005-04-16 15:25:56 -07:00
oui.c*
2011-05-23 11:55:42 -07:00
page-types
2008-10-15 22:01:48 -07:00
parse.c
parse.h
2007-05-23 13:58:03 -07:00
patches*
pca200e.bin
pca200e_ecd.bin2
2011-05-23 11:55:42 -07:00
perf.data
perf.data.old
perf-archive
2007-05-23 13:58:03 -07:00
piggyback
2011-05-23 11:55:42 -07:00
piggy.gzip
2011-01-05 16:27:15 -08:00
piggy.S
2005-05-01 08:59:10 -07:00
pnmtologo
2005-04-16 15:25:56 -07:00
ppc_defs.h*
2005-05-01 08:59:10 -07:00
pss_boot.h
2007-05-23 13:58:03 -07:00
qconf
2019-04-29 23:53:50 +09:00
qconf-cfg
2011-01-05 16:27:15 -08:00
r100_reg_safe.h
r200_reg_safe.h
r300_reg_safe.h
r420_reg_safe.h
r600_reg_safe.h
2017-05-05 23:37:45 -07:00
randomize_layout_hash.h
randomize_layout_seed.h
2011-05-23 11:55:42 -07:00
recordmcount
2007-05-23 13:58:03 -07:00
relocs
2011-05-23 11:55:42 -07:00
rlim_names.h
2011-01-05 16:27:15 -08:00
rn50_reg_safe.h
rs600_reg_safe.h
rv515_reg_safe.h
2007-05-23 13:58:03 -07:00
series
2005-04-16 15:25:56 -07:00
setup
2007-07-31 00:37:26 -07:00
setup.bin
setup.elf
2017-01-16 14:31:15 -08:00
sortextable
2007-05-23 13:58:03 -07:00
sImage
2005-04-16 15:25:56 -07:00
sm_tbl*
split-include
2008-10-15 22:01:48 -07:00
syscalltab.h
2011-01-05 16:27:15 -08:00
tables.c
2005-04-16 15:25:56 -07:00
tags
2011-05-23 11:55:42 -07:00
test_get_len
2007-05-23 13:58:03 -07:00
tftpboot.img
2008-04-18 16:28:35 +01:00
timeconst.h
2005-04-16 15:25:56 -07:00
times.h*
2005-05-01 08:59:10 -07:00
trix_boot.h
2006-09-22 12:37:56 -07:00
utsrelease.h*
2008-10-15 22:01:48 -07:00
vdso-syms.lds
2007-10-16 23:30:30 -07:00
vdso.lds
2008-10-15 22:01:48 -07:00
vdso32-int80-syms.lds
vdso32-syms.lds
vdso32-syscall-syms.lds
vdso32-sysenter-syms.lds
vdso32.lds
vdso32.so.dbg
vdso64.lds
vdso64.so.dbg
2005-04-16 15:25:56 -07:00
version.h*
2011-05-23 11:55:42 -07:00
vmImage
2005-04-16 15:25:56 -07:00
vmlinux
vmlinux-*
2007-05-23 13:58:03 -07:00
vmlinux.aout
2011-05-23 11:55:42 -07:00
vmlinux.bin.all
2008-10-15 22:01:48 -07:00
vmlinux.lds
2011-05-23 11:55:42 -07:00
vmlinuz
2011-01-05 16:27:15 -08:00
voffset.h
2005-04-16 15:25:56 -07:00
vsyscall.lds
2008-10-15 22:01:48 -07:00
vsyscall_32.lds
2005-05-01 08:59:10 -07:00
wanxlfw.inc
2005-05-05 16:15:52 -07:00
uImage
2007-05-23 13:58:03 -07:00
unifdef
unicode: refactor the rule for regenerating utf8data.h
scripts/mkutf8data is used only when regenerating utf8data.h,
which never happens in the normal kernel build. However, it is
irrespectively built if CONFIG_UNICODE is enabled.
Moreover, there is no good reason for it to reside in the scripts/
directory since it is only used in fs/unicode/.
Hence, move it from scripts/ to fs/unicode/.
In some cases, we bypass build artifacts in the normal build. The
conventional way to do so is to surround the code with ifdef REGENERATE_*.
For example,
- 7373f4f83c71 ("kbuild: add implicit rules for parser generation")
- 6aaf49b495b4 ("crypto: arm,arm64 - Fix random regeneration of S_shipped")
I rewrote the rule in a more kbuild'ish style.
In the normal build, utf8data.h is just shipped from the check-in file.
$ make
[ snip ]
SHIPPED fs/unicode/utf8data.h
CC fs/unicode/utf8-norm.o
CC fs/unicode/utf8-core.o
CC fs/unicode/utf8-selftest.o
AR fs/unicode/built-in.a
If you want to generate utf8data.h based on UCD, put *.txt files into
fs/unicode/, then pass REGENERATE_UTF8DATA=1 from the command line.
The mkutf8data tool will be automatically compiled to generate the
utf8data.h from the *.txt files.
$ make REGENERATE_UTF8DATA=1
[ snip ]
HOSTCC fs/unicode/mkutf8data
GEN fs/unicode/utf8data.h
CC fs/unicode/utf8-norm.o
CC fs/unicode/utf8-core.o
CC fs/unicode/utf8-selftest.o
AR fs/unicode/built-in.a
I renamed the check-in utf8data.h to utf8data.h_shipped so that this
will work for the out-of-tree build.
You can update it based on the latest UCD like this:
$ make REGENERATE_UTF8DATA=1 fs/unicode/
$ cp fs/unicode/utf8data.h fs/unicode/utf8data.h_shipped
Also, I added entries to .gitignore and dontdiff.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2019-04-28 13:45:36 -04:00
utf8data.h
2008-10-15 22:01:48 -07:00
wakeup.bin
wakeup.elf
wakeup.lds
2007-05-23 13:58:03 -07:00
zImage*
2011-01-05 16:27:15 -08:00
zoffset.h