User Tag List

Показано с 1 по 10 из 342

Тема: PASCAL + MACRO11 (УКНЦ-ДВК).

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    У кого-нить есть линкер и Macro-11, запатченные под иденты длиннее 6 символов? Это вообще возможно?
    MACRO-11 выдаёт объектные модули стандартного формата (.OBJ), LINK их разбирает и линкует.
    Формат объектных модулей описан в документе "Руководство системного программиста. Форматы файлов." - там видим что все имена описаны в формате слово в RADIX-50, т.е. по 6 символов включая цифры, заглавные буквы, пробел, точка, доллар. Тот же принцип в случае библиотек.

    Таким образом, чтобы расшить это ограничение, возможны варианты:
    1. Свой транслятор + линковщик - компилятор всё-в-одном, с поддержкой чего хотите, на выходе готовый бинарник - чаще всего так сейчас и делают. Часто тут и входной файл всего один. Недостаток - нельзя использовать стандартные объектные модули и библиотеки.
    2. Сделать свой транслятор + линковщик всё-в-одном, но ещё и с возможностью подлинковки стандартных объектных модулей и библиотек.
    3. Сделать свой формат объектных модулей с поддержкой длинных имён - нужен свой транслятор + свой линковщик (понимающий оба формата, и старый и новый).

    Мне кажется наиболее реалистичным вариант 2 - тем более что можно взять какой-нибудь из существующих "компиляторов всё-в-одном" и доработать его поддержкой стандартных модулей и библиотек.

    Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    hobot(13.10.2020), Oleg N. Cher(13.10.2020)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. "Исходники" Turbo Pascal нужны кому ?
    от esl в разделе Программирование
    Ответов: 2
    Последнее: 19.10.2018, 11:33
  2. Продам МС5310 блок дисководов к УКНЦ+КМД УКНЦ
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 19.03.2012, 11:27
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •