в снэпшоте 4.7.0-20110806 дела с type_traits лучше чем в 4.6.1 (например появился is_copy_assignable), но всё ещё содержит has_trivial_default_constructor вместо is_trivially_default_constructible.
*GCC
* ERROR: sys-devel/gcc-4.7.0_alpha20110806 failed (setup phase):
* Please `export I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS=1` or define it in your make.conf if you want to use this ebuild. This is to try and cut down on people filing bugs for a compiler we do not currently support.
type traits запилены чуть меньше чем наполовину и при этом на http://gcc.gnu.org/gcc-4.6/cxx0x_status.... про это нихуя ни слова.
\2-\4 — \5, ибо компилируют http://ideone.com/4c8CC, а не должны, ибо §11.8/1 ISO 14882:2003
Хуёвенько так оптимизатор в gcc работает.
Без -mtune=arm1176jzf-s программулина работает на 1.2 с (20%) быстрее, чем с ней.
из первых десяти пакетов в списке `emerge -ep world`, четыре — не линкуются при включённом -flto. пичаль.
gcc 4.6.0 не может собрать gcc 4.6.0 с -ftree-loop-distribution, а с -flto не может собрать даже glibc. такие дела, да.
static_cast<int>(log(static_cast<float>(var))/log(2.0f)); При int var = 64 g++ умудряется получить 5. А я еще умудрился ему верить.
Скажи мне, gcc-юзер, есть ли более задроченный режим конпеляции, чем:
gcc -ansi -ggdb -w -pedantic-errors -w -Wall -Werror $(SOURCES) -o main ?
Пока у меня прекращает собираться, даже, если я вместо /* */ сделаю // комментарий.
Как сделать наиболее строго соответствие стандарту?
решил заемёржить вайдлэндс:
/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/g++-v4/bits/basic_string.h:541:32: internal compiler error: Segmentation fault
хуйпизда
*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
asmer
asmer
13oz
13oz
mva
mva
16+
238328
4DA
4da
analizer
0xd34df00d
hirthwork
ulidtko
lexszero
generatorglukoff
beardog
SirAnthony
magog
gelraen
MPogoda
asmer
13oz
mva
238328
4da