В то же время, глядя на bugfix в исходном коде LLVM, я натолкнулся на термин «виртуальный раздел» и задался вопросом, что это значит.Что такое виртуальный раздел LLVM в контексте объектных файлов?
Я пробовал Google несколько разных терминов и просматривал исходный код дальше, но все, что мне удалось найти, было то, что реализации для функции члена isSectionVirtual
формата объектного файла показывают, что раздел является виртуальным, если он не содержит содержимого (например, раздел .bss, но исходный код четко выражает, что это два разных понятия). Реализация зависит от конкретного формата объекта.
Я довольно новичок в понимании внутренних объектов объектных файлов, поэтому я не уверен, что это предмет LLVM или более общая концепция, представленная вне LLVM.
Не могли бы вы рассказать мне, что такое виртуальный раздел в объектном файле?
Несомненно, отдельные проверки показывают, что на самом деле это разные понятия? В противном случае просто 'isBSS' и' isVirtual' не будет существовать. Спасибо за ваш вклад! – OMGtechy
@OMGtechy Я обновил ответ. – Abyx
Спасибо, это намного лучше! – OMGtechy