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

 
 
> В IAR 5.4 нашел баг
MALLOY2
сообщение Oct 1 2009, 07:43
Сообщение #1


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Точнее это не баг, а скорее неудобство, для IAR это фича, при компиляции асмовских файлов (*.s) если в коментах встречается буква "я", компилятор выдает ошибку

Цитата
Error[4]: Unexpected end of file encountered D:\DEVELOP\Filin\FirmWare\Source\Internet_crc.s 52
Error while running Assembler


в младших версиях такого не наблюдал.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Oct 4 2009, 20:50
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zltigo @ Oct 3 2009, 02:34) *
Полагаю, что не для того в IAR вводили фичу - дополнительный разделитель 0xFF дабы по стонам на электрониксе его сразу и убирать.

И тем не менее, в новой версии от 1 октября (5.40.4 build 1619 full) баг пропал!
Я не стала дожидаться пока народ отгуляет выходные и проинсталлировала новый продукт у себя. Инсталляется долго, но это не удивительно - компиляторы для ARM великаны по сравнению с остальными. Запустила на компиляцию один из примеров из папки "\example" и убедившись, что компиляция прошла успешно без ошибок и варнингов, отредактировала одну и строковых переменных, заменив в ней английские буквы русскими. Естественно, включяя злополучную маленькую "я". Повторная компиляция прошла нормально, без сучка и задоринки. Вообще-то с архитектурой ARM я дела никогда не имела, но компиляторы от IAR все на одно лицо. На всякий случай прошу поверить мой результат.
Полагаю, что дело тут не в стонах на электрониксе, а в вещах куда более серьезных - совсем недавно (21 сентября) была проведена "японизация" - выпущена версия EWARM-5401J. Я сначала подумала, что буква J относится к номеру версии, т.к. частенько у IAR'а выходят версии, маркируемые на конце буквой, и лишь недавно они перешли чисто на числовую кодировку (и то не везде). Я уж его на FTP успела выложить, а когда поняла, что это японская версия, стерла.
Вот и нынешняя версия несет на себе явные следы японизации - слово "Japanese" с мелким японским национальным флажком в правом верхнем углу заставки инсталлятора, и предложение двух языков на выбор - английского и японского (других нет).
Весьма вероятно, что символ 0xFF стал допустим из-за того, что компилятор они написали в расчете на юникод. Иначе японскую письменность никак не поддержать. Однако выбрала я при инсталляции английский вариант, в котором ничего японского не обнаружила. Все хелпы по-английски.
Короче говоря, всем рекомендую эту версию. Выложила на FTP, куда положено.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Oct 5 2009, 14:21
Сообщение #3


Знающий
****

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



Цитата(Xenia @ Oct 5 2009, 00:50) *
И тем не менее, в новой версии от 1 октября (5.40.4 build 1619 full) баг пропал!

Только что попробовал. Никуда не пропал, все на месте.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 5 2009, 16:15
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Andy Mozzhevilov @ Oct 5 2009, 18:21) *
Только что попробовал. Никуда не пропал, все на месте.


Прошляпила, что баг касается языка ассемблера. На C и C++ он, по-видимому, не проявляется.
Если так, то дело не так плохо - на ассемблере для ARM мало кто пишет smile.gif. А если пишет, то в комментариях можно вполне обойтись без буквы я.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MALLOY2   В IAR 5.4 нашел баг   Oct 1 2009, 07:43
- - uriy   Пишите большую букву Я если сильно хочется использ...   Oct 1 2009, 08:48
|- - KRS   Цитата(uriy @ Oct 1 2009, 12:48) Код мале...   Oct 1 2009, 20:19
|- - Т.Достоевский   Цитата(KRS @ Oct 2 2009, 00:19) Это как о...   Oct 1 2009, 20:39
|- - rezident   Цитата(KRS @ Oct 2 2009, 02:19) Это как о...   Oct 1 2009, 23:35
|- - aaarrr   Цитата(rezident @ Oct 2 2009, 03:35) Полу...   Oct 2 2009, 00:21
|- - AHTOXA   А ещё виндовый гипертерминал "я" проглат...   Oct 2 2009, 01:49
- - mdmitry   Старые версии MATLAB этим тоже грешили.   Oct 1 2009, 10:37
- - Xenia   Если речь идет о компиляторе для ARM, то позавчера...   Oct 2 2009, 22:27
|- - zltigo   Цитата(Xenia @ Oct 3 2009, 01:27) Просьба...   Oct 2 2009, 22:34
- - prottoss   Всем доброго времени суток! Не стал создавать ...   Nov 8 2009, 00:38
|- - miv   Цитата(prottoss @ Nov 8 2009, 04:53) Всем...   Apr 16 2010, 12:23
- - aaarrr   Для начала проверьте, не случается ли у вас, что f...   Nov 8 2009, 00:46
|- - prottoss   Цитата(aaarrr @ Nov 8 2009, 07:46) Для на...   Nov 8 2009, 00:51
- - Alechek   А я так и не смог заставить iccarm.exe IAR ANSI ...   Nov 26 2009, 06:00
|- - Сергей Борщ   Цитата(Alechek @ Nov 26 2009, 08:00) --- ...   Nov 26 2009, 09:09
- - atlantic   Цитата(MALLOY2 @ Oct 1 2009, 11:43) Точне...   Jan 26 2010, 08:53
- - ZZmiy   Цитатапри компиляции асмовских файлов (*.s) если в...   Mar 14 2010, 12:59
|- - atlantic   Цитата(ZZmiy @ Mar 14 2010, 16:59) Не тол...   Mar 15 2010, 19:56
|- - VslavX   Цитата(atlantic @ Mar 15 2010, 21:56) Что...   Mar 24 2010, 17:38
- - halfdoom   Лечение aavr.exe 5-50 от заякания в комментариях: ...   Aug 6 2010, 14:27
- - kv_addr   Цитата(halfdoom @ Aug 6 2010, 17:27) Лече...   May 23 2011, 02:55


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

 


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


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