Я пытаюсь уменьшить размер общего объекта, создаваемого плагином go. (Сборка с помощью 'go build -buildmode = plugin').
Как видно из дизассемблирования SO, все общедоступные символы экспортируются, поэтому компоновщик не может удалить неиспользуемый код, как это делается в исполняемых файлах, что приводит к раздутому размеру файла.
Есть ли способ явно указать, какие символы я хочу экспортировать, чтобы компоновщик мог удалить неиспользуемый код из двоичного файла?