The gperf tool automatically selects the optimal data type for the asso_values table, depending on MAX_HASH_VALUE. However, there is a corner case when the tables generated on different stages of the build process have different data types, causing a link-time error. Upgrade the data type for the table from unsigned char to unsigned short to at least exclude this 8-bit to 16-bit transition. There is another potential issue with the 16-bit to 32-bit transition, but it seems not very likely to have 65k kernel objects anytime soon. Signed-off-by: Ilya Tagunov <Ilya.Tagunov@synopsys.com> |
||
|---|---|---|
| .. | ||
| check_init_priorities.py | ||
| check_init_priorities_test.py | ||
| dir_is_writeable.py | ||
| elf_parser.py | ||
| file2hex.py | ||
| gen_app_partitions.py | ||
| gen_cfb_font_header.py | ||
| gen_device_deps.py | ||
| gen_image_info.py | ||
| gen_isr_tables.py | ||
| gen_isr_tables_parser_carrays.py | ||
| gen_isr_tables_parser_local.py | ||
| gen_iter_sections.py | ||
| gen_kobject_list.py | ||
| gen_kobject_placeholders.py | ||
| gen_offset_header.py | ||
| gen_relocate_app.py | ||
| gen_strerror_table.py | ||
| gen_strsignal_table.py | ||
| gen_symtab.py | ||
| gen_syscalls.py | ||
| llext_inject_slids.py | ||
| llext_prepare_exptab.py | ||
| llext_slidlib.py | ||
| mergehex.py | ||
| parse_syscalls.py | ||
| process_gperf.py | ||
| subfolder_list.py | ||
| uf2conv.py | ||
| uf2families.json | ||
| user_wordsize.py | ||