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

свежак KGP win32/arm/avr/mips/m68k

потратил время исследования вопросов from AHTOXA

как и я думал все работает, а именно:

Ну, вы немного лукавите конечно, ибо в последнем свежаке нет нужных либ и cc1plus.exe, но новость всё равно радостная:-)

в ближайште дни выложу свежак в котором будет новый фича - оптимизатор циклов Graphite. заодно распишу че де как C++ заюзать.

 

Жду с нетерпением :)

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


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

Ну, вы немного лукавите конечно, ибо в последнем свежаке нет нужных либ и cc1plus.exe, но новость всё равно радостная:-)

 

не лувлю!

это у вас он свежак, а у меня он уже лежалая колбаса

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


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

Klen, можете собрать ветку 4.5 для MIPS ELF под Win32 хост?

ок.

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


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

Свежак для ARM

все компоненты сегодняшние 20090616:

binutils

gcc

gdb

newlib

oocd

 

www.klen.org/Files/DevTools/kgp_arm-elf-bu2.19.51_20090616-gcc4.5.0_20090616-gdb6.8.0_20090616-newlib1.16.0.20090616-oocd_20090616.7z

 

протестил на терровском махаоне - FreeRTOS, 3 задачи для светодиодов, 1 задача USB, 1 задача работа с SD карточкой, в целях тестиования код смешанный С/Fortran/C++ для проверки C++, как то работа конструкторов деструкторов new и delete и прочее. если кому нада выложу.

 

все target-либы собраны с флагами -g0 -Os -fomit-frame-pointer -ffunction-sections -fdata-sections -funroll-loops -fgraphite

для для cortex-m3 дополнително присунут -mfix-cortex-m3-ldrd

 

прикручен оптимизатор Graphite, который базируется на ClooG ( http://www.cloog.org/ ) , для задействования этой оптимизации нужно присунуть ключ -fgraphite

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


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

Свежак для ARM

 

arm-kgp-elf-g++ не находит libiconv-2.dll :(

 

протестил на терровском махаоне - FreeRTOS, 3 задачи для светодиодов, 1 задача USB, 1 задача работа с SD карточкой, в целях тестиования код смешанный С/Fortran/C++ для проверки C++, как то работа конструкторов деструкторов new и delete и прочее. если кому нада выложу.

 

Конечно надо! :)

 

----------

Нашёл libiconv-2.dll вот тут. Вроде компилится теперь:) Будем смотреть дальше:)

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


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

arm-kgp-elf-g++ не находит libiconv-2.dll :(

мдя.... действительно. лохонуло меня чето, пересабиру статически ее залинкую или вообще выкину.

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


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

мдя.... действительно. лохонуло меня чето, пересабиру статически ее залинкую или вообще выкину.

СПАСИБО, уже скачал - свистните когда пересобирете.

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


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

Речь, конечно идёт про сборку под богомерзкую дефолт-ось, что уже, видимо, считается само-собой очевидным.

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


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

обновил архив, добавил в него libiconv-2.dll, теперь не должно быть проблем

 

 

Речь, конечно идёт про сборку под богомерзкую дефолт-ось, что уже, видимо, считается само-собой очевидным.

конечно!!

под богопристойную ось любой дурак собрать сможет, иначе как он вообще в нее залез??

когда то.... не сейчас, чтоб заставить работать Linux так как тебе нада, нельзя было пройти мимо gcc и сборки много чего прикручиваемого. поэтому мне трудно представить человека который рабоет на пингвине и не умеет собрать компиллер, че он вообще тогда от пингвина хочет? если я не прав то опишите мне как бывает по другому.

 

если нада то могу выкладывать архив и под линукс. всеравно сначала собирается версия под него а потом на нем кросс(таргет)-крос(хост)-тулсы под ВЫНь.

 

что уже, видимо, считается само-собой очевидным

не у всех но у большинства

у меня убунта по умолчанию везде грузится, масдай для игрушек используеццо. и для разработки LockOn.

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


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

если нада то могу выкладывать архив и под линукс. всеравно сначала собирается версия под него а потом на нем кросс(таргет)-крос(хост)-тулсы под ВЫНь.

 

Было бы интерестно посмотреть на применяемые вами патчи и команды конфигурирования и компиляции под линукс

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


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

Вопрос 2 Klen.

У меня на работе народ пользует AVR Studio+последний WinAVR-20090313 - всем довольны (наверное).

Попросили прикрутить к AVR Studio Вашу сборку для AVR для тестирования.

На диске С: создал папку kgp_avr и скопировал туда Вашу сборку. Пути не прописывал.

В AVR Studio в External Tools убрал птицу UseWinAVR и прописал пути:

C:\kgp_avr\bin\avr-gcc.exe

make.exe у Вас не нашел - прописал C:\WinAVR\utils\bin\make.exe.

Запускаем на компиляцию проект работающий в WinAVR - получили:

avr-size: invalid option -- C

Usage: avr-size [option(s)] [file(s)]

Displays the sizes of sections inside binary files

If no input file(s) are specified, a.out is assumed

The options are:

-A|-B --format={sysv|berkeley} Select output style (default is berkeley)

-o|-d|-x --radix={8|10|16} Display numbers in octal, decimal or hex

-t --totals Display the total sizes (Berkeley only)

--common Display total size for *COM* syms

--target=<bfdname> Set the binary file format

@<file> Read options from <file>

-h --help Display this information

-v --version Display the program's version

 

avr-size: supported targets: elf32-avr elf32-little elf32-big srec symbolsrec tekhex binary ihex

make: *** Error 1

 

из чего вроде понятно что в Вашей сборке нет для avr-size опции -- C.

Поясните как состыковать - хочется людям использовать стандартный make file AVR Studio.

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


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

из чего вроде понятно что в Вашей сборке нет для avr-size опции -- C.
Она идет отдельным патчем, который klen, по видимому, не наложил.
Поясните как состыковать - хочется людям использовать стандартный make file AVR Studio.
Возьмите avr-size от WinAVR.

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


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

Она идет отдельным патчем, который klen, по видимому, не наложил.Возьмите avr-size от WinAVR.

СПАСИБО - работает

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


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

Она идет отдельным патчем, который klen, по видимому, не наложил.Возьмите avr-size от WinAVR.

 

а где патч лежит, посмотрю, добавлю

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

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


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

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

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

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

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

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

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

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

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

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