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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor