*GCC

Rayslava 01.10.2012 05:03

Читаю ченджлог gcc-4.7.2:
Unicode strings (previously supported only with options such as -std=gnu11, now supported with -std=c11), and the predefined macros __STDC_UTF_16__ and __STDC_UTF_32__.
Шёл 2012 год…

hirthwork 30.09.2012 19:19

приехал gcc-4.7.2, пришло время пересобрать мир.

hirthwork 11.09.2012 10:42

а кто-нибудь ковырял плагины первотега на тему создания своего «диалекта» языка?

gcc, ?
0xd34df00d 03.09.2012 16:31

Собрал программу с -fopenmp -D_GLIBCXX_PARALLEL в надежде, что оно мне всякие std::sort и std::lower_bound распараллелит. А хуй там был, время выполнения сурового числодробительного кода выросла в 30-50 раз.

0xd34df00d 16.08.2012 13:22

Охуительно, оказывается, reinterpet_cast<T> (t), где t типа T, не работает. Очень удобно, чтобы писать обобщенный шаблонный код.
Поэтому вместо простого reinterpet_cast<unsigned long> (QThread::currentThreadId ()) нужно писать хелпер-класс http://codepad.org/KrmfnVeo , с которым потом писать очень читаемые вещи ... more →

0xd34df00d 15.08.2012 19:22

Натолкнулся на багу в оптимизаторе gcc. Параметр-указатель в вызывающей функции указывает куда надо, а в вызываемой на говно какое-то.

0xd34df00d 01.06.2012 18:43

Наконец-то gcc 4.6 в ~arch в генте, и в ~amd64 тоже. Можно запиливать range-based for в л-крафты.

hirthwork 30.05.2012 07:19

вооружившись gcc-4.7 пересобрал (джважды) мир с CFLAGS="-O3 -pipe -march=native -fno-stack-protector -U_FORTIFY_SOURCE -finline-functions -floop-interchange -floop-strip-mine -floop-block -ftree-loop-im -ftree-loop-ivcanon -fivopts". Время загрузки системы сократилось с семи до шести секунд.

238328 24.05.2012 16:42

http://xania.org/201205/gcc-explorer
GCC Explorer — an interactive take on compilation

c, c++, gcc
hirthwork 24.05.2012 10:02

стабильность такая стабильность, как распидорашивало перл при сборке с -ftree-loop-distribution в gcc-4.5 так и в gcc-4.7 распидорашивает.

gcc
0xd34df00d 22.05.2012 13:57

gcc умудрился сгенерить operator= для класса, в котором все члены const. Интересно, как он это сделал?

0xd34df00d 22.05.2012 11:15

gcc 4.7 — говно. Есть функция, состоящая из одного свитча по енам классу, в котором перечислены все возможные case'ы для значений енамкласса, и для каждого кейса указан return. Так вот, gcc 4.7 все равно ругается, что control reaches end of non-void function.

hirthwork 14.05.2012 09:47

няши, а вы из какого оверлея gcc-4.7 себе ставите?

Rayslava 01.05.2012 15:46

Хм. Добрался до ченджлога от 4.7.0 появилась транзакционная память. Няшнота же!
Правда, названия забавляют — при чтении "__atomic_exchange" у меня в голове возникает что-то, вроде обмена ядерными ударами между двумя враждующими государствами.

0xd34df00d 24.04.2012 14:27

Собрал все личкрафты gcc 4.6 с -flto, линковал также и с -fwhole-program. Время компиляции существенно возросло — с 15:50 на P8700 до 22:37.
Размер бинарей в среднем уменьшился на 10-15%. Какие-то бинарники растолстели на 2-3%, какие-то — похудели на дохрена (с 3700 килобайт до 2900, например), но суммарный объем ... more →

0xd34df00d 23.04.2012 16:30

/home/d34df00d/Programming/leechcraft/src/plugins/lmp/localcollection.cpp:66:32: sorry, unimplemented: cannot expand ‘Rest ...’ into a fixed-length argument list
Написал ведь простейший вариадик.

0xd34df00d 14.04.2012 13:46

Друзья, мой друг участвует в конкурсе, ему нужен ваш голос → https://bugs.gentoo.org/show_bug.cgi?id=...

lexszero 27.03.2012 12:25

Это ок ставить __attribute__ ((weak)) на заглушки, которые будут оверлоаднуты не-заглушками?

13oz 27.03.2012 02:23

офигеть, я ровестник gcc и доширака. Интересно, это как-то связано?

hirthwork 19.03.2012 12:09

почитал http://gcc.gnu.org/gcc-4.7/changes.html, не был бы на работе — подрочил бы

gcc, c++
0xd34df00d 18.03.2012 19:42

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

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

0xd34df00d 18.03.2012 17:43

Решил снова поебаться с C++11-кодом под шлангом.

The implicitly-declared copy constructor for shared_ptr is deleted because shared_ptr has a move constructor or a move assignment operator (or both), per C++11 12.8p7:

If the class definition does not explicitly declare a copy constructor, one is declared ... more →

4da 05.03.2012 09:27

Набор статей на тему реализации модели памяти C++11 в gcc.
http://gcc.gnu.org/wiki/Atomic/GCCMM

*GCC is used by:

analizer

analizer

0xd34df00d

0xd34df00d

Hirthwork McGillah

hirthwork

lexszero

lexszero

няша

generatorglukoff

Rayslava

beardog

beardog

SirAnthony

SirAnthony

gelraen

gelraen

Michael Pogoda

MPogoda

asmer

asmer

13oz

13oz

mva

mva

16+

238328

4DA

4da