Это очень толстый троллинг, так что не ведитесь.
Тем не менее, имеем a.c с пустым main циклом без каких-либо инклудов и т.п.
note ~ % gcc a.c
note ~ % wc -c a.out
7875 a.out
note ~ % gcc -flto a.c
note ~ % wc -c a.out
7890 a.out
Оптимищация, БЛЕЯТЬ!!!11
*gcc
стоит ли забить на совместимость с gcc 4.5.x и перейти на 4.7.x (на 4.6.x точно не получится, бага в цомпиляторе)?
gcc 4.5.2: 500кб
gcc 4.5.4: 450кб
gcc 4.7.2: 350кб
gcc 4.7.2 + lto: 170кб
В генте собираются размаскать gcc 4.7. Можно начинать юзать delegating ctors в личкрафтах.
словил сегфолт в гцц при использовании вариадиков
и это 4.6.2 :(
// щаз обновлюсь до 4.6.3 на всякий случай
Есть класс с мембером Items_. Пишу лямбду в одной из его функций:
auto tryAddUrl = [&visibleTags, this] (const QString& title, const QUrl& url) → void
{
const auto pos = std::find_if (Items_.begin (), Items_.end (), [&title] (decltype (Items_.at (0)) item) { return item.Title_ == title; });
...
};
получаю ... more →
:) как не ненавидят gcc, что он им плохого сделал ?
А вот что:
Открытое ПО свячески пытаются лишить основы, простого легковесного компилятора с языка Си, только вот вряд ли это получится сделать. Также не особо-то нужны go, с++11, с#.
Для системных целей gcc есть поддержка Си. С ней gcc лучше любых, к тому же едва ... more →
The front part of the back end uses these to help decide RTL generation, so although GCC's RTL is nominally processor-independent, the initial sequence of abstract instructions is already adapted to the target. At any moment, the actual RTL instructions forming the program representation have to comply with the ... more →
Хорошо же вас припекает снизу, фанаты выкормыша Apple, LLVM. Который вечно «всех порвет вот вот уже почти порвал, еще месяц-два-год-три-года», ведь у него такие фичи!!1!!!1!!!!.
Но сейчас мы заняты, покажем вам преимущества после обеда! Только домой доберусь, а то код на домашнем диске!! Если на забуду... И дождя ... more →
http://implbits.com/About/Blog/tabid/78/...
Специальные приседания для сборки универсальных бинарников при помощи gcc из macports.
gcc начал стабильно валиться в сегфолт от некоторых файлов в проекте с 50%-ой вероятностью.
inb4 проверь память — так память норм.
А gcc уже умеет инлайнить вызовы виртуальных функций в final-классах? Ну или хотя бы избавляться от vtbl.
А еще, похоже, мне пора начать обмазываться даташитами на процессоры и все такое.
По крайней мере, похоже, для вещи типа
char ch = ...
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
something = true;
gcc генерит жутко неоптимальный код из кучи cmp/jz, которые сбивают нахер бранч предиктор.
В результате ... more →
Применяют ли современные компиляторы copy elision для функции типа
foo (T t)
{
vec [somePos] = t;
}
?
Имеет ли смысл здесь писать const T& вместо T, иными словами?
Благодаря #tioego прикрутил деманглинг неизвестных имен в неуспешно загруженной библиотеке, что одна из самых распространенных ошибок при погромировании под личкрафты:
[08.01.2013 05:10:13.279] [0x1d1eaf0] [008] Could not load library /usr/local/lib64/leechcraft/plugins/libleechcraft_gmailnotifier.so; Cannot load ... more →
В комментах багет штульманофагов → http://www.opennet.ru/openforum/vsluhfor...
Охуеть, только заметил, что даже в достаточно сложных конструкциях gcc ругается, если write в переменную есть, а read'а из нее потом нет. До чего статический анализ дошел, а.
Правда, уже if (false) { smth } обламывает все эвристики.
Узнал о существовании http://gcc.gnu.org/onlinedocs/gcc/Statem...
Зачем это нужно? Это такое $? для сишки?
Вот есть у меня, допустим, такой символ:
080003cc g F .text 00000002 handler_default
Еще есть таблица прерываний — секция объектника .interrupt_vector, которая соответственно пихается потом линкером куда надо.
Я беры этот символ и пихаю его в таблицу прерываний, пофиг как — хоть сишным массивом с аттрибутом ... more →
*gcc is used by:
analizer
analizer
0xd34df00d
0xd34df00d
Hirthwork McGillah
hirthwork
профессиональный говноед
ulidtko
lexszero
lexszero
няша
generatorglukoff
beardog
beardog
SirAnthony
SirAnthony
Mагог Магогович
magog
gelraen
gelraen
Michael Pogoda
MPogoda
4DA
4da
asmer
asmer
13oz
13oz
mva
mva
16+
238328
analizer
0xd34df00d
hirthwork
ulidtko
lexszero
generatorglukoff
beardog
SirAnthony
magog
gelraen
MPogoda
4da
asmer
13oz
mva
238328