Bug 201829
Summary: | Failed build kernel with nat | ||
---|---|---|---|
Product: | Platform Specific/Hardware | Reporter: | Ilia Pavlikhin (owl) |
Component: | x86-64 | Assignee: | platform_x86_64 (platform_x86_64) |
Status: | CLOSED UNREPRODUCIBLE | ||
Severity: | normal | CC: | bp |
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 4.19.6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | Kernel configuration |
That's with kernel 4.19.6, right? Because I just tried your .config and it built fine here. I think we can close this issue, because newest kernels building successfully. Thanks |
Created attachment 279769 [details] Kernel configuration Kernel building with my old configuration failing on inat_primary_table. I cant find find defining of this table in code. Last successfully builded version is 4.19.0. workbook /usr/src/linux # make CALL scripts/checksyscalls.sh DESCEND objtool CC /usr/src/linux-4.19.2/tools/objtool/arch/x86/decode.o In file included from arch/x86/decode.c:23:0: arch/x86/lib/inat.c: В функции «inat_get_opcode_attribute»: arch/x86/lib/inat.c:29:9: ошибка: «inat_primary_table» не описан (первое использование в этой функции) return inat_primary_table[opcode]; ^~~~~~~~~~~~~~~~~~ arch/x86/lib/inat.c:29:9: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается arch/x86/lib/inat.c: В функции «inat_get_escape_attribute»: arch/x86/lib/inat.c:48:10: ошибка: «inat_escape_tables» undeclared (first use in this function); did you mean «inat_escape_id»? table = inat_escape_tables[n][0]; ^~~~~~~~~~~~~~~~~~ inat_escape_id arch/x86/lib/inat.c:44:6: ошибка: переменная «n» определена, но не используется [-Werror=unused-but-set-variable] int n; ^ arch/x86/lib/inat.c: В функции «inat_get_group_attribute»: arch/x86/lib/inat.c:67:10: ошибка: «inat_group_tables» undeclared (first use in this function); did you mean «inat_group_id»? table = inat_group_tables[n][0]; ^~~~~~~~~~~~~~~~~ inat_group_id arch/x86/lib/inat.c:63:6: ошибка: переменная «n» определена, но не используется [-Werror=unused-but-set-variable] int n; ^ arch/x86/lib/inat.c: В функции «inat_get_avx_attribute»: arch/x86/lib/inat.c:86:10: ошибка: «inat_avx_tables» не описан (первое использование в этой функции) table = inat_avx_tables[vex_m][0]; ^~~~~~~~~~~~~~~ In file included from arch/x86/decode.c:23:0: arch/x86/lib/inat.c: В функции «inat_get_opcode_attribute»: arch/x86/lib/inat.c:30:1: ошибка: управление достигает конца не-void функции [-Werror=return-type] } ^ cc1: все предупреждения считаются ошибками mv: не удалось выполнить stat для '/usr/src/linux-4.19.2/tools/objtool/arch/x86/.decode.o.tmp': Нет такого файла или каталога make[4]: *** [/usr/src/linux-4.19.2/tools/build/Makefile.build:97: /usr/src/linux-4.19.2/tools/objtool/arch/x86/decode.o] Ошибка 1 make[3]: *** [/usr/src/linux-4.19.2/tools/build/Makefile.build:139: arch/x86] Ошибка 2 make[2]: *** [Makefile:46: /usr/src/linux-4.19.2/tools/objtool/objtool-in.o] Ошибка 2 make[1]: *** [Makefile:63: objtool] Ошибка 2 make: *** [Makefile:1644: tools/objtool] Error 2