Операционная система UNIX. Руководство программиста

       

ОСНОВНЫЕ ПОНЯТИЯ


В статье ld(1) Справочника пользователя перечислены опции командной строки редактора связей, некоторые из которых можно указывать также при вызове C-компилятора cc(1). В настоящей публикации рассматривается управляющий язык редактора связей.

Управляющий язык редактора связей предоставляет следующие возможности:

  • Описание конфигурации памяти целевого компьютера.
  • Объединение секций объектного файла в порядке, отличном от подразумеваемого.
  • Назначение для секций определенных адресов или диапазона адресов памяти.
  • Определение или переопределение глобальных имен.

При обычных обстоятельствах нет надобности в жестком контроле за объектными файлами и их последующим расположением в памяти. Управляющий язык используется, когда все же необходимо детально контролировать ход и результат работы редактора связей.

Предложения управляющего языка редактора связей помещаются в файл, имя которого указывается в командной строке ld(1). Если файл указан в командной строке и не опознан в качестве объектного модуля или библиотеки, то предполагается, что он содержит предложения управляющего языка.

В следующих разделах определяются основные понятия, знакомство с которыми необходимо для использования управляющего языка.



Содержание раздела