kbuild: exclude .rodata.(cst|str)* when building ranges
The .rodata.(cst|str)* sections are often resized during the final linking and since these sections do not cover actual symbols there is no need to include them in the modules.builtin.ranges data. When these sections were included in processing and resizing occurred, modules were reported with ranges that extended beyond their true end, causing subsequent symbols (in address order) to be associated with the wrong module. Fixes: 5f5e7344 ("kbuild: generate offset range data for builtin modules") Cc: stable@vger.kernel.org Signed-off-by:Kris Van Hees <kris.van.hees@oracle.com> Reviewed-by:
Jack Vogel <jack.vogel@oracle.com> Signed-off-by:
Masahiro Yamada <masahiroy@kernel.org>
Loading
Please register or sign in to comment