воскресенье, 6 октября 2013 г.

Если octave при запуске выдаёт такое:
On entry to octave parameter number 13 had an illegal value
то скорей всего он был собран с ключом -ffast-math. Эта опция допольно деструктивная, включается только руками или по -Ofast. Придётся для конкретно этого пакета (у меня он называется sci-mathematics/octave) включать -fno-fast-math.

вторник, 1 октября 2013 г.

LLVM vs. GCC

Кто круче Шварценеггер или Сталлоне GCC или LLVM? Этот вопрос уже давно мучает многих людей на форумах. На эту тему можно много рассуждать, рассматривая с разных сторон. Но существуют относительно объективные критерии оценки.

среда, 25 сентября 2013 г.

Сделал сводную таблицу по доходам депутатов московской городской думы. Хотелось бы поделиться ощущениями. Нет, не от доходов (от них ощущений тоже много, но данный блог не для этого), а от создания таблиц в latex.

пятница, 20 сентября 2013 г.

Будни компиляторщика

Сравнение двух CFG функции "до" и "после"
CFG до применения фазы оптимизации













CFG после применения фазы оптимизации













Обычно такие бяки генерируются flex'ом

среда, 31 июля 2013 г.

Анонимный нулевой bit-field

Встретил в Си забавную конструкцию:

struct A
{
    int :0;
};


Здесь присутствует очень забавная вещь - анонимное битовое поле нулевого размера. После преодоления шока от увиденного полез разбираться.

среда, 10 июля 2013 г.