The OpenNET Project / Index page

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

Релиз набора компиляторов GCC 4.7.2

20.09.2012 20:51

Вышел корректирующий релиз набора компиляторов GCC 4.7.2, в котором проведена работа по исправлению ошибок, регрессивных изменений и проблем с совместимостью. С момента выхода прошлой версии отмечено 75 исправлений, большинство из которых связано с устранением внесенных ранее регрессивных изменений. В новой версии также устранены недоработки в поддержке спецификаций C++11. В частности, исправлены проблемы с ABI, связанные с некоторыми шаблонами C++11 (std::list and std::pair), что позволило обеспечить совместимость использующего данные шаблоны кода на уровне ABI с режимами C++03/C++98 или C++11 в GCC 4.6. Исходные тексты компилятора можно загрузить с сайта проекта или с его зеркал.

  1. Главная ссылка к новости (http://gcc.gnu.org/ml/gcc-anno...)
  2. OpenNews: GCC 4.8.0 будет собираться компилятором C++
  3. OpenNews: Релиз набора компиляторов GCC 4.7. Проекту GCC исполнилось 25 лет
  4. OpenNews: Обсуждение возможных планов развития GCC 5.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34897-gcc
Ключевые слова: gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 21:07, 20/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    4.8 судя по комитам забросили
     
     
  • 2.2, Аноним (-), 21:16, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Все в низкоуровневую виртуальную машину!
     
     
  • 3.3, Аноним (-), 21:28, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • +7 +/
    А там уже добрые яблочники с детородными органами наготове...
     
     
  • 4.4, ВКПб (?), 21:33, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну да, мобильники с айпадами продавать скоро запретят, останется только патентный троллинг.
     
     
  • 5.9, Аноним (-), 01:40, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ну да, мобильники с айпадами продавать скоро запретят, останется только патентный троллинг.

    Правильно, пусть продают то что запатентовали - скругленный прямоугольник. А мобильники с начинкой на которую патент - будет продавать гугломоторола и те кто с ними не воюет :)

     
     
  • 6.14, dq0s4y71 (??), 11:15, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильно. Отобрать и поделить...
     
  • 4.13, AlexAT (ok), 07:47, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Кстате легко. Кусочки кода - какие-нибудь хитрые оптимизации, генерируемые компилятором, теоретически можно запатентовать.
     
  • 3.8, Аноним (-), 01:39, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Все в низкоуровневую виртуальную машину!

    Когда научитесь код нормально оптимизировать хотя-бы и поддерживать не меньше архитектур, тогда и суйтесь. Для GCC есть плагины приделывающие к нему LLVM, но в силу качества генеримого LLVM кода оно спросом как-то не пользуется. Вы прикиньте?

     
  • 2.5, Аноним (-), 21:43, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Не эксперт, просто каждый день по приколу 4.8 компиляю, а им свою поделку. Изменения небольшие последние недели, но важные. Некоторые вообще древние баги пофиксили, на исправления которых небось уже надежда умерла. GCC он очень старый и сложный и просто так изменения вносить никто не будет, попробуй умудрись там вообще что нибудь улучшить, маловато шансов что предыдущие разработчики проглядели а ты заметил.
     
     
  • 3.6, Аноним (-), 21:49, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Я просто смотрю, что изменений мало. Я не только не эксперт, я даже не знаю какие там изменения и не сразу пойму что за изменения. Просто их МАЛО.
     
     
  • 4.7, Аноним (-), 22:10, 20/09/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Во-первых ветка давно уже разрабатывается и все крупные запланированные в предыдущие годы патчи уже вошли, во вторых почта GCC просто раскалена, по сравнению с другими проектами http://gcc.gnu.org/ml/gcc-patches/ . Всем бы такое "мало".
     
     
  • 5.10, Аноним (-), 01:42, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > с другими проектами http://gcc.gnu.org/ml/gcc-patches/ . Всем бы такое "мало".

    Ну просто у LLVM генерация кода столь неоптимальна что запросто можно ускорсить "в два раза". Так что станет сливать тому что гернерит GCC не в 4 раза, а только в два :D. Но зато можно похвастаться ускорением в 2 раза.

     
  • 4.15, dq0s4y71 (??), 11:26, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Изменений мало? Сходите в армию.
     
  • 3.11, arisu (ok), 02:40, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Некоторые вообще древние баги пофиксили, на исправления которых небось уже надежда умерла.

    тебе же несложно будет рассказать, какие?

     
     
  • 4.12, Аноним (-), 04:17, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44194
     
     
  • 5.16, arisu (ok), 12:20, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44194

    а где, собственно, *баг*? «баг» — это когда компилятор падает или генерирует неверный код. избыточный код не является неверным.

     
     
  • 6.17, Crazy Alex (ok), 13:26, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, с одной стороны - в багзилле оно именно так и называется, с другой - компилятор всё же должен оптимальынй код генерировать...
     
     
  • 7.20, arisu (ok), 13:44, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > компилятор всё же должен оптимальынй код генерировать…

    не должен, всего лишь *может*. задача генерации «оптимального кода» для более-менее большой программы вообще слаборешаема за разумное время (допустим даже, что у нас таки есть определение «оптимальности»).

    а «багом» у них там всё называется, такая уж «терминология».

     
  • 6.18, Аноним (-), 13:37, 21/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А где собственно "компилятор" ? компилятор переводит текст в понимаемое машиной представление. У нас же программа - оптимизирующий транслятор, при этом делающая синтаксические проверки на правильность и синтезирующая понимаемые человеком сообщения о подозрительных конструкциях языка, причем на различных языках, в том числе на основе знаний специалистов в этой области. То есть экспертная система по проверке и оптимизации текста программ c опциональной возможностью генерации кода.
     

  • 1.19, Аноним (-), 13:42, 21/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пашет! перепсал немного makefile yf freebsd 8.3 - работает
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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