Релиз 2.2.2

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

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

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

Релиз 2.2.2

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

Анонсирован FPC-2.2.2rc1, список изменений см. на странице FreePascal Wiki. Следует обратить внимание, что помимо багфиксов внесены изменения во внутреннее представление данных, что может привести к несовместимости со старыми версиями.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Давно уже, вроде как ^_^ Теперь ругается на UIB2.1... Правда легко лечится, правда не знаю, насколько надёжно...
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

а зачем везде приклеили тему ?

пойду у мартина спрашивать можно ли обновлятся =)

Добавлено спустя 6 минут 39 секунд:
решил что мне пока не надо обновлятся =), у меня и так в трекере не один десяток заявок, и лишних проблем не хотю.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

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

Attid писал(а):а зачем везде приклеили тему ?

Чтоб все видели. Она ненадолго подклеена.

Добавлено спустя 49 секунд:
Brainenjii писал(а):Давно уже, вроде как

На FTP -- давно, а в объявах только вчера прошло.
Sawer
новенький
Сообщения: 69
Зарегистрирован: 15.05.2007 22:53:48

Сообщение Sawer »

уже есть 2.2.2rc2!!
jbond1981
новенький
Сообщения: 36
Зарегистрирован: 19.10.2007 16:30:37

Сообщение jbond1981 »

Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Ссылка ведет на новость о версии 2.2.0, но на ftp действительно открыли доступ к fpc 2.2.2
Аватара пользователя
Cheb
энтузиаст
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34
Контактная информация:

Сообщение Cheb »

что помимо багфиксов внесены изменения во внутреннее представление данных, что может привести к несовместимости

Ой, чую - брешут. Если бы заявленное у них на сайте было правдой - моя chepersy встала бы с воплем, поскольку проверяет совместимость компилятора со своими хаками. А она работает, не чихнув.
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

А никто не в курсе, появится когда встроенный сборщик (linker) ELF'ов?
Есть разговоры об этом в команде разработчиков?

..bw
Юра
постоялец
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение Юра »

В ближайшее время не появится, т.к. особой необходимости в нем нет.
Если только не найдется человек, который его напишет... :)
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Кто-нибудь в курсе почему в последней сборке Лазаря выложенной на Lazarus Snapshots не работает DataTimeToString, хотя в сборке FPC 2.2.2 эта функция работает. Обе сборки под Win32.
Последний раз редактировалось sobee 18.08.2008 23:05:49, всего редактировалось 1 раз.
Аватара пользователя
Cheb
энтузиаст
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34
Контактная информация:

Сообщение Cheb »

XProger написал: Нук, по поводу libstdc++.so поподробнее... за что отвечает и как линковать её динамически?
А получилось очень интересно. Vampyre для поддержки jpeg2000 линкует библиотеку OpenJpeg в виде внешних объектных файлов, скомпилированных в c++. Естественно, те зависят от сишной ртл, и в соотв. юните вампыра стояло {$linklib stdc++}. В фпц 2.2.0 всё прокатывало на ура. В фпц 2.2.2 полезли вопли линкера о не найденных символах. Поиск в гугле дал, что не хватает сишных математических библиотек. Я так понимаю, что от этого размер екзешников так и уменьшился: раньше фпц использовал сишные библиотеки, теперь - больше не использует.

Я плюнул, переделал тот юнит вампыра под динамическую загрузку, нашёл libopenjpeg.so, и стал грузить её. А она не грузится! dlopen() не срабатывает, и всё. Полез за объяснениями в dlerror(). Та сообщила, что не найден символ Floor. Полез в гугль. Получил: моя программа слинкована без сишных библиотек. Первый раз встречаю такую хрень, чтобы длл что-то ожидала найти в екзешнике %(

Стал рыть Инет дальше, и узнал о дополнительном параметре для dlopen()
Если упрощённо, то

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

dll2:= dlopen(PChar(libstdc++.so.5), RTLD_NOW or RTLD_GLOBAL);
dll := dlopen(PChar(libopenjpeg.so), RTLD_NOW or RTLD_GLOBAL);

И вот это RTLD_GLOBAL заставляет дллы искать у друг дружки недостающие зависимости.

З.Ы. До этого мы обсуждали, почему у меня размеры исполняемых файлов в линуксе при переходе с 2.2.0 на 2.2.2 упали с 1700-1800 до 700-1100 килобайт.
Аватара пользователя
XProger
новенький
Сообщения: 44
Зарегистрирован: 13.08.2007 02:52:28
Откуда: Москва
Контактная информация:

Сообщение XProger »

bw, судя по планам http://freepascal.org/future.var появится в следующей версии (на данный момент существует промежуточная 2.3.1 и я не уверен, что он в ней уже присутствует)
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

XProger писал(а):на данный момент существует промежуточная 2.3.1 и я не уверен, что он в ней уже присутствует

Спасибо за ответ. Я сейчас посмотрел trunk на svn, пока такого кода не наблюдается.

..bw
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

чет не пойму чем отличается fpcbuild-2.2.2.tar.gz от fpc-2.2.2.source.tar.gz

Добавлено спустя 4 минуты 25 секунд:
а все, разобрался, fpc-2.2.2.source.tar.gz просто исходники,
а fpcbuild-2.2.2.tar.gz это тот же fpc-2.2.2.source.tar.gz + demo + fpcdocs + install

Добавлено спустя 21 час 40 минут 29 секунд:
а если ли какой смысл после того как я собрал 2,2,2 компилятором от 2,2,0, пересобрать его компиляторому уже от 2,2,2 ??
Ответить