The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

26.07.2014 22:08  Линус Торвальдс выступил с резкой критикой GCC 4.9.0

В списке рассылки разработчиков ядра Linux возникло обсуждение ошибки, причиной которой стала некорректная генерация кода при использовании GCC 4.9.0. После изучения ситуации Линус Торвальдс высказался в свойственной ему манере, назвав текущее состояние дел с генерацией кода в GCC 4.9.0 "редкой дрянью" и заявив, что эту версию компилятора нельзя было выпускать из детского сада.

Упомянутый гнев отчасти справедлив, поскольку в ассемблерных листингах было обнаружено, что компилятор может изменять даже переменные, которые специальным ключевым словом явно обозначены как константы, что недопустимо. Тем не менее, стоит отметить, что под огонь попала версия GCC 4.9.0, тогда как недавно вышел релиз 4.9.1 с исправлением ряда ошибок и пока нет данных о наличии в нем подобных проблем.

  1. Главная ссылка к новости (http://www.reddit.com/r/linux/...)
  2. OpenNews: Проект GCC удостоен премии ACM
  3. OpenNews: Релиз набора компиляторов GCC 4.9
  4. OpenNews: В DNS-сервере BIND устранен серьёзный сбой, возникший из-за изменений в оптимизаторе GCC
  5. OpenNews: Корректирующий выпуск набора компиляторов GCC 4.9.1
Автор новости: Аноним
Тип: Тема для размышления
Ключевые слова: gcc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Sluggard, 23:30, 26/07/2014 [ответить] [смотреть все]    [к модератору]
  • +16 +/
    Пусть ему Столлман ответит что-нибудь. Хочется битвы титанов! )
     
     
  • 2.11, Аноним, 00:20, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +5 +/
    А что Столлман скажет-то От него gcc уже не зависит Если бы зависело, так бы е... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Sluggard, 01:31, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Это понятно, что RMS давно не работает над GCC Но он всё ещё остаётся его родон... весь текст скрыт [показать]
     
  • 1.2, asavah, 23:33, 26/07/2014 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Ещё один перевод слово в слово с фороникса аж противно, хоть бы источник ука... весь текст скрыт [показать]
     
     
  • 2.9, Аноним, 00:16, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +9 +/
    У вас какая-то фрониксофобия. Фроникс успешно выдирает новости из reddit и hackernews. По поводу содержимого в  новости про GCC и Линуса в статье на фрониксе одни цитаты из письма.

    Новость http://www.reddit.com/r/linux/comments/2br67o/gcc_49_is_doing_some_seriously_ появилась часов на 12 раньше фроникса.

    Актуальность новостей на фрониксе тоже хромает, например, фроникс написал про премию ACM для GCC сегодня, а на opennet она появилась в июне (https://www.opennet.ru/opennews/art.shtml?num=39991). На opennet многие пересекающиеся с фрониксом новости выходят раньше, но фроникс указывает тихоокеанское время, которое от нашего на полдня отстаёт, вот и создаётся впечатление, что он публикует раньше.

     
     
  • 3.17, Аноним, 00:52, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +8 +/
    > У вас какая-то фрониксофобия.

    Это местная болезнь наподобие гриппа, только излечиться от неё местные поциенты не могут.

     
  • 3.24, Аноним, 01:54, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    Самое смешное, что ненависть к форониксу не мешает местным поциентам его тайком почитывать настолько тщательно, чтобы вспомнить слово в слово даже в переводе на другой язык.
     
  • 3.35, asavah, 05:27, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Отнюдь Новости на форониксе просматриваю ежедневно, полезность некоторых сравне... весь текст скрыт [показать]
     
     
  • 4.62, Аноним, 20:34, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Вообще-то это из LKML было взято А на форониксе ни единого русского слова вообщ... весь текст скрыт [показать]
     
  • 4.65, Аноним, 20:43, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну ты же новости сюда не пишешь, судя по профайлу Вот другие и фигачат как умею... весь текст скрыт [показать]
     
  • 3.47, rob pike, 12:46, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Обычная брезгливость по отношению к желтой прессе К LWN, например, ни у кого по... весь текст скрыт [показать]
     
     
  • 4.66, Аноним, 20:44, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так у вас есть выбор - вы можете читать LWN ... весь текст скрыт [показать]
     
  • 2.21, Sabakwaka, 01:43, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Что именно 171 перевод с фороникса 187 Это https lkml org lkml 2014 7 24... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, Аноним, 03:49, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +4 +/
    Вообще-то это из LKML Хоть бы глаза разули и прочитали список ссылок, чтоли ... весь текст скрыт [показать] [показать ветку]
     
  • 2.45, Аноним, 12:41, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Шта Author rguenth Date Thu Jul 17 07 48 49 2014 New Revision 212739 URL ht... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Ordu, 23:41, 26/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +17 +/
    Зачем писать о том, что Торвальдс *резко* критиковал? По-моему, любая критика Торвальса резкая, и употребление рядом с ней слова "резкая" -- это как масло масляное.
     
  • 1.4, asavah, 23:43, 26/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    >Lookie here, your compiler does some absolutely insane things with the spilling, >including spilling a *constant*. For chrissake, that compiler shouldn't have been >allowed to graduate from kindergarten. We're talking "sloth that was dropped on >the head as a baby" level retardation levels

    Epic

     
     
  • 2.42, ананим, 11:42, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Это не эпик Просто в новых стандартах с с 11 14 с конст намутили слегка так,... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Inome, 00:03, 27/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Линус всегда прав!
     
  • 1.7, Xasd, 00:06, 27/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    критика Линуса это как похвала!
     
     
  • 2.15, someAlex, 00:47, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +10 +/
    ... только критика.
     
  • 2.22, анон, 01:50, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +13 +/
    пахлава
     
  • 1.8, Аноним, 00:12, 27/07/2014 [ответить] [смотреть все]     [к модератору]  
  • –13 +/
    товарищи, переходите на Clang У нас хорошо не считая OpenMP, но параллельны... весь текст скрыт [показать]
     
     
  • 2.10, anonymous, 00:18, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +9 +/
    а ещё параллельный код можно писать на Java - но это не повод переходить на Clang
     
     
  • 3.92, Брат Анонпитонер, 18:17, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    python же, разве нет И кстати, там ещё и GIL имеется если чо ... весь текст скрыт [показать]
     
     
  • 4.93, Андрей, 10:12, 20/03/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А что не так с GIL ИМХО, самая толковая реализация интерпретатора не конкретно... весь текст скрыт [показать]
     
  • 2.14, rshadow, 00:43, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +7 +/
    Предложи это Линусу и посмотри на его фак.
     
     
  • 3.25, Sluggard, 02:11, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Считаешь, вразумит? А мне кажется, подобных предлагаторов и хирурги не спасут.
     
     
  • 4.67, Аноним, 20:48, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну это смотря что они ампутировать будут ... весь текст скрыт [показать]
     
  • 2.19, Аноним, 01:06, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +6 +/
    >У нас хорошо :)

    Не у вас, а у Apple хорошо. А у вас только перманентная боязнь, соизволят ли баре выкинуть убогим косточку.

     
     
  • 3.29, Аноним, 03:54, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Какой запущенный случай ... поцЫента не спасти ....
     
     
  • 4.33, Аноним, 04:04, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Капитан Очевидность - это не лечится Капитаны лишь называют вещи своими имен... весь текст скрыт [показать]
     
  • 2.28, Аноним, 03:53, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    Я заметил, джад Что ни версия LLVM, то новые баги Одни оригинальнее других ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Аноним, 03:56, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Как задышал то! А чё так завёлся?
     
     
  • 4.32, Аноним, 04:02, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Да это я как раз с LLVM поэкспериментировал Знаете, на фоне того что в LLVM 3 5... весь текст скрыт [показать]
     
     
  • 5.36, Vkni, 06:00, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Их всегда делали с ошибками Но сейчас всё ухудшилось тем, что компиляторы начал... весь текст скрыт [показать]
     
     
  • 6.43, ананим, 11:45, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Не забывайте ещё и новые стандарты. Их реализация тоже не тривиальная задача.
     
  • 6.63, Аноним, 20:38, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну вот этот тезис вроде выглядит правдоподобно Вообще да, видимо некий конфликт... весь текст скрыт [показать]
     
  • 6.69, Anonymus, 21:50, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    это ты наверное компиляторы для vliw и dsp не видел
     
     
  • 7.81, Vkni, 20:42, 28/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Язык Цэ был разработан для PDP со всеми вытекающими ... весь текст скрыт [показать]
     
     
  • 8.83, Аноним, 05:41, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Си сам по себе ничем таким ни vliw, ни DSP не мешает Просто существующие кодоге... весь текст скрыт [показать]
     
  • 2.75, Аноним, 08:41, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Только что был баг - присваивание не работает NSLog , self deviceNameTextF... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, umbr, 00:20, 27/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +10 +/
    Животворящий перст Линуса способен заткнуть любую дыру в мироздании.
     
  • 1.13, Кевин, 00:21, 27/07/2014 [ответить] [смотреть все]    [к модератору]  
  • –3 +/
    ох уж эта спешка чтоб за клангом угнаться...
     
  • 1.16, Аноним, 00:50, 27/07/2014 [ответить] [смотреть все]     [к модератору]  
  • +/
    Хотел побаловаться свежатинкой, а оно вишь как вышло - сам себе Буратино Лучше ... весь текст скрыт [показать]
     
     
  • 2.37, Аноним, 10:32, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    В ядре не было никаких ошибок, ядро случайно вышвыривало Panic, если его собирал... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Аноним, 12:48, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Нет Они такими давно считаются Во всяком случае что GNU тые проекты, что MS ов... весь текст скрыт [показать]
     
  • 2.54, Ordu, 13:49, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Не только школьник Ещё тестировщик Версия с нулём на конце для того и выпускае... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.88, Аноним, 16:43, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ORLY И эти люди толкуют, что окошечники шаблонно нажимают кнопочки, как обезьян... весь текст скрыт [показать]
     
     
  • 4.90, arisu, 17:38, 29/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    это идиот просто.
     
  • 4.91, Ordu, 17:45, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы о каких людях сейчас говорите О разработчиках gcc Вы уверены, что они толку... весь текст скрыт [показать]
     
  • 2.78, Аноним, 10:18, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Он сам и не баловался, ему багрепорты прислали - пришлось вникнуть.
     
  • 1.23, Andrew, 01:52, 27/07/2014 [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    > Тем не менее, стоит отметить, что под огонь попала версия GCC 4.9.0, тогда как недавно вышел релиз 4.9.1 с исправлением ряда ошибок и пока нет данных о наличии в нем подобных проблем.

    Есть данные, нужно было всего-то прогуляться в багзиллу. Основная проблема о которой так сокрушается Линус присутствует в gcc начиная с версии 4.5.0 по версию 4.8.3, а также в версиях 4.9.0 и 4.9.1. Исправлена в еще не вышедших 4.8.4, 4.9.2 и 4.10.0. Вероятная причина, по которой проблема не проявляла себя в ядрах собранных gcc 4.8.3 и более ранними, скорее всего кроется в ином порядке применения оптимизаций. Подробности здесь: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61904#c8 (комментарии 8, 9 и 10).

     
     
  • 2.31, Аноним, 03:58, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +4 +/
    Это так, но все-таки это не означает что надо вываливать как релиз черти-что, с ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, Мяут, 12:47, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну как я понял, проблема проявляется только если есть ассемблерные вставки, так ... весь текст скрыт [показать]
     
     
  • 4.50, Аноним, 12:50, 27/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну вот есть, вообще-то ядро Linux Как вариант, ещё и ядра других ОС, где без а... весь текст скрыт [показать]
     
  • 3.68, Аноним, 20:58, 27/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Как напишешь первый в мире кодогенератор без единого бага, приходи.
     
  • 3.72, IMHO, 00:03, 28/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    с такими темпами скоро будет новость Линус Торвальдс выступил с резкой критикой... весь текст скрыт [показать]
     
     
  • 4.84, Аноним, 05:44, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Он каждый релиз ругается, в основном на объем коммитов в поздние RC ... весь текст скрыт [показать]
     
  • 2.79, dq0s4y71, 15:05, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    ну да, что бы ни делать, только бы не работать ... весь текст скрыт [показать] [показать ветку]
     
  • 1.70, Аноним, 22:14, 27/07/2014 [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    В следующий раз он уже открыто скажит, что пора переходить на Clang И я с ним а... весь текст скрыт [показать]
     
     
  • 2.71, Аноним, 22:24, 27/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    http://polly.llvm.org/
     
  • 2.76, Аноним, 10:10, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Свежие новости Линус Торвальдс выступил с резкой критикой GCC 4 9 0 Фанаты шл... весь текст скрыт [показать] [показать ветку]
     
  • 2.77, arisu, 10:15, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    ну да, мнение такого безграмотного дебила, как ты 8212 оно, конечно, очень ва... весь текст скрыт [показать] [показать ветку]
     
  • 2.85, Аноним, 05:45, 29/07/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    Позор Школьник, не прогуливай русский язык в школе В шланге багов - на три г... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, arisu, 13:57, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    а что этому герою баги 8212 он принципиально с багами пишет по закону парнос... весь текст скрыт [показать]
     
  • 1.73, pavlinux, 00:37, 28/07/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=206

    Щас скомпилят с этим флагом, новые баги полезут :)

     
     
  • 2.74, Аноним, 06:25, 28/07/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    gcc схоронили
     
     
  • 3.86, Аноним, 05:47, 29/07/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А шланг вообще зомбяк полудохлый, из могилы пытается высунуться, но спотыкается ... весь текст скрыт [показать]
     
  • 3.89, Аноним, 16:44, 29/07/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > gcc схоронили

    Порвали два баяна?

     
  • 1.80, dq0s4y71, 15:06, 28/07/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    А интересно, это только 64-битный компилятор такой бажный?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor