*clang

0xd34df00d 30.01.2013 12:59

:) как не ненавидят gcc, что он им плохого сделал ?

А вот что:
Открытое ПО свячески пытаются лишить основы, простого легковесного компилятора с языка Си, только вот вряд ли это получится сделать. Также не особо-то нужны go, с++11, с#.
Для системных целей gcc есть поддержка Си. С ней gcc лучше любых, к тому же едва ... more →

0xd34df00d 29.01.2013 00:30

Хорошо же вас припекает снизу, фанаты выкормыша Apple, LLVM. Который вечно «всех порвет вот вот уже почти порвал, еще месяц-два-год-три-года», ведь у него такие фичи!!1!!!1!!!!.

Но сейчас мы заняты, покажем вам преимущества после обеда! Только домой доберусь, а то код на домашнем диске!! Если на забуду... И дождя ... more →

0xd34df00d 20.01.2013 23:27

А можно clang заставить заткнуться конкретно на одну ошибку на одной строчке кода? А то ругается все время на
/usr/include/qt4/QtCore/qsharedpointer_impl.h:595:43: warning: field 'd' is uninitialized when used here [-Wuninitialized]
inline QWeakPointer(X *ptr) : d(ptr ? d→getAndRef(ptr) : 0), value(ptr)

0xd34df00d 11.01.2013 15:44

Применяют ли современные компиляторы copy elision для функции типа
foo (T t)
{
vec [somePos] = t;
}
?

Имеет ли смысл здесь писать const T& вместо T, иными словами?

hirthwork 22.12.2012 07:52

новый шланг!

0xd34df00d 21.12.2012 11:59

В комментах багет штульманофагов → http://www.opennet.ru/openforum/vsluhfor...

magog 14.12.2012 11:34

FreeBSD-шники пишут в квартальном отчёте 2012Q1, что в базовую систему 10-й версии теперь встроен clang вместо gcc в качестве основного компилятора, а также используется новая C++ рантайм-библиотека (libcxxrt) под лицензией BSD, любезно представленная компанией ... more →

lexszero 14.11.2012 05:46

От скуки собрал llvm+clang для кросскомпиляции под arm. Собрало фирмварь для stm32 с первой попытки, с -Os получилось процентов на 15 жирнее того, что сделал гцц. Работоспособность еще не проверял, though.
Алсо, crossdev'у не хватает умения собирать кросс-шланг, а когда собирал руками — забыл сказать ... more →

0xd34df00d 26.10.2012 11:10

Во-первых, шланг няша и парсит-ругается даже на тела темплейтных функций, которые никогда не были инстанциированы. Это год.

Что не гуд — это сами плюсы. Пытаюсь написать темплейтную структуру, рекурсивно идущую по std::tuple и выполняющую данный функтор для каждого элемента, и обламываюсь:
non-type template ... more →

Myp 02.10.2012 07:15

! ${BOOST_PATH}/boost/config/compiler/clang.hpp:23

-#if defined(__int64)
+#if defined(__int64) && !defined(__GNUC__)

! ================================================================================ ===============

! ${MINGW_PATH}/lib/gcc/mingw32/${GCC_VERSION}/include/c++/ext/concurrence.h:273

-static ... more →

0xd34df00d 19.09.2012 09:33

Шланг, включенный в XCode 4.4.1, падает от сборки простейшего файла с -Wall: http://codepad.org/hgQZxIS7
Без -Wall собирается на ура.

rapture 20.08.2012 12:08

Разработчики из компании Intel представили набор патчей с результатами работы по адаптации ядра Linux для сборки с использованием режима оптимизации во время динамического связывания (LTO — Link Time Optimization).

Вот ёбанные некрофилы.

m4n71k0r 19.07.2012 04:37

Оказывается, вчера весь день просидел на работе с темпой чуть более 38... Так что запросы на профилирование программ, собранных clang, и прочее можно отнести к результатам болезни.

m4n71k0r 18.07.2012 12:16

Ищу профайлер для clang-выхлопа или ман, как этот чёртов clang настроить, чтобы он выдавал правильный выхлоп для gprof, к примеру.

hirthwork 24.05.2012 11:32

clang-3.1!

hirthwork 23.05.2012 10:07

пстач, один мой друг участвует в конкурсе: https://bugs.gentoo.org/show_bug.cgi?id=... , ретвит плиз

hirthwork 23.05.2012 09:37

уррря1111 http://llvm.org/releases/

rapture 21.05.2012 14:47

Поставил шланг из портов. Как его заюзать в качестве CC ?

0xd34df00d 02.05.2012 19:06

Причем, судя по всему, где-то в range'ах у шланга косяк, ибо false positives в довольно тривиальном случае.

0xd34df00d 02.05.2012 18:59

Олсо, мне таки сегодня днем удалось заставить пахать clang'овский статический анализатор с cmake'ом. Прогнал по личкрафтам. Скука — 7 предупреждений на всю кодобазу, и те о том, что переменная не используется после присваивания.

hirthwork 27.03.2012 18:09

написал ебилд для http://code.google.com/p/include-what-yo...
https://github.com/analizer/ncursed-desk...
теперь надо пробежаться по своим проектам и убедиться, что я ничего лишнего не
наинклудил.

0xd34df00d 18.03.2012 21:47

Пытаюсь погонять хваленый отдельный статический анализатор шланга по личкрафтам.
% ls /tmp/scan-build-2012-03-19-1/failures | wc -l
570
И это только пятая часть файлов попыталась сконпелироваться! Ооок.

0xd34df00d 18.03.2012 20:27

Собрал LC из транка шлангом из транка с -Weverything. Чувствую себя как после душа.

0xd34df00d 18.03.2012 19:42

Static analyzer в gcc соснул, впрочем. Цланг няша и нашел пару действительно опасных мест в коде. В частности, с виртуальными деструкторами в одном месте лажа была. Стыд-позор мне^W gcc!

Впрочем, класс с explicit-конструктором одного аргумента и не-explicit от двух, но задефолченных, он init list'ом от двух ... more →

*clang is used by:

0xd34df00d

0xd34df00d

Hirthwork McGillah

hirthwork

0x2207

0x2207

analizer

analizer

lexszero

lexszero

Anatoly Kalin

m4n71k0r

Cthulhu

Cthulhu

Myp

Myp