Форум программистов, компьютерный форум CyberForum.ru

Вышел релиз GCC 5.1 - C++

Войти
Регистрация
Восстановить пароль
 
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
23.04.2015, 09:55     Вышел релиз GCC 5.1 #1
С чем всех и поздравляю

Это первый выпуск проекта версии 5 (GCC 5.0 был пропущен). Среди основных изменений:
— поддержка OpenMP 4.0 и OpenACC 2.0 для offloading-вычислений;
— стандартом по умолчанию для компилятора C теперь является C11 (-std=gnu11);
— также доступна полная поддержка стандарта C++14;
— работа компилятора теперь возможна в режиме JIT-компиляции;
— поддержка параллельного программирования обеспечивается интерфейсом Cilk Plus.

Полный список нововведений.

Вот это

— работа компилятора теперь возможна в режиме JIT-компиляции

пока сам еще не осознал, похоже это означает, что код компилируется во время его написания, за счет чего возможен более качественный анализ кода, поиск потенциальных ошибок и т.д. Умные IDE для Java так делают.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2015, 09:55     Вышел релиз GCC 5.1
Посмотрите здесь:

Вышел GCC 4.5.0
Релиз C++
C++ Помогите скомпилировать релиз
Visual C++ Релиз версия
Релиз не компилируется C++
Не собирается релиз Visual C++
Релиз и дебаг C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,262
Записей в блоге: 11
23.04.2015, 11:52     Вышел релиз GCC 5.1 #2
Цитата Сообщение от Kastaneda Посмотреть сообщение
что код компилируется во время его написания
Это навевается инкрементальная компиляция.
Цитата Сообщение от Kastaneda Посмотреть сообщение
за счет чего возможен более качественный анализ кода
Это свойство самого компилятора. В CLang'е встроен статический анализ кода.

Цитата Сообщение от Kastaneda Посмотреть сообщение
Умные IDE для Java так делают.
Есть CLang, а умных свободных IDE что-то не наблюдаю.

Как понимаю libgccjit компилит в байт код, а потом байт код компилится в машинный.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
23.04.2015, 12:01  [ТС]     Вышел релиз GCC 5.1 #3
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Это навевается инкрементальная компиляция.
на сколько мне известно это несколько другое. Это когда ты не весь проект пересобираешь, а только те файлы, которые ты поменял, ну и потом перелинковка.
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Как понимаю libgccjit компилит в байт код, а потом байт код компилится в машинный.
вопрос когда он это делает? Если во время сборки проекта, то это не JIT.
Dmitriy_M
1307 / 1188 / 109
Регистрация: 20.03.2009
Сообщений: 4,262
Записей в блоге: 11
23.04.2015, 13:01     Вышел релиз GCC 5.1 #4
Одной из главных задач Clang является поддержка инкрементной компиляции, позволяющей более тесно интегрировать компилятор и графический интерфейс среды разработки, в отличие от GCC, который был создан для работы в классическом цикле «компиляция-линковка-отладка».
New in GCC 5 is the ability to build GCC as a shared library for embedding in other processes (such as interpreters), suitable for Just-In-Time compilation to machine code.
Встраиваешь либу в приложение и вперед.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
23.04.2015, 15:11  [ТС]     Вышел релиз GCC 5.1 #5
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Встраиваешь либу в приложение и вперед.
Во, некогда было все фичи прочитать (новость вообще с русского ресурса взял), теперь понятно о чем речь.

Добавлено через 3 минуты
Инкрементная компиляция мне вот в таком смысле знакома
Цитата Сообщение от http://en.wikipedia.org/wiki/Incremental_compiler
An incremental compiler is one that can recompile only those portions of a program that have been modified. Ordinary compilers must process entire modules or programs.
Nick Alte
Эксперт С++
1594 / 986 / 117
Регистрация: 27.09.2009
Сообщений: 1,902
Завершенные тесты: 1
23.04.2015, 21:04     Вышел релиз GCC 5.1 #6
Цитата Сообщение от Kastaneda Посмотреть сообщение
— также доступна полная поддержка стандарта C++14;
Это как с 4.8 и C++11, то есть полная поддержка на уровне core language, а библиотеку "потом допилю"? Или вот оно, счастье?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
24.04.2015, 12:33  [ТС]     Вышел релиз GCC 5.1 #7
Nick Alte, не знаю честно говоря. Я на работе еще даже на С++11 не перешел)
dima4239
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 69
04.10.2015, 16:43     Вышел релиз GCC 5.1 #8
Где можно скачать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2015, 19:57     Вышел релиз GCC 5.1
Еще ссылки по теме:

Вышел за пределы C++
C++ Массив структур. Вышел бесконечный цикл
C++ Релиз
C++ Стандарт C++ вышел на русском

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12286 / 6973 / 784
Регистрация: 27.09.2012
Сообщений: 17,286
Записей в блоге: 2
Завершенные тесты: 1
05.10.2015, 19:57     Вышел релиз GCC 5.1 #9
На официальном сайте
Yandex
Объявления
05.10.2015, 19:57     Вышел релиз GCC 5.1
Ответ Создать тему

Метки
gcc, gnu, release
Опции темы

Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru