LINUX.ORG.RU

Вышла сборка GNU toolchain c GCC 14.2.0 для Symbian

 , ,


0

2

После долгого и тяжелого труда вышла сборка GCC 14.2.0 в которой были исправлены ошибки сборки и добавлен ряд улучшений. В состав также вошли Binutils 2.29.1 и GDB 10.2.

Для Windows доступна в виде исполняемых файлов, для сборки на Linux-системах прилагается bash-сценарий.

Улучшения:

  • поддержка C++11 и новее в SDK;
  • по умолчанию определен макрос используемый для Symbian: __SYMBIAN32__;
  • полная поддержка common predefined macros в GCC;
  • не экспортируется operator delete ( void* ptr, std::size_t sz ) noexcept;.

Для поддержки современных стандартов C++ в папке fixed_headers находятся два заголовочных файла: gcce.h и e32cmn.h. Первый подходит ко всем SDK на базе Symbian 9, второй совместим лишь с несколькими SDK и исходниками Symbian 3. Для установки следует использовать install_headers.py

Макрос __SYMBIAN32__ предназначен для изоляции кода предназначенного для Symbian. По умолчанию задается системой сборки SDK или через прараметры компилятора если используется другая система сборки. Теперь будет немного легче тем, кто использует другие системы сборки.

«The common predefined macros are GNU C extensions» ©GCC мануал – предоставлен полный набор макросов для типов фиксированного размера.

Исправления:

  • ошибка сборки GCC «crtfastmath.o не найден»;
  • таки собрался freestanding libstdc++;
  • таки собрался GDB.

Начиная с 5 версии, GCC собирался только при помощи make -k, без оного начинал требовать crtfastmath.o, и на этом сборка заканчивалась. Это при том, что этот файл не компилируется для SOFTFP (в этом режиме программе все равно – FPU реальный или эмулиремый!). С указанным ключом собиралось все, кроме freestanding libstdc++ и GDB.

Качать здесь.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: cetjs2 (всего исправлений: 3)

А можно аналогичный скриншот, но только из линукса? Так-то новость интересная, особенно для любителей ретроустройств…

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Скриншот? Лол.

На линуксах собирайте сами. На 6ядерном феноме в 6 потоков вся троица собирается минут за 15, на более новом железе будет собираться еще быстрее. Рядом лежит скрипт на баше - собирайте на здоровье. Буду рад помочь с опакечиванием, сам в этом не разбираюсь и желания особого нету.

Собирал этим скриптом GCC на девуане без проблем.

zanac1
() автор топика
Ответ на: комментарий от zanac1

Что делсет скриншот с протухшей 15летней выньды на лоре?

mittorn ★★★★★
()

Windows 7

Symbian

Двойная некрофилия!

hateWin ★☆
()

для Symbian

Как своевременно-то! Приятно, что тянуть с этим не стали.

Smacker ★★★★★
()
Ответ на: комментарий от spqr

Вышло их дофигища. На барахолке можно до сих пор что-то за копейки купить. Девайсы маломощные холодные, если сенсорник - аккум единственный расходник. Что имело аппаратные болячки - давно сдохло, остальные - бессмертны аки Горец.

zanac1
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.