>>тот же intel, тот же openwatcom.
> Т.е лучше копилятора чем GCC ты не знаешь, по крайней мере в
> плане поддержки различных архитектур и стандарта С.Хуже не знаю. Ты посмотри какой код он генерит для IA-64, а потом сравни с Intel.
Разница видна на лицо.
Глюки с structure aliasing и левым доступом в соседние элементы структуры - для gcc это норма, другие компиляторы этим не страдают.
Код который компилируется 3.2 не будет компилироваться 3.5 и тп. Таких приколов ну просто дофига.
и тп. Список багов gcc можно продолва
> http://www.openwatcom.org/index.php/C99_Compliance
>>C99 compatibility is an undocumented feature, since the implementation is not complete.
> Ты им вообще пользовался? Чем он вообще лучше?
Видимо ты других вообще не знаешь. Советовал бы просветиться.
gcc приличный код генерит только для x86 - остальное.. лучше бы его не было.
>>за attribute((packed) и пересылку по сети и диск я бы голову отбивал.
> Лучше не пробуй, а то свою отобьешь, или уже?
>>non aligned access получить как 2 байта по сети переслать
> Настолько геморно?! Или есть способ попроще, просвети.
Дядя ты вообще код для архитектур со strict aligment писал ?
Если не писал - попродуй попиши.. очень интересные вещи для себя узнаешь.
>>и всякие _Noreturn - это хня.
> Хня, не хня - в стандарт вошло. Меня лично заглавная "N" раздражает.
в C-98 нету, C-1x круто, но еще нигде нету правильной поддержки.