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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> IAR 6.4 Optimization Bug, изменение работы алгоритма при включении оптимизации
KRS
сообщение Oct 15 2012, 10:44
Сообщение #31


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



В новом IAR 6.40.5
компилятор
IAR ANSI C/C++ Compiler V6.40.4.54170/W32 for ARM
бага осталась
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 15 2012, 10:51
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(KRS @ Oct 15 2012, 14:44) *
В новом IAR 6.40.5
компилятор
IAR ANSI C/C++ Compiler V6.40.4.54170/W32 for ARM
бага осталась

Чтобы поправили, надо бы им в поддержку отписать. А то ж они - не телепаты.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 15 2012, 13:18
Сообщение #33


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Andy Mozzhevilov @ Oct 15 2012, 14:51) *
Чтобы поправили, надо бы им в поддержку отписать. А то ж они - не телепаты.

ЕМНИП раньше кто то с электроникса им отправлял.
у кого нибудь есть активная поддержка?
Go to the top of the page
 
+Quote Post
ig_z
сообщение Oct 15 2012, 13:31
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



QUOTE (KRS @ Oct 15 2012, 16:18) *
ЕМНИП раньше кто то с электроникса им отправлял.
у кого нибудь есть активная поддержка?

По моему на сахаре человек с ником ASDFS имеет тех поддержку для армов.
Не знаю как сейчас, но раньше иаровцы игнорили багрепорты от простых смертных. По крайней мере три моих репорта для MSP430 и ARM оставались без внимания, пока не послал их через немецкого кастомера.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 15 2012, 16:03
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Я достаточно давно ловил баг еще в какой-то 4-й версии компилятора и отправлял им, официальной поддержки не было, ессно. В следующей версии компилятора баг был поправлен, не знаю уж, по моему репорту или нет. Я email посылал не с просьбой о поддержке, а именно как bug report. В конце концов это в их интересах улучшать компилятор. Во всяком случае попробовать надо, особенно если баг хорошо локализован на небольшом участке кода.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 17 2012, 06:51
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(ig_z @ Oct 15 2012, 16:31) *
Не знаю как сейчас, но раньше иаровцы игнорили багрепорты от простых смертных.

Ну не знаю, года два назад я переписывался с ИАРом по поводу того, что они перестали поддерживать неименнованные unions и убрали прямой доступ внутрь union.
Я прикинулся триал юзером, правда немецким sm.gif
Ответ был простой - пшол вон, у нас ANSI компилятор, что хотим, то делаем. А я уж порезвился тогда, корректируя проект.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 19 2012, 04:59
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Если кто отправлять будет, то напишите до кучи и про мой баг (писал о нём недавно сюда: http://electronix.ru/forum/index.php?showtopic=105402 )
Вдруг - поправят? wink.gif
А то сейчас по необходимости пользую IAR 6.21.1 (старый 5.50 который хорошо проверен на вшивость большими проектами с полной оптимизацией,
но к сожалению 5.50 не понимает через JTAG LPC1778) sad.gif(
И поэтому приходится ставить Low оптимизацию в 6.21.1.

ЗЫ: Проверил примеры из этой темы на своём IAR 6.21.1 - бага нет (ни с чётными ни с нечётными размерами циклов). Cortex-M3 High optimization (Size)


Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 19 2012, 05:14
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(jcxz @ Oct 19 2012, 08:59) *
Если кто отправлять будет, то напишите до кучи и про мой баг (писал о нём недавно сюда: http://electronix.ru/forum/index.php?showtopic=105402 )
Вдруг - поправят? wink.gif

Чтобы послать баг с надеждой на его исправление и не имея тех.поддержки крайне желательно его локализовать в неком очень небольшом коде, который бы собрался в составе мелкого проекта, созданного в IDE IAR, архив которого им и отсылать. В вашем же коде просто кусок из программы, который не соберется. А если начать выкидывать что-то, может и баг исчезнуть.

Цитата
А то сейчас по необходимости пользую IAR 6.21.1 (старый 5.50 который хорошо проверен на вшивость большими проектами с полной оптимизацией,
но к сожалению 5.50 не понимает через JTAG LPC1778) sad.gif(
И поэтому приходится ставить Low оптимизацию в 6.21.1.

Собирайте проект в 5.50, а отладку запускайте хоть в 6.40. Там все совместимо по форматам out файлов. Главное, чтобы сам компилятор мог делать код для нужного ядра.

Цитата
ЗЫ: Проверил примеры из этой темы на своём IAR 6.21.1 - бага нет (ни с чётными ни с нечётными размерами циклов). Cortex-M3 High optimization (Size)

на 6.30 тоже его нет.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 19 2012, 06:43
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Andy Mozzhevilov @ Oct 19 2012, 11:14) *
В вашем же коде просто кусок из программы, который не соберется. А если начать выкидывать что-то, может и баг исчезнуть.

Если бы Вы хотя-бы открыли ту тему прежде чем отвечать, Вы бы заметили, что я цеплял там полностью проект.
Цитата(Andy Mozzhevilov @ Oct 19 2012, 11:14) *
Собирайте проект в 5.50, а отладку запускайте хоть в 6.40. Там все совместимо по форматам out файлов. Главное, чтобы сам компилятор мог делать код для нужного ядра.

Это понятно. Но хочется работать без гемора с постоянным переключением между компиляторами.....
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Oct 19 2012, 07:31
Сообщение #40


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(jcxz @ Oct 19 2012, 09:43) *
Если бы Вы хотя-бы открыли ту тему прежде чем отвечать, Вы бы заметили, что я цеплял там полностью проект.

В IAR не будут рассматривать большой проект, натыкался на это несколько раз. Они всегда просят сократить его до нескольких строк исходной программы, когда баг ещё проявляется.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 19 2012, 12:21
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



При дальнейшем уменьшении проблемной функции, баг пропадает. Даже если обрезать не связанную с багом часть функции. Как будто баг возникает когда размер кода функции превышает некий предел.
Go to the top of the page
 
+Quote Post
Sagittarius
сообщение Oct 22 2012, 06:21
Сообщение #42


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659



Цитата(jcxz @ Oct 19 2012, 08:59) *
ЗЫ: Проверил примеры из этой темы на своём IAR 6.21.1 - бага нет (ни с чётными ни с нечётными размерами циклов). Cortex-M3 High optimization (Size)

первоначально было замечено на Speed, при Size или Balanced все работало.
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 13 2012, 06:30
Сообщение #43


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Про бак IAR так и не узнал, по крайней мере в
V6.50.1.4415/W32 for ARM
он остался sm.gif
Go to the top of the page
 
+Quote Post
Nixon
сообщение Dec 24 2012, 14:19
Сообщение #44


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



А в новой, 6.50.2 версии он не вылечен?


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
KRS
сообщение Dec 24 2012, 18:48
Сообщение #45


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Nixon @ Dec 24 2012, 18:19) *
А в новой, 6.50.2 версии он не вылечен?

Я как раз сразу и проверил, сюда просто забыл написать
Нет не вылечен sad.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:08
Рейтинг@Mail.ru


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