Energine Platform

Energine

Новини

  Пн Вт Ср Чт Пт Сб Нд  
  1 2 3 4 5 6 7  
  8 9 10 11 12 13 14  
  15 16 17 18 19 20 21  
  22 23 24 25 26 27 28  
  29 30 1 2 3 4 5  
Ср, 17 квiтня 2013, 14:00

Вийшов GCC 4.8.0

55cb5aacbec0984e41e6fa9cc817a9b1.jpeg

Вышла новая версия набора компиляторов GNU — 4.8.0. Среди нововведений:

  • Теперь для сборки GCC требуется компилятор С++.
  • Формат отладочной информации по умолчанию изменён на DWARF4, который поддерживается в GDB 7.5, Valgrind 3.8.0 и elfutils 0.154.
  • Добавлен новый уровень оптимизации -Og, предназначенный для быстрой компиляции и отладки, обеспечивая при этом приемлемую производительность.
  • Убран ряд узких мест в оптимизаторе, что существенно ускорило компиляцию чрезвычайно больших функций.
  • Добавлены AddressSanitizer (быстрый детектор ошибок работы с памятью) и ThreadSanitizer (детектор гонок данных).
  • Улучшены сообщения об ошибках, исходная строка выводится полностью, а колонка с ошибкой отмечается знаком ^. Опция ftrack-macro-expansion=2 теперь включена по умолчанию, что показывает стек раскрытия макросов
  • Улучшена поддержка стандарта C++11: поддерживается ключевое слово thread_local, синтаксис атрибутов, спецификаторов выравнивания и наследование конструкторов. Также добавлена опция -std=C++1y для поддержки будущего стандарта, пока она добавляет только возможность автоматического определения типа результата в определении функций.
  • Реализована предварительная версия языка Go 1.1.
  • Добавлена поддержка архитектуры AArch64.

Схожі новини


Коментарі (3)

  • Анна Ковальчук
    Ср, 19 серпня, 13:46
    Наконец-то поддержка новых стандартов из коробки.
    • Гость
      Чт, 20 серпня, 13:46
      А сборка стала заметно дольше?
      • Пётр Мельник
        Пт, 21 серпня, 13:46
        На больших проектах — да, минут на десять.

ВідправитиЗалишилось 250 символів