Страница 1 из 1

Обновление версии для Marmalade

СообщениеДобавлено: Ср фев 05, 2014 2:46 pm
Antonz
Добрый день. На днях вышла новая версия Marmalade - 7.1.2 . В ней есть важное изменение - обновлён GCC тулкит до более свежей версии и добавлена поддержка компиляции PIC кода, что важно для iOS игр. Хотелось бы в скором времени увидеть обновлённую версию библиотеки под Marmalade, собранную этой версией SDK поскольку хотя Apple пока выдаёт предупреждение на "non-PIE executable", всё может измениться в любой момент и это станет жестким требованием при сабмите. Возможно эту версию стоит положить в дополнение, а не как замену предыдущей, поскольку совместимость со старым SDK не факт, что гарантируется (надо уточнять у Marmalade).

Флаг компилятора -fPIC, судя по логам сборки в папке билда, включен по-умолчанию, никаких изменений проекта не нужно.

Re: Обновление версии для Marmalade

СообщениеДобавлено: Ср фев 05, 2014 6:12 pm
Odin_KG
Здравствуйте
Если пока всё работает, то я не вижу каких-то причин плодить доп. версии. Учитывая, что этих библиотек у меня и так уже более 50 штук, и собираю я их обычно весь день, заниматься дублированием библиотек под Мармелад мне совершенно не хочется. Если возникнет необходимость, то сделаю, а так... я придерживаюсь правила: "не надо пытаться чинить то, что и так хорошо работает".

Re: Обновление версии для Marmalade

СообщениеДобавлено: Вт фев 11, 2014 1:15 pm
Antonz
Понимаете, в этой версии Marmalade во-первых было major обновление GCC компилятора (с 4.1 до 4.7), ранее он вообще не обновлялся у них с 2010-го года. То есть просто за счет более свежего компилятора можно даже получить какой-то минорный буст. И кроме того, к примеру, сейчас в нашем проекте Magic Particles это единственная библиотека, которая выдает предупреждения о Non-PIC коде и делает весь проект не-PIE совместимым. Apple выдает это предупреждение уже добрые полгода, и все ждут, когда же они сделают это не предупреждением, а жестким требованием. Учитывая, что они такое любят делать давая окно на обновление в недели две-три (как было недавно с требованием XCode 5 и iOS 7.0 совместимости), то хотелось бы конечно подготовиться заранее.

Или же обновление Marmalade версии планируется приурочить к общему апдейту библиотеки в ближайшее время? Если так, и такое обновление будет в течении 1-2 месяцев, то да будет так.

P.S. В перспективе вообще хотелось бы видеть отдельную версию с поддержкой ARMv7 и VFP3 (опции сборки MKB arm-cpu=7, arm-fpu=vfpv3). Система сборки кидает ее в отдельную папку, отдельно от обычной ARM версии (lib/arm/v7/vfp), но потребуется отдельный MKB проект.

Re: Обновление версии для Marmalade

СообщениеДобавлено: Ср фев 12, 2014 4:08 am
Odin_KG
Понимаете, в этой версии Marmalade во-первых было major обновление GCC компилятора (с 4.1 до 4.7), ранее он вообще не обновлялся у них с 2010-го года.

Честно говоря, я полагал, что Apple вообще забил на GCC и решил от него отказаться.

Или же обновление Marmalade версии планируется приурочить к общему апдейту библиотеки в ближайшее время? Если так, и такое обновление будет в течении 1-2 месяцев, то да будет так.

За 2 месяца новая версия точно не появится, так как тут предполагается большая работа, которой я сейчас и занимаюсь. Однако, если вы считаете, что вам это обновление так уж жизненно необходимо, то я не вижу причин, чтобы вам не помочь. Я так понимаю, что вы представляете какую-то фирму, которая является моим заказчиком (я по вашему нику, естественно, определить не могу). В этом случае, пишите мне на скайп odin_kg. Я соберу то, что вам надо, но четко по вашим требованиям и с проверкой результата с вашей стороны. Я сам не интересуюсь мармеладом и мне, честно говоря, не особенно нравится необходимость проверять новые версии, которые вы просите меня создавать. Но проблемы я тут не вижу... если вы мои пользователи, то с моей стороны нехорошо заставлять вас нервничать по этому поводу.

Re: Обновление версии для Marmalade

СообщениеДобавлено: Вт фев 18, 2014 12:30 pm
Antonz
Odin_KG писал(а):
Понимаете, в этой версии Marmalade во-первых было major обновление GCC компилятора (с 4.1 до 4.7), ранее он вообще не обновлялся у них с 2010-го года.

Честно говоря, я полагал, что Apple вообще забил на GCC и решил от него отказаться.

Да, Apple использует Clang, но Marmalade GCC.

Odin_KG писал(а):
Или же обновление Marmalade версии планируется приурочить к общему апдейту библиотеки в ближайшее время? Если так, и такое обновление будет в течении 1-2 месяцев, то да будет так.

Я так понимаю, что вы представляете какую-то фирму, которая является моим заказчиком (я по вашему нику, естественно, определить не могу). В этом случае, пишите мне на скайп odin_kg.

Спасибо, так и сделаю.