реклама на сайте
подробности

 
 
> GCC 5 оптимизация, полная багов
Concorde
сообщение Oct 17 2016, 21:23
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 5-07-05
Пользователь №: 6 553



Хотел бы поинтересоваться у людей - использует ли кто-нибудь GCC 5 при полной оптимизации в проектах ?
В gcc 5 (последний от launchpad) полно багов.
Вот ссылка на баг-репорт.
Есть ли смысл пробывать 4ю версию (или, может, другую 5ю ?).
Переехал недавно с IAR - просто в шоке.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kabdim
сообщение Oct 19 2016, 10:16
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Если выбор есть то лучше лесом, если нет то конечно придется терпеть и включать. Но нужно понимать что это сейчас достаточно включить no-strictaliasing. А потом может будет внедрена еще какая-нибудь оптимизация и грабля снова сработает, но уже так что будет совершенно неясно где корень зла. Или не сработает, как повезет.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 19 2016, 10:29
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Kabdim @ Oct 19 2016, 13:16) *
А потом может будет внедрена еще какая-нибудь оптимизация и грабля снова сработает, но уже так что будет совершенно неясно где корень зла. Или не сработает, как повезет.

Нет. Слишком много написанного кода, который нельзя ломать. Всегда будет ключик, который это всё отключает.
Но да, надо следить за модой и писать как в лучших домах Лондона и Парижа. Чтобы потом деревенщиной не прозвали biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Concorde   GCC 5 оптимизация   Oct 17 2016, 21:23
- - aaarrr   Цитатаarm-none-eabi-gcc (GNU Tools for ARM Embedde...   Oct 17 2016, 21:36
|- - Concorde   Цитата(aaarrr @ Oct 18 2016, 00:36) Собир...   Oct 17 2016, 21:53
|- - aaarrr   Цитата(Concorde @ Oct 18 2016, 00:53) Не ...   Oct 17 2016, 21:58
|- - Concorde   Цитата(aaarrr @ Oct 18 2016, 00:58) Уже ...   Oct 17 2016, 22:01
- - Genadi Zawidowski   Использую последнюю ланчпадовскую сборку и с -Os и...   Oct 17 2016, 21:51
- - Aaron   5й GCC такой профит мощный даёт, что не можете на ...   Oct 18 2016, 06:30
- - makc   В 4.9 есть регрессии по размеру. В 5-ке не проверя...   Oct 18 2016, 06:59
- - scifi   Я использую 4.8 (в основном потому, что 4.9 немног...   Oct 18 2016, 07:56
- - Concorde   Оказался сам дурак (давненько не было проблем с оп...   Oct 18 2016, 13:36
- - Kabdim   Качество кода lwip во всей красе, UB на UB и UB по...   Oct 18 2016, 14:05
|- - scifi   Цитата(Kabdim @ Oct 18 2016, 17:05) Качес...   Oct 18 2016, 15:09
|- - k000858   Цитата(Kabdim @ Oct 18 2016, 17:05) Качес...   Oct 19 2016, 06:06
- - Kabdim   UB ж и есть индульгенция, по стандарту, так что gc...   Oct 18 2016, 15:21
|- - scifi   Цитата(Kabdim @ Oct 18 2016, 18:21) UB ж ...   Oct 18 2016, 15:31
- - k000858   Опишите подробней плиз по-русски о чем речь (я так...   Oct 19 2016, 05:50
|- - AHTOXA   UB = undefined behavior.   Oct 19 2016, 05:59
- - Kabdim   За UB в исходниках бьют канделябром известно куда,...   Oct 19 2016, 07:40
|- - Сергей Борщ   QUOTE (Kabdim @ Oct 19 2016, 10:40) Ну и ...   Oct 19 2016, 09:12
- - k000858   ок. а в рамках обсуждаемого предмета (баг, я так п...   Oct 19 2016, 08:14
|- - scifi   Цитата(k000858 @ Oct 19 2016, 11:14) ок. ...   Oct 19 2016, 08:31
|- - k000858   Цитата(scifi @ Oct 19 2016, 11:31) При вы...   Oct 19 2016, 08:46
- - Kabdim   Если есть повторяемость где бьются данные, то всег...   Oct 19 2016, 09:06
- - Kabdim   С оптимизацией в примере будет обнулен буфер 40КБ,...   Oct 19 2016, 09:37
|- - Сергей Борщ   Удалил. Понял.   Oct 19 2016, 09:45
- - k000858   кстати вся инфа актуальна только на оптимизации -O...   Oct 19 2016, 09:49
- - Kabdim   Вот тут можно посмотреть что включают те или иные ...   Oct 19 2016, 09:59
|- - scifi   Цитата(Kabdim @ Oct 19 2016, 12:59) Но эт...   Oct 19 2016, 10:07
- - Concorde   В случае с lwip (dhcp код, gcc_bug.tar): Предупреж...   Oct 19 2016, 22:56
|- - Сергей Борщ   Испугался за lwIP. Полез в репозиторий. Это неопре...   Oct 20 2016, 06:16
|- - Concorde   Цитата(Сергей Борщ @ Oct 20 2016, 09:16) ...   Oct 20 2016, 12:17
- - Kabdim   Позвольте все таки порекомендовать вам прочитать т...   Oct 20 2016, 13:00
|- - scifi   Цитата(Kabdim @ Oct 20 2016, 16:00) В тре...   Oct 20 2016, 13:23
- - Kabdim   Отчего ж? Не может C++ компилятор статически полно...   Oct 20 2016, 13:39
|- - scifi   Цитата(Kabdim @ Oct 20 2016, 16:39) Отчег...   Oct 20 2016, 13:48
- - Kabdim   Если бы он мог, то UB как класса бы не существовал...   Oct 20 2016, 13:52
|- - scifi   Цитата(Kabdim @ Oct 20 2016, 16:52) Если ...   Oct 20 2016, 13:59
- - Kabdim   Предлагаю эксперимент. Может воспользуйтесь всеми ...   Oct 20 2016, 14:02
- - k000858   я правильно понимаю, что ключ fno-strict-aliasing ...   Oct 26 2016, 07:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 12:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016