[devel] I: gcc 6.3.1 && binutils 2.27.0
Alexey Tourbin
alexey.tourbin на gmail.com
Пн Янв 16 01:22:24 MSK 2017
On Fri, Jan 13, 2017 at 6:13 PM, Gleb Fotengauer-Malinovskiy
<glebfm на altlinux.org> wrote:
> Всем привет!
>
> В Сизиф отправились gcc 6.3.1 и binutils 2.27.0.
>
> http://gcc.gnu.org/gcc-6/changes.html
>
> http://gcc.gnu.org/gcc-6/porting_to.html
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/DH7M2ADHM6XCRFTRRSKZD6MWFUJKHBZK/
Слава Господу!
Мейнтейнеры национального дистрибутива, миллионщики хреновы, мать вашу за ногу!
Мне вот что не понятно в языке Си, это преобразование целочисленных
типов. Только не подумайте, что совсем не понятно, я стандарт читал.
Но иногда, когда я пишу код, я думаю: это еще нормально, или это уже
вышка? Как пел Высоцкий, мне вышка на носу.
Ну например, из очень старого кода, который оказывается и не я
написал, а он мне снится по ночам:
/* XXX diff may overflow short int */
char buf[3] = { (char) 0x80, (char) (diff >> 8),
(char) diff };
http://git.altlinux.org/people/at/packages/slocate.git?p=slocate.git;a=commitdiff;h=82eb736e
Насколько легальна здесь инициализация buf[0] = (char) 0x80? Это уже вышка?
Подробная информация о списке рассылки Devel