zltigo 2 11 июля, 2007 Опубликовано 11 июля, 2007 · Жалоба Итак, появились и 4.42 и 5.10 версии. 4.42 - честно отдают, а вместо 5.10 подсовывают 4.41A В 5.10 главная изюмина: ARM EABI compliance The IAR compiler, assembler, linker and debugger comply with ARM EABI 2.0, the Embedded Application Binary Interface for ARM, based on ELF/DWARF 3.0. The advantage of AEABI compliance is that any such module can be linked with any other AEABI compliant module, even modules provided by other vendors. С 4.42 полет нормальный. 200K проект похудел на 32 байта. Код местами разбух, местами похудел. Надо будет завтра попугаемер собрать и посмотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба Итак, появились и 4.42 и 5.10 версии. 4.42 - честно отдают, а вместо 5.10 подсовывают 4.41A А теперь скачать можно только официальным путем? Нет ли случайно прямой ссылки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба А теперь скачать можно только официальным путем? А чем официальный-то напрягает? 15-20 секунд на галочки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба А чем официальный-то напрягает? 15-20 секунд на галочки? Плюс триальный код и полезная информация о номере версии для лечения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба Запустил попугаемер aka DHRYSTONE 1.1 - получил провал на 3% рассмотрение кода показало, что 4.42 не заинлайнил один кусочек по сравнению с 4.41 компилятором. Поднял inline_threshold до 4 вместо 2 попугаи поднялись на 17,5% (77618 в секунду на без малого 60MHz LPC2148, ARM Mode, Flash, MAM=2) по отношению к 4.41. Более чистого эксперимента не делал, поскольку 4.41 уже снес :). День работы на новом - все нормально. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lebiga 0 12 июля, 2007 Опубликовано 12 июля, 2007 · Жалоба Запустил попугаемер aka DHRYSTONE 1.1 ... А где взять aka DHRYSTONE 1.1? подскажите ссылку! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 12 июля, 2007 Опубликовано 12 июля, 2007 (изменено) · Жалоба подскажите ссылку! Да исходники валяются с середины 80x везде :). В приложении из поставки Keil-а - они на них крутость демонстрируют :) P.S. Для сравнения разных компиляторов его лучше не пользовать, ибо этот тест туп и если компилятор хорошо заточен на поиск бессмысленного кода, то он, например, выбрасывает многочисленные strcpy одного и того-же стринга в один и тот-же и получает рекордные попугаи, хотя на реальном коде все не так блестяще. Надо будет, V2.1 запихнуть, да руки как-то не доходят :( DHRY.rar Изменено 12 июля, 2007 пользователем zltigo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BOS 1 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба Итак, появились и 4.42 и 5.10 версии. 4.42 - честно отдают, а вместо 5.10 подсовывают 4.41A С сегодняшнего дня уже "честно отдают" и 5.10 :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bookevg 0 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба По старому варианту папка бин не лечится. Что делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба С сегодняшнего дня уже "честно отдают" и 5.10 :) Значит вечером будет, опять, чем заняться :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 13 июля, 2007 Опубликовано 13 июля, 2007 (изменено) · Жалоба По старому... 1. Проверено, обе версии принимают самодельные лицензии. Вопрос 'как' обсуждался неоднократно и настоятельно прошу в этой ветке его больше не обсуждать. 2. Инструментарий, IDE и проекты у 5.10 другие - ставить в отдельную директорою. 3. Ассемблерный синтаксис поменялся сильно - два вагона воплей - надо разбираться 4. Хидеры для чипов переползли в соответствующие директории - давно пора было порядок навести 5. Remarks добавилось изрядно, что радует, правда у меня ввлезли уж совсем мелочные и никак не обходимые, кроме как подавлением, что огорчает :) А теперь ОБЛОМЫ :( для Evolution The object files generated by the compiler are in an encrypted form and will only be readable by the IAR ILINK linker. The linker will also read AEABI compliant ELF/DWARF code for linking of legacy and third party code. Другому линкеру не подсунуть :( - ЧТО ОЧЕНЬ ОБИДНО! Compiler assembly list output is disabled. Без комментариев :( :( :( Изменено 13 июля, 2007 пользователем zltigo Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба Другому линкеру не подсунуть :( - ЧТО ОЧЕНЬ ОБИДНО! А какому вы еще линкеру код подсовываете ? я чет всегда думал что линкер с компилятором тесно связан. Compiler assembly list output is disabled Это типа теперь не смогу посмотреть что он там на компилил ? это облом большой. :05: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SpiritDance 0 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба 2. Инструментарий, IDE и проекты у 5.10 другие - ставить в отдельную директорою. 3. Ассемблерный синтаксис поменялся сильно - два вагона воплей - надо разбираться Ни фига себе. Зачем такая кака? И утилитки нет для конверсии? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба Ни фига себе. Зачем такая кака? И утилитки нет для конверсии? Ну проект он конветирует автоматом. Ну а в ASM ручками править, впочем, как и "C" исходники. У меня стиль написания совпал с "новым" и исправлений было минимум. А вообще довольно много разных вариантов фич похерили. Читайте "Migration Guide" я чет всегда думал что линкер с компилятором тесно связан. Или связан, или нет, если использует унифицированные форматы. В данном случае в 5.1 имеет место быть переход на стандартизированный ARM-ом формат. Это значит совместимость с Keil и свежими GNU. Кстати, насчет линковки - скорее всего они только отладочную информацию шифруют и как следствие линкеры линковать будут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_z 0 13 июля, 2007 Опубликовано 13 июля, 2007 · Жалоба 1. Проверено, обе версии принимают самодельные лицензии. Вопрос 'как' обсуждался неоднократно и настоятельно прошу в этой ветке его больше не обсуждать. 2. Инструментарий, IDE и проекты у 5.10 другие - ставить в отдельную директорою. 3. Ассемблерный синтаксис поменялся сильно - два вагона воплей - надо разбираться 4. Хидеры для чипов переползли в соответствующие директории - давно пора было порядок навести 5. Remarks добавилось изрядно, что радует, правда у меня ввлезли уж совсем мелочные и никак не обходимые, кроме как подавлением, что огорчает :) А теперь ОБЛОМЫ :( для Evolution Другому линкеру не подсунуть :( - ЧТО ОЧЕНЬ ОБИДНО! Без комментариев :( :( :( Странно, у меня все четыре чекбокса на вкладке лист доступны. Соответственно есть и *.lst и *.s Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться