Перейти к содержанию
    

Итак, появились и 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 байта. Код местами разбух, местами похудел. Надо будет завтра попугаемер собрать и посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, появились и 4.42 и 5.10 версии.

 

4.42 - честно отдают, а вместо 5.10 подсовывают 4.41A

А теперь скачать можно только официальным путем?

Нет ли случайно прямой ссылки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А теперь скачать можно только официальным путем?

А чем официальный-то напрягает? 15-20 секунд на галочки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чем официальный-то напрягает? 15-20 секунд на галочки?

Плюс триальный код и полезная информация о номере версии для лечения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запустил попугаемер 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 уже снес :). День работы на новом - все нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите ссылку!

Да исходники валяются с середины 80x везде :). В приложении из поставки Keil-а - они на них крутость демонстрируют :)

P.S.

Для сравнения разных компиляторов его лучше не пользовать, ибо этот тест туп и если компилятор хорошо заточен на поиск бессмысленного кода, то он, например, выбрасывает многочисленные strcpy одного и того-же стринга в один и тот-же и получает рекордные попугаи, хотя на реальном коде все не так блестяще.

Надо будет, V2.1 запихнуть, да руки как-то не доходят :(

DHRY.rar

Изменено пользователем zltigo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, появились и 4.42 и 5.10 версии.

 

4.42 - честно отдают, а вместо 5.10 подсовывают 4.41A

С сегодняшнего дня уже "честно отдают" и 5.10 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С сегодняшнего дня уже "честно отдают" и 5.10 :)

Значит вечером будет, опять, чем заняться :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По старому...

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.

Без комментариев :( :( :(

Изменено пользователем zltigo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2
Другому линкеру не подсунуть :( - ЧТО ОЧЕНЬ ОБИДНО!

А какому вы еще линкеру код подсовываете ? я чет всегда думал что линкер с компилятором тесно связан.

 

Compiler assembly list output is disabled

Это типа теперь не смогу посмотреть что он там на компилил ? это облом большой. :05:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. Инструментарий, IDE и проекты у 5.10 другие - ставить в отдельную директорою.

3. Ассемблерный синтаксис поменялся сильно - два вагона воплей - надо разбираться

Ни фига себе. Зачем такая кака? И утилитки нет для конверсии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ни фига себе. Зачем такая кака? И утилитки нет для конверсии?

Ну проект он конветирует автоматом. Ну а в ASM ручками править, впочем, как и "C" исходники. У меня стиль написания совпал с "новым"

и исправлений было минимум. А вообще довольно много разных вариантов фич похерили. Читайте "Migration Guide"

 

 

 

 

я чет всегда думал что линкер с компилятором тесно связан.

Или связан, или нет, если использует унифицированные форматы. В данном случае в 5.1 имеет место быть переход на стандартизированный ARM-ом формат. Это значит совместимость с Keil и свежими GNU. Кстати, насчет линковки - скорее всего они только отладочную информацию шифруют и как следствие линкеры линковать будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Проверено, обе версии принимают самодельные лицензии. Вопрос 'как' обсуждался неоднократно и

настоятельно прошу в этой ветке его больше не обсуждать.

2. Инструментарий, IDE и проекты у 5.10 другие - ставить в отдельную директорою.

3. Ассемблерный синтаксис поменялся сильно - два вагона воплей - надо разбираться

4. Хидеры для чипов переползли в соответствующие директории - давно пора было порядок навести

5. Remarks добавилось изрядно, что радует, правда у меня ввлезли уж совсем мелочные и никак не обходимые, кроме как подавлением, что огорчает :)

А теперь ОБЛОМЫ :( для Evolution

 

Другому линкеру не подсунуть :( - ЧТО ОЧЕНЬ ОБИДНО!

 

Без комментариев :( :( :(

Странно, у меня все четыре чекбокса на вкладке лист доступны. Соответственно есть и *.lst и *.s

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...