Приложение crosstool-NG направлен на строительных toolchains. Toolchains являются важным компонентом в проекте разработки программного обеспечения. Это соберет, соберет и свяжет кодекс, который развивается. Некоторые куски инструментарием будет в конечном итоге в Полученный бинарный / х: статические библиотеки, но пример.
Таким образом, для компиляции очень чувствительный кусок программного обеспечения, поскольку любая ошибка в одном из компонентов, или плохо настроенного компонента, может привести к проблемам выполнения, в пределах от плохой работы, для приложений, заканчивающимся неожиданно, к плохо себя программное обеспечение (которое более часто трудно обнаружить), повреждения оборудования или даже к человеческим рисков (что больше, чем regretable).
Toolchains сделаны из различной части программного обеспечения, каждый из которых достаточно сложны и требуют специально созданных вариантов построить и работать легко. Это, как правило, не так просто, даже в не так тривиальный случай родного toolchains. Работа достигает более высокой степени сложности, когда дело доходит до кросс-компиляции, где она может стать настоящим кошмаром ...
Существуют некоторые поперечные toolchains в Интернете, и может быть использован для общего развития, но они имеют ряд ограничений:
· Они не могут быть общего назначения, в том, что они настроены для большинства: никакая оптимизация для конкретной цели,
· Они могут быть подготовлены к определенной цели и таким образом не легко использовать, ни оптимизирован для, или даже поддерживая свою цель,
· Они часто с использованием компонентов старения (компилятора, библиотеки С, и т.д ...) не поддерживает специальные функции вашей блестящей нового процессора;
С другой стороны, эти набора инструментов предлагают некоторые преимущества:
· Они готовы использовать и весьма легкий в установке и настройке,
· Они доказали, если используется широкого сообщества.
Но как только вы хотите получить все соки из вашего конкретного оборудования, вы хотите, чтобы построить свой собственный набор инструментов. Это где-crosstool Н. вступает в игру
Особенности :.
- интерфейс конфигурации конфигурационного меню ядра, как
- широко распространены, хорошо известно интерфейс
- простой, но мощный конфигурации
- поддержка альтернативных компонентов в инструментарием
- uClibc- или Glibc основе набора инструментов поддерживается сейчас!
- другие легко реализовать
- хранилище патч для тех версий, нуждающихся в латание
- Поддержка многих версий компонентов средства по
- поддержка обычая (местный понять) хранилища исправлений
- различные модели многопоточности
- NPTL (GLibC только НЗП)
- LinuxThreads (uClibc только НЗП)
- поддержка обоих софт и трудно обращении toolchains
- отладки объектов
- родным и кросс GDB, gdbserver
- отладки библиотеки: пооддержки, еще не
- перезапустить сборку на любом этапе
- конфигурации образец хранилище полезной в качестве исходной точки для вашего собственного набора инструментов
Что нового В этом выпуске:.
- Много изменений с момента последнего объявленного версии
- Поддержка канадский Крест был полностью переписан, чтобы больше не требует уже существующие кросс-компилятор для цели, и есть многочисленные усовершенствования и исправления.
Что нового в версии 1.13.2:.
- Строительство библиотеку Ncurses был зафиксирован
- Добыча библиотеку cloog была исправлена.
- The 'Прескотт "процессора в настоящее время признается в качестве i686.
Что нового в версии 1.12.2:.
- В GDB версии строки были зафиксированы
- Использование каталога SYSROOT префикс была исправлена.
Что нового в версии 1.12.1:
- ошибка-фикс
Что нового в версии 1.11.2:
- Сопутствующие библиотеки теперь правильно выбраны с GCC 4.4. 6 (значение по умолчанию).
Что нового в версии 1.11.1:
- Эта версия исправляет ошибку блокировки при снятии набора инструментов .
Что нового в версии 1.11.0:
- архитектур:
- поддержка новых СПАРК
- компоненты обновление:
- GCC: до 4.6.0, и последние версии 4.4 Линаро, 4.5 и 4.6
- Linux: до 2.6.38.4
- eglibc: 2_13
- GDB: добавить Линаро версия
- сопутствующие librraies: некоторые были обновлены
- документы: новые углубленные объяснения о том, как построить набор инструментов
- Glibc: Linuxthreads удалены для последних версий
- Образцы: пара новых
Что нового в версии 1.10.1:.
- Зачистка двоичных файлов был зафиксирован
- Обертка MAKEINFO была исправлена.
- GCC плагины больше не построен для статических toolchains.
- LinuxThreads были удалены в последних версиях GLibC / eglibc.
- Золотой линкер теперь скрыты для архитектур, которые не имеют золотую поддержку.
Что нового в версии 1.9.3:
- Это ошибка-фикс только выпуск.
Комментарии не найдены