Free Pascal на Free Pascal

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Гость_bondlab

Сообщение Гость_bondlab »

если Free Pascal написан на Free Pascal
тогда чем собираи первый Free Pascal?

(bondlab)
Sniper
постоялец
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Sniper »

на GPC наверное =)
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

Вряд ли, я могу ошибаться, но где-то читал, что самые первые версии на C были написаны, потом FPC переписали и компилятор на себя. :)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

в исходниках есть инициализирующий код написанный на C, транслированный в ассемблер и немного поддправленный ;)
bondlab
незнакомец
Сообщения: 6
Зарегистрирован: 08.11.2005 12:10:07

Сообщение bondlab »

STAKANOV писал(а): в исходниках есть инициализирующий код написанный на C, транслированный в ассемблер и немного поддправленный ;)

где именно
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

bondlab писал(а):
STAKANOV писал(а): в исходниках есть инициализирующий код написанный на C, транслированный в ассемблер и немного поддправленный  ;)

где именно

../rtl/freebsd/i386/

для остальных ОС не смотрел
bondlab
незнакомец
Сообщения: 6
Зарегистрирован: 08.11.2005 12:10:07

Сообщение bondlab »

наверное надо смотреть в самой первой версии

в 2.0.0 этих следов наверное уже нет!!!
так как он сам не собирается
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

еще как есть, это как раз 2.0.0 ...
даже

Код: Выделить всё

.ident  "GCC: (GNU) 2.7.2.1"

не убрали ! а это целых 18 байт памяти! ;)

кстати если сделать как я описал в теме <a href='http://freepascal.ru/forum/index.php?showtopic=453' target='_blank'>FPC для кодеров</a> то этот код не прелинкуется, но это на любителя ;)
bondlab
незнакомец
Сообщения: 6
Зарегистрирован: 08.11.2005 12:10:07

Сообщение bondlab »

STAKANOV писал(а): еще как есть, это как раз 2.0.0 ...
даже

Код: Выделить всё

.ident  "GCC: (GNU) 2.7.2.1"

не убрали ! а это целых 18 байт памяти! ;)

кстати если сделать как я описал в теме <a href='http://freepascal.ru/forum/index.php?showtopic=453' target='_blank'>FPC для кодеров</a> то этот код не прелинкуется, но это на любителя ;)

может кто подскажет где найти первые версии Free Pascal

если можно URL в студию

а по поводу

.ident "GCC: (GNU) 2.7.2.1"

так оно есть только в Free (freebsd). и только


поэтому сомнения мучают!!!
PVOzerski
постоялец
Сообщения: 109
Зарегистрирован: 19.05.2005 13:45:10
Откуда: СПб
Контактная информация:

Сообщение PVOzerski »

Сколь я помню, сначала его собирали на Turbo Pascal. И назывался поначалу компилятор FPK-Pascal. Подозреваю, что если поискать именно FPK, удастся найти его ранние версии. Я познакомился с компилятором на версии FPK 0.65. Боже, как давно это было :) Флориан Клэмпфль, по-моему, был еще студентом и уже делал этот проект.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

может кто подскажет где найти первые версии Free Pascal

На официальном FTP.
bondlab
незнакомец
Сообщения: 6
Зарегистрирован: 08.11.2005 12:10:07

Сообщение bondlab »

ну и что кто то собрал первую версию fpc-1.00? без fpc

ну должен использоватся Cишный код

хотя бы на начальном этапе!!!

не в машинных кодах они его собирали поначалу...

на дворе 21 век
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

FPC 1.0 - далеко не первая версия :)
Насколько я помню, ранние версии собирались TP и Delphi.
Guest

Сообщение Guest »

ftp.freepascal.org/pub/fpc/olddist/1.00/source-1.00/

более ранние версии найти не удалось...
PVOzerski
постоялец
Сообщения: 109
Зарегистрирован: 19.05.2005 13:45:10
Откуда: СПб
Контактная информация:

Сообщение PVOzerski »

Ну, считай, что на Си был написан компилятор Турбо Паскаля :), тем более, что это, видимо, так и было. Но вообще без Си тоже бывает: компилятор Virtual Pascal был написан прямо на ассемблере.
Ответить