При компиляции модулей ядра Linux, которые зависят друг от друга, компоновщик предоставляет undefined предупреждения о символах типа
Building modules, stage 2.
MODPOST
*** Warning: "function_name1" [module_name] undefined!
*** Warning: "function_name2" [module_name] undefined!
*** Warning: "function_name3" [module_name] undefined!
Неразрешенные символы разрешаются, как только модуль вставляется в ядро с помощью insmod или modprobe. Есть ли способ избавиться от предупреждения компоновщика?
Я прочитал 3 запроса Google SERP по этой проблеме - кажется, никто не знает ответа. Предполагается ли, что эти предупреждения компоновщика должны быть такими, когда вы создаете модуль ядра?