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

 
 
85 страниц V  « < 72 73 74 75 76 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
klen
сообщение Jan 10 2016, 13:17
Сообщение #1096


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



2_RabidRabbit

собрал релиз 5.3.0
есть мнение что эта мясорубка прокрутит мясо в фарш даже с костями! пробуйте

www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_5.3.0_CARUM.7z
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Jan 10 2016, 16:23
Сообщение #1097


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



arm-kgp-eabi-g++ (Klen's GNU package (KGP) for x86_64-kgp-linux-gnu platform. << CARUM >>) 5.3.0

кости крутит, а вот будку с цепью не жуёт...

там же недопустимая инструкция и шлёт в bugs.html...

видимо, у меня код какой-то неправильный...
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Jan 10 2016, 18:58
Сообщение #1098


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



фигня какая-то.
взял binutils-2.25.tar.bz2 gcc-5.3.0.tar.bz2 newlib-2.2.0.tar.gz
кое-как собрал для --target=arm-none-eabi
хотя чё-то там в итоге make install не срослось, но arm-none-eabi-g++ в bin получился
vzaytsev@vzdeb8:~/x64/build/gcc-5.3.0$ arm-none-eabi-g++ --version
arm-none-eabi-g++ (GCC) 5.3.0

и оно собирает мои исходники sm.gif
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 11 2016, 08:52
Сообщение #1099


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(RabidRabbit @ Jan 10 2016, 21:58) *
фигня какая-то.
взял binutils-2.25.tar.bz2 gcc-5.3.0.tar.bz2 newlib-2.2.0.tar.gz
кое-как собрал для --target=arm-none-eabi
хотя чё-то там в итоге make install не срослось, но arm-none-eabi-g++ в bin получился
vzaytsev@vzdeb8:~/x64/build/gcc-5.3.0$ arm-none-eabi-g++ --version
arm-none-eabi-g++ (GCC) 5.3.0

и оно собирает мои исходники sm.gif


Вы молодец. дело в том как собирать и компилятор и проект. я собираю компилятор с всяческими извещениями на тему выжать все по скорости.
выпадение компиллера и линкера в осадок очень сильно может зависеть от опция с которыми собирается проект и их соотношения с тем как собирались либы.
на счет будки с цепью. В чем проблема - не компилируется исходник или не линкуется?
если возможно попробуйте отделить косячный код и дать мне.
мне уже интересна причина, хочу поковыряться и понять.
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Jan 11 2016, 13:03
Сообщение #1100


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



короче я сам шляпа - дома Atom N2800 и падает, а на работе Core-i3 - и всё зашибизь. Видимо у Вас в бинарники какое-то последнее sse вкралось, которого нет в убогом атоме sm.gif
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 28 2016, 21:52
Сообщение #1101


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



в результате меганаведения порядка сделал "MegaPack" свежаков для мелко армов
"по многочисленным просьбам общественности" доделал сборочные скрипты для сборки свежаков под хосты x86_64-kgp-mingw32 и i686-kgp-mingw32
вот оно кучей:

www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_20160228_DICHROMENA.7z
www.klen.org/Files/DevTools/x86_64-kgp-mingw32/arm-kgp-eabi_@_x86_64-kgp-mingw32_20160228_DICHROMENA.7z
www.klen.org/Files/DevTools/i686-kgp-mingw32/arm-kgp-eabi_@_i686-kgp-mingw32_20160229_DICHROMENA.7z

а также по пути сборки тулсов хост-хост, может кому понядобится
www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/x86_64-kgp-mingw32_@_x86_64-kgp-linux-gnu_20160228_DICHROMENA.7z
www.klen.org/Files/DevTools/x86_64-kgp-mingw32/x86_64-kgp-mingw32_@_x86_64-kgp-mingw32_20160228_DICHROMENA.7z
www.klen.org/Files/DevTools/i686-kgp-mingw32/i686-kgp-mingw32_@_i686-kgp-mingw32_20160228_DICHROMENA.7z

в связи с возникновением у меня интереса к относительно новым PIC32MZ с FPU наверно сделаю все тоже самое но для MIPS

если в пактах обнаружатся глюки и ли что то нечаянно потерялось - сообщайте, поправлю.
также мне важна обратная связь с пользователями сборок для хостов x86_64-kgp-mingw32 и i686-kgp-mingw32 в связи с тем что я не могу их протестировать.

ну и вообще это все нужно?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 2 2016, 10:39
Сообщение #1102


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(klen @ Feb 29 2016, 00:52) *
www.klen.org/Files/DevTools/x86_64-kgp-mingw32/arm-kgp-eabi_@_x86_64-kgp-mingw32_20160228_DICHROMENA.7z

LDFLAGS += --specs=nano.specs

получаю на стадии линковки:
ld.exe: cannot find -lc_nano




--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 3 2016, 22:55
Сообщение #1103


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(demiurg_spb @ Mar 2 2016, 13:39) *
LDFLAGS += --specs=nano.specs

получаю на стадии линковки:
ld.exe: cannot find -lc_nano


а как бы все правильно, newlib nano я не собираю, в пакетах у меня всегда newlib.
какоето время назад я пробывал пробывал newlib nano и обнаружил что она практически не отличается от базовой ветки newlib, при этом не оновляется и вообще уже протухла.
есть два варианта
1. забить на --specs=nano.specs, результат скорее всего не изменится
2. самостоятельно собрать newlib-nano как обычную либу

я прихожу к выводу что для тех случаев когда нет Linux, libc в ее большинстве реализация (которые сползают с Linux в сторону более легких ОС или вообще лысой прилагухе на микроконтроллеры ) приносит более вреда чем пользы - засирает мозги программисту. исключение libm - ну и эту я похерил, стандартная реализация медленная... поэтому свой самописный легковесный libc libm без всяких костылей которые тянуься из Linux и тп. например _sbrk и все что ее тянет в стандартной реализации - ну и нафига мне баян если я TLSF использую...
както так.
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Mar 4 2016, 06:58
Сообщение #1104


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_20160228_DICHROMENA.7z

небольшой проект для M0+ собирается.
только в отличие от предыдущей сборки, при линковке попросил memmove, долил в исходники memmove - оно и собралось sm.gif
таргет дома, позже залью в него получившийся бинарник.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 4 2016, 12:29
Сообщение #1105


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(klen @ Mar 4 2016, 01:55) *
я пробывал пробывал newlib nano и обнаружил что она практически не отличается от базовой ветки newlib
Попробовал прямо сейчас на текущем проекте:
c nano: 24996 байт
без nano: 35172 байт
ИМХО nano весьма и весьма полезна и вы зря её игнорите(((


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 5 2016, 14:58
Сообщение #1106


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(demiurg_spb @ Mar 4 2016, 15:29) *
Попробовал прямо сейчас на текущем проекте:
c nano: 24996 байт
без nano: 35172 байт
ИМХО nano весьма и весьма полезна и вы зря её игнорите(((

возможно от кода приложения зависит.
я и newlib игнорирую тоже. самописный маленький libc использую.
с форматированным выводом у меня вопрос решен в корне - я использую с++14 благо gcc его поддерживает и реализовано все на шаблонах с переменным числом параметров . в итоге код минимального размера, нельзя испортить стек кривыми параметрами. одно это уже много бы для меня значение бы если был вопрос переводить все проекты на с++ или остатся на c.

у всех разные условия - поэтому универсального решения нет.
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Mar 5 2016, 20:51
Сообщение #1107


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Цитата(klen @ Feb 28 2016, 23:52) *
в результате меганаведения порядка сделал "MegaPack" свежаков для мелко армов
"по многочисленным просьбам общественности" доделал сборочные скрипты для сборки свежаков под хосты x86_64-kgp-mingw32 и i686-kgp-mingw32
вот оно кучей:

Что-то на Cortex-M0 вылетает на делении sad.gif Извиняюсь - думал, что обновил GCC, а он был у меня старый - вроде заработало sm.gif

Сообщение отредактировал Шаманъ - Mar 5 2016, 21:59
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 6 2016, 22:39
Сообщение #1108


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



сборочка для MIPS
www.klen.org/Files/DevTools/linux-x86_64/mips-kgp-elf_@_x86_64-kgp-linux-gnu_20160307_DICHROMENA.7z
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 29 2016, 00:59
Сообщение #1109


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



свежак для мелкоармиков
www.klen.org/Files/DevTools/x86_64-kgp-linux-gnu/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_20160329_MELISSA.7z
Go to the top of the page
 
+Quote Post
Шаманъ
сообщение Apr 1 2016, 15:40
Сообщение #1110


Знающий
****

Группа: Участник
Сообщений: 758
Регистрация: 27-08-08
Пользователь №: 39 839



Приветствую всех!

А это нормально:
D:\.........\Front>arm-kgp-eabi-size -A Debug/Main.elf
Debug/Main.elf :
section size addr
.isr_vector 484 134217728
.text 1168 134218212
.data 4 536870912
.bss 80 536870916
._stack 200 536870996

.comment 104 0
.ARM.attributes 51 0
.debug_aranges 104 0
.debug_info 4984 0
.debug_abbrev 1004 0
.debug_line 741 0
.debug_frame 232 0
.debug_str 2234 0
.debug_loc 238 0
.debug_ranges 144 0
Total 11772


D:\.........\Front>arm-kgp-eabi-size -B Debug/Main.elf
text data bss dec hex filename
1652 4 280 1936 790 Debug/Main.elf


В смысле, что во втором варианте вызова size в bss всчитывается _stack ?
Go to the top of the page
 
+Quote Post

85 страниц V  « < 72 73 74 75 76 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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