2022b4157d
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, -7373f4f83c
("kbuild: add implicit rules for parser generation") -6aaf49b495
("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>
264 lines
2.6 KiB
Text
264 lines
2.6 KiB
Text
*.a
|
|
*.aux
|
|
*.bc
|
|
*.bin
|
|
*.bz2
|
|
*.c.[012]*.*
|
|
*.cis
|
|
*.cpio
|
|
*.csp
|
|
*.dsp
|
|
*.dvi
|
|
*.elf
|
|
*.eps
|
|
*.fw
|
|
*.gcno
|
|
*.gcov
|
|
*.gen.S
|
|
*.gif
|
|
*.grep
|
|
*.grp
|
|
*.gz
|
|
*.html
|
|
*.i
|
|
*.jpeg
|
|
*.ko
|
|
*.ll
|
|
*.log
|
|
*.lst
|
|
*.lzma
|
|
*.lzo
|
|
*.mo
|
|
*.moc
|
|
*.mod.c
|
|
*.o
|
|
*.o.*
|
|
*.order
|
|
*.orig
|
|
*.out
|
|
*.patch
|
|
*.pdf
|
|
*.plist
|
|
*.png
|
|
*.pot
|
|
*.ps
|
|
*.rej
|
|
*.s
|
|
*.sgml
|
|
*.so
|
|
*.so.dbg
|
|
*.symtypes
|
|
*.tab.c
|
|
*.tab.h
|
|
*.tex
|
|
*.ver
|
|
*.xml
|
|
*.xz
|
|
*_MODULES
|
|
*_vga16.c
|
|
*~
|
|
\#*#
|
|
*.9
|
|
.*
|
|
.*.d
|
|
.mm
|
|
53c700_d.h
|
|
CVS
|
|
ChangeSet
|
|
GPATH
|
|
GRTAGS
|
|
GSYMS
|
|
GTAGS
|
|
Image
|
|
Module.markers
|
|
Module.symvers
|
|
PENDING
|
|
SCCS
|
|
System.map*
|
|
TAGS
|
|
aconf
|
|
af_names.h
|
|
aic7*reg.h*
|
|
aic7*reg_print.c*
|
|
aic7*seq.h*
|
|
aicasm
|
|
aicdb.h*
|
|
altivec*.c
|
|
asm-offsets.h
|
|
asm_offsets.h
|
|
autoconf.h*
|
|
av_permissions.h
|
|
bbootsect
|
|
bin2c
|
|
binkernel.spec
|
|
bootsect
|
|
bounds.h
|
|
bsetup
|
|
btfixupprep
|
|
build
|
|
bvmlinux
|
|
bzImage*
|
|
capability_names.h
|
|
capflags.c
|
|
classlist.h*
|
|
comp*.log
|
|
compile.h*
|
|
conf
|
|
config
|
|
config-*
|
|
config_data.h*
|
|
config.mak
|
|
config.mak.autogen
|
|
conmakehash
|
|
consolemap_deftbl.c*
|
|
cpustr.h
|
|
crc32table.h*
|
|
cscope.*
|
|
defkeymap.c
|
|
devlist.h*
|
|
devicetable-offsets.h
|
|
dnotify_test
|
|
dslm
|
|
dtc
|
|
elf2ecoff
|
|
elfconfig.h*
|
|
evergreen_reg_safe.h
|
|
fixdep
|
|
flask.h
|
|
fore200e_mkfirm
|
|
fore200e_pca_fw.c*
|
|
gconf
|
|
gconf.glade.h
|
|
gen-devlist
|
|
gen_crc32table
|
|
gen_init_cpio
|
|
generated
|
|
genheaders
|
|
genksyms
|
|
*_gray256.c
|
|
hpet_example
|
|
hugepage-mmap
|
|
hugepage-shm
|
|
ihex2fw
|
|
inat-tables.c
|
|
initramfs_list
|
|
int16.c
|
|
int1.c
|
|
int2.c
|
|
int32.c
|
|
int4.c
|
|
int8.c
|
|
kallsyms
|
|
kconfig
|
|
keywords.c
|
|
ksym.c*
|
|
ksym.h*
|
|
kxgettext
|
|
*lex.c
|
|
*lex.*.c
|
|
linux
|
|
logo_*.c
|
|
logo_*_clut224.c
|
|
logo_*_mono.c
|
|
lxdialog
|
|
mach-types
|
|
mach-types.h
|
|
machtypes.h
|
|
map
|
|
map_hugetlb
|
|
mconf
|
|
miboot*
|
|
mk_elfconfig
|
|
mkboot
|
|
mkbugboot
|
|
mkcpustr
|
|
mkdep
|
|
mkprep
|
|
mkregtable
|
|
mktables
|
|
mktree
|
|
mkutf8data
|
|
modpost
|
|
modules.builtin
|
|
modules.order
|
|
modversions.h*
|
|
nconf
|
|
ncscope.*
|
|
offset.h
|
|
oui.c*
|
|
page-types
|
|
parse.c
|
|
parse.h
|
|
patches*
|
|
pca200e.bin
|
|
pca200e_ecd.bin2
|
|
perf.data
|
|
perf.data.old
|
|
perf-archive
|
|
piggyback
|
|
piggy.gzip
|
|
piggy.S
|
|
pnmtologo
|
|
ppc_defs.h*
|
|
pss_boot.h
|
|
qconf
|
|
r100_reg_safe.h
|
|
r200_reg_safe.h
|
|
r300_reg_safe.h
|
|
r420_reg_safe.h
|
|
r600_reg_safe.h
|
|
randomize_layout_hash.h
|
|
randomize_layout_seed.h
|
|
recordmcount
|
|
relocs
|
|
rlim_names.h
|
|
rn50_reg_safe.h
|
|
rs600_reg_safe.h
|
|
rv515_reg_safe.h
|
|
series
|
|
setup
|
|
setup.bin
|
|
setup.elf
|
|
sortextable
|
|
sImage
|
|
sm_tbl*
|
|
split-include
|
|
syscalltab.h
|
|
tables.c
|
|
tags
|
|
test_get_len
|
|
tftpboot.img
|
|
timeconst.h
|
|
times.h*
|
|
trix_boot.h
|
|
utsrelease.h*
|
|
vdso-syms.lds
|
|
vdso.lds
|
|
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
|
|
version.h*
|
|
vmImage
|
|
vmlinux
|
|
vmlinux-*
|
|
vmlinux.aout
|
|
vmlinux.bin.all
|
|
vmlinux.lds
|
|
vmlinuz
|
|
voffset.h
|
|
vsyscall.lds
|
|
vsyscall_32.lds
|
|
wanxlfw.inc
|
|
uImage
|
|
unifdef
|
|
utf8data.h
|
|
wakeup.bin
|
|
wakeup.elf
|
|
wakeup.lds
|
|
zImage*
|
|
zoffset.h
|