Free Pascal на Free Pascal

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

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

Сообщение Гость_bondlab » 14.11.2005 14:14:41

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

(bondlab)
Гость_bondlab
 

Сообщение Sniper » 14.11.2005 14:30:10

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

Сообщение pda » 14.11.2005 15:05:57

Вряд ли, я могу ошибаться, но где-то читал, что самые первые версии на C были написаны, потом FPC переписали и компилятор на себя. :)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение STAKANOV » 14.11.2005 15:09:45

в исходниках есть инициализирующий код написанный на C, транслированный в ассемблер и немного поддправленный ;)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение bondlab » 14.11.2005 15:34:56

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

где именно
bondlab
незнакомец
 
Сообщения: 6
Зарегистрирован: 08.11.2005 13:10:07

Сообщение STAKANOV » 14.11.2005 15:41:09

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

где именно

../rtl/freebsd/i386/

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

Сообщение bondlab » 14.11.2005 16:03:39

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

в 2.0.0 этих следов наверное уже нет!!!
так как он сам не собирается
bondlab
незнакомец
 
Сообщения: 6
Зарегистрирован: 08.11.2005 13:10:07

Сообщение STAKANOV » 14.11.2005 16:34:43

еще как есть, это как раз 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> то этот код не прелинкуется, но это на любителя ;)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение bondlab » 15.11.2005 14:37:17

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). и только


поэтому сомнения мучают!!!
bondlab
незнакомец
 
Сообщения: 6
Зарегистрирован: 08.11.2005 13:10:07

Сообщение PVOzerski » 15.11.2005 15:11:28

Сколь я помню, сначала его собирали на Turbo Pascal. И назывался поначалу компилятор FPK-Pascal. Подозреваю, что если поискать именно FPK, удастся найти его ранние версии. Я познакомился с компилятором на версии FPK 0.65. Боже, как давно это было :) Флориан Клэмпфль, по-моему, был еще студентом и уже делал этот проект.
PVOzerski
постоялец
 
Сообщения: 109
Зарегистрирован: 19.05.2005 13:45:10
Откуда: СПб

Сообщение Иван Шихалев » 17.11.2005 10:24:32

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

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

Сообщение bondlab » 23.11.2005 11:31:22

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

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

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

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

на дворе 21 век
bondlab
незнакомец
 
Сообщения: 6
Зарегистрирован: 08.11.2005 13:10:07

Сообщение Иван Шихалев » 23.11.2005 15:14:14

FPC 1.0 - далеко не первая версия :)
Насколько я помню, ранние версии собирались TP и Delphi.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение Guest » 23.11.2005 18:10:09

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

более ранние версии найти не удалось...
Guest
 

Сообщение PVOzerski » 24.11.2005 17:09:09

Ну, считай, что на Си был написан компилятор Турбо Паскаля :), тем более, что это, видимо, так и было. Но вообще без Си тоже бывает: компилятор Virtual Pascal был написан прямо на ассемблере.
PVOzerski
постоялец
 
Сообщения: 109
Зарегистрирован: 19.05.2005 13:45:10
Откуда: СПб

След.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

Рейтинг@Mail.ru