LINUX.ORG.RU

История изменений

Исправление nasecom, (текущая версия) :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs -DLLVM_PARALLEL_LINK_JOBS=32). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это с помощью -DLLVM_ENABLE_LIBCXX=ON. Это не проблема, но получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs -DLLVM_PARALLEL_LINK_JOBS=32). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это с помощью -DLLVM_ENABLE_LIBCXX=ON. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs -DLLVM_PARALLEL_LINK_JOBS=32). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это с помощью -DLLVM_ENABLE_LIBCXX=ON и. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs -DLLVM_PARALLEL_LINK_JOBS=). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это с помощью -DLLVM_ENABLE_LIBCXX=ON и. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs -DLLVM_PARALLEL_LINK_JOBS=). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo тоже можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу. В Gentoo так же можно было настроить zfs, но сделать rootfs на zfs несколько больше движений, чем просто получить из установщика.

Исправление nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при такой сборке компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу.

Исходная версия nasecom, :

линуксовые LLVM и libcxx хуже

Они такие же, но вопрос в сборке. Имелось в виду, что если компилируешь llvm из исходников на FreeBSD, то тебе ничего не нужно делать для того, чтобы используемым при этом компилятором CXX был clang++, стандартной библиотекой - libcxx, линкером - lld. Причем с соответствующими параметрами (например, для lld можно подключить параллельные jobs). Cистемный clang на FreeBSD будет иметь все возможности анализа кода, присущие llvm, как на уровне clang, так и на уровне llvm ir.

Допустим, мы находимся на Linux. Мы скомпилируем сначала llvm (в том числе и clang) с помощью gcc. А потом мы этим собранным clang скомпилируем ещё один llvm. Этот новый llvm по умолчанию будет линковаться с гнушной стандартной библиотекой и будет использован гнушный линкер (сравнение его с lld - предмет особого разговора), если специально не переопределить это. Получается некоторый зоопарк тулчейнов, один из которых не так уж и нужен )

Бэкапы, рейды

Степень надежности файловой системы говорит о важности работы, которую делает человек за компьютером. zfs не даёт так просто потерять сделанную работу.