LLVM: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «== Особенности сборки пакетов проекта LLVM в ALTLinux Sisyphus. === Введение Несмотря на то, что прое…»)
 
Нет описания правки
Строка 1: Строка 1:
== Особенности сборки пакетов проекта LLVM в ALTLinux Sisyphus.
== Особенности сборки пакетов проекта LLVM в ALTLinux Sisyphus ==


=== Введение
=== Введение ===
Несмотря на то, что проект LLVM является довольно зрелым и вполне сформировавшимся, в ALTLinux он появился и стал активно использоваться совсем недавно. Поэтому существует целый ряд проблем, которые будут решены в будущем или будут считаться отличительными особенностями.
Несмотря на то, что проект LLVM является довольно зрелым и вполне сформировавшимся, в ALTLinux он появился и стал активно использоваться совсем недавно. Поэтому существует целый ряд проблем, которые будут решены в будущем или будут считаться отличительными особенностями.


=== Особенности сборки
=== Особенности сборки ===
В настоящий момент в Сизифе существуют след. компоненты:
В настоящий момент в Сизифе существуют след. компоненты:
* llvm libs - пакет с библиотеками, реализующими генерацию оптимизированного кода для различных процессоров и архитектур.
* llvm libs - пакет с библиотеками, реализующими генерацию оптимизированного кода для различных процессоров и архитектур.
Строка 10: Строка 10:
* lld - линковщик кода, который может заменить стандартный ld/gold из binutils, при этом поддерживает все стандартные команды и возможности, работает быстрее и имеет [https://archive.fosdem.org/2017/schedule/event/lld/attachments/slides/1446/export/events/attachments/lld/slides/1446/FosdemLLD2017.pdf ряд интересных особенностей].
* lld - линковщик кода, который может заменить стандартный ld/gold из binutils, при этом поддерживает все стандартные команды и возможности, работает быстрее и имеет [https://archive.fosdem.org/2017/schedule/event/lld/attachments/slides/1446/export/events/attachments/lld/slides/1446/FosdemLLD2017.pdf ряд интересных особенностей].


=== Известные проблемы
=== Известные проблемы ===


=== Планы на будущее
=== Планы на будущее ===


[[Категория:LLVM]]
[[Категория:LLVM]]
[[Категория:Руководства]]
[[Категория:Руководства]]

Версия от 22:38, 24 апреля 2018

Особенности сборки пакетов проекта LLVM в ALTLinux Sisyphus

Введение

Несмотря на то, что проект LLVM является довольно зрелым и вполне сформировавшимся, в ALTLinux он появился и стал активно использоваться совсем недавно. Поэтому существует целый ряд проблем, которые будут решены в будущем или будут считаться отличительными особенностями.

Особенности сборки

В настоящий момент в Сизифе существуют след. компоненты:

  • llvm libs - пакет с библиотеками, реализующими генерацию оптимизированного кода для различных процессоров и архитектур.
  • clang - "LLVM native" C/C++/Objective-C компилятор, собирает код в 3 раза быстрее, чем gcc, также имеет развитые средства для диагностики и анализа кода.
  • lld - линковщик кода, который может заменить стандартный ld/gold из binutils, при этом поддерживает все стандартные команды и возможности, работает быстрее и имеет ряд интересных особенностей.

Известные проблемы

Планы на будущее