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

 
 
85 страниц V  « < 52 53 54 55 56 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
_Артём_
сообщение May 2 2012, 19:41
Сообщение #796


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AHTOXA @ May 2 2012, 19:18) *
Я и не ставлю, оно у меня уже сто лет как есть.

Тогда понятно.

Цитата(AHTOXA @ May 2 2012, 19:18) *
Кстати, с WinAVR, емнимс, тоже идут make & sh.

WinAvr похоже уже умер. В AVRToolcain свой make есть.
Go to the top of the page
 
+Quote Post
Stran-nik
сообщение May 11 2012, 11:53
Сообщение #797





Группа: Новичок
Сообщений: 3
Регистрация: 7-03-08
Пользователь №: 35 718



А не подскажите ключики и патчи, чтобы собрать тулчейн для arm под Linux 32bit ?
Go to the top of the page
 
+Quote Post
klen
сообщение May 11 2012, 15:16
Сообщение #798


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

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



Цитата(Stran-nik @ May 11 2012, 15:53) *
А не подскажите ключики и патчи, чтобы собрать тулчейн для arm под Linux 32bit ?

щас его можно взять из репозитория любого дистрибутива линукса по ключевому слову arm-linux-gnueabi (в ubuntu это версия 4.6, правда толи криво встала толи ошибка в пакете но у меня не собирает, поэтому надо самому собрать - но видимо моя карма, из репозитория все должно работать )
чуть пожже при благоприятных стечениях я начну выкладывать свои сборки, имею виды начать делать девасы на базе omap4. пока тока эксперементирую.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 16 2012, 06:28
Сообщение #799


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

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



свежак.
linux64
www.klen.org/Files/DevTools/linux-x86_64/arm-kgp-eabi-linux-x86_64-20120715.tar.7z
(48,9 МБ)

darwin (OS X)
www.klen.org/Files/DevTools/darwin/arm-kgp-eabi-darwin11.4.0-15072012.zip
(46,9 МБ)

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

GCC становится лучше и лучше, а поддержка под масдай все хуже и хуже. мораль: сборка под масдай будет когда у меня будет свободное время чтоб с помощью кувалды и такойто матери собрать ее собрать.
Go to the top of the page
 
+Quote Post
TJ27
сообщение Jul 16 2012, 09:53
Сообщение #800





Группа: Участник
Сообщений: 5
Регистрация: 13-06-08
Пользователь №: 38 263



Klen, не мог бы ты собрать insight для target=mips-sde-elf mingw? Win7 32
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 17 2012, 19:21
Сообщение #801


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

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



Цитата(TJ27 @ Jul 16 2012, 13:53) *
Klen, не мог бы ты собрать insight для target=mips-sde-elf mingw? Win7 32

я попробую
Go to the top of the page
 
+Quote Post
sherr
сообщение Jul 18 2012, 16:09
Сообщение #802


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 10-06-06
Из: Ставрополь
Пользователь №: 17 955



А под Linux32 - ARM, AVR уже никогда не будет ?
Go to the top of the page
 
+Quote Post
Terminator
сообщение Jul 30 2012, 04:35
Сообщение #803


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Попробовал lto на своём проекте. Скомпился почти без допиливания, но размер стал в два раза больше и виснет в процессе выполнения sm.gif
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 30 2012, 06:10
Сообщение #804


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

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



Цитата(Terminator @ Jul 30 2012, 08:35) *
Попробовал lto на своём проекте. Скомпился почти без допиливания, но размер стал в два раза больше и виснет в процессе выполнения sm.gif

забавно.. у меня с lto -15...25%, работает но отлаживать это нельзя.
возможно есть один тонкий момент, я когда собираю gcc и newlib туда пропихиваю ключи -flto, тоесть libgcc libc и тд собраны с lto и уровнем оптимизации -Os. для бинарей в проектк синхронно. Замечал особую особую непонятную связь ключей -flto и ключей оптимизации, они должны быть указаны и при сомпиляции и при линковке и при этом одинаковые.

попробуйте на всем проекте подсунуть и при компиляции и при линковке набор ключиков -g0 -Os -fomit-frame-pointer -funroll-loops -ffunction-sections -fdata-sections -fgraphite -flto

интересно будетли другой результат?
Go to the top of the page
 
+Quote Post
Terminator
сообщение Jul 30 2012, 06:17
Сообщение #805


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Не помогло.
Размер также примерно в двое выше и повисло в том же месте.

Upd:
не все опции до линкера донёс.
Размер немного уменьшился, но всё равно почти в два раза больше оригинала.
Повисло в тоже же месте.

Сообщение отредактировал Terminator - Jul 30 2012, 06:26
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Jul 30 2012, 06:34
Сообщение #806


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Рабочие скрипты линкера лежат в проекте тут http://www.cqham.ru/forum/showthread.php?t=9688

Go to the top of the page
 
+Quote Post
klop
сообщение Aug 24 2012, 18:13
Сообщение #807


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Цитата(alx2 @ Dec 20 2011, 08:24) *
Встречный вопрос: что мешает их собрать вместо того чтобы искать? Если я правильно понимаю, для этого должно быть достаточно указать LDFLAGS=-all-static


Извиняюсь за назойливость но никто нигде не видел уже собранных тулзов(AVR and ARM) со статическими либами(для 32 бит). Задолбало безрезультатное бодание с самостоятельной сборкой.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 24 2012, 18:35
Сообщение #808


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

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



Цитата(Terminator @ Jul 30 2012, 10:17) *
Размер также примерно в двое выше и повисло в том же месте.

Код
LDFLAGS += -nodefaultlibs -lm -lgcc -lc
Даёт какой-либо эффект?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Terminator
сообщение Aug 27 2012, 03:09
Сообщение #809


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Цитата(demiurg_spb @ Aug 25 2012, 01:35) *
Код
LDFLAGS += -nodefaultlibs -lm -lgcc -lc
Даёт какой-либо эффект?


Никакого эффекта. Никаких "сторонних" либ в проекте нет.

lto (на работоспособность не проверял)
Код
   text       data        bss        dec        hex    filename
188612       1176      39152     228940      37e4c    ../build/app.elf
   text       data        bss        dec        hex    filename
188612       1176      39152     228940      37e4c    ../build/app.elf

с -Os не собирается:
Код
--- linking...
/tmp/ccixzFwx.s: Assembler messages:
/tmp/ccixzFwx.s:533: Error: offset out of range
/tmp/ccixzFwx.s:535: Error: offset out of range
/tmp/ccixzFwx.s:537: Error: offset out of range
lto-wrapper: arm-kgp-eabi-g++ returned 1 exit status
collect2: error: lto-wrapper returned 1 exit status
make: *** [../build/app.elf] Ошибка 1


без lto
Код
   text       data        bss        dec        hex    filename
100416       1176      39024     140616      22548    ../build/app.elf
   text       data        bss        dec        hex    filename
100416       1176      39024     140616      22548    ../build/app.elf
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Oct 20 2012, 09:42
Сообщение #810


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Обновился yagarto. компилятор теперь 4.7.2.
yagarto tools тоже новый.

LTO заработало.
По размеру кода на крохи уступает последнему klen-овскому варианту сборки.

Сообщение отредактировал Genadi Zawidowski - Oct 20 2012, 09:43
Go to the top of the page
 
+Quote Post

85 страниц V  « < 52 53 54 55 56 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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