Релиз 2.2.2
Модератор: Модераторы
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Релиз 2.2.2
Анонсирован FPC-2.2.2rc1, список изменений см. на странице FreePascal Wiki. Следует обратить внимание, что помимо багфиксов внесены изменения во внутреннее представление данных, что может привести к несовместимости со старыми версиями.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Давно уже, вроде как ^_^ Теперь ругается на UIB2.1... Правда легко лечится, правда не знаю, насколько надёжно...
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
а зачем везде приклеили тему ?
пойду у мартина спрашивать можно ли обновлятся =)
Добавлено спустя 6 минут 39 секунд:
решил что мне пока не надо обновлятся =), у меня и так в трекере не один десяток заявок, и лишних проблем не хотю.
пойду у мартина спрашивать можно ли обновлятся =)
Добавлено спустя 6 минут 39 секунд:
решил что мне пока не надо обновлятся =), у меня и так в трекере не один десяток заявок, и лишних проблем не хотю.
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
Attid писал(а):а зачем везде приклеили тему ?
Чтоб все видели. Она ненадолго подклеена.
Добавлено спустя 49 секунд:
Brainenjii писал(а):Давно уже, вроде как
На FTP -- давно, а в объявах только вчера прошло.
уже есть 2.2.2rc2!!
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Ссылка ведет на новость о версии 2.2.0, но на ftp действительно открыли доступ к fpc 2.2.2
что помимо багфиксов внесены изменения во внутреннее представление данных, что может привести к несовместимости
Ой, чую - брешут. Если бы заявленное у них на сайте было правдой - моя chepersy встала бы с воплем, поскольку проверяет совместимость компилятора со своими хаками. А она работает, не чихнув.
В ближайшее время не появится, т.к. особой необходимости в нем нет.
Если только не найдется человек, который его напишет...
Если только не найдется человек, который его напишет...
-
sobee
- новенький
- Сообщения: 84
- Зарегистрирован: 04.02.2008 23:23:46
- Откуда: Снежинск, Челябинская обл.
Кто-нибудь в курсе почему в последней сборке Лазаря выложенной на Lazarus Snapshots не работает DataTimeToString, хотя в сборке FPC 2.2.2 эта функция работает. Обе сборки под Win32.
Последний раз редактировалось sobee 18.08.2008 23:05:49, всего редактировалось 1 раз.
XProger написал: Нук, по поводу libstdc++.so поподробнее... за что отвечает и как линковать её динамически?
А получилось очень интересно. Vampyre для поддержки jpeg2000 линкует библиотеку OpenJpeg в виде внешних объектных файлов, скомпилированных в c++. Естественно, те зависят от сишной ртл, и в соотв. юните вампыра стояло {$linklib stdc++}. В фпц 2.2.0 всё прокатывало на ура. В фпц 2.2.2 полезли вопли линкера о не найденных символах. Поиск в гугле дал, что не хватает сишных математических библиотек. Я так понимаю, что от этого размер екзешников так и уменьшился: раньше фпц использовал сишные библиотеки, теперь - больше не использует.
Я плюнул, переделал тот юнит вампыра под динамическую загрузку, нашёл libopenjpeg.so, и стал грузить её. А она не грузится! dlopen() не срабатывает, и всё. Полез за объяснениями в dlerror(). Та сообщила, что не найден символ Floor. Полез в гугль. Получил: моя программа слинкована без сишных библиотек. Первый раз встречаю такую хрень, чтобы длл что-то ожидала найти в екзешнике %(
Стал рыть Инет дальше, и узнал о дополнительном параметре для dlopen()
Если упрощённо, то
И вот это RTLD_GLOBAL заставляет дллы искать у друг дружки недостающие зависимости.
З.Ы. До этого мы обсуждали, почему у меня размеры исполняемых файлов в линуксе при переходе с 2.2.0 на 2.2.2 упали с 1700-1800 до 700-1100 килобайт.
А получилось очень интересно. 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
- Откуда: Москва
- Контактная информация:
bw, судя по планам http://freepascal.org/future.var появится в следующей версии (на данный момент существует промежуточная 2.3.1 и я не уверен, что он в ней уже присутствует)
- bw
- постоялец
- Сообщения: 359
- Зарегистрирован: 01.12.2005 10:36:23
- Откуда: Усть-Илимск
- Контактная информация:
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
- Контактная информация:
чет не пойму чем отличается 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 ??
Добавлено спустя 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 ??
