|
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
Jan 19 2008, 21:36
|

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

|
Всем привет. В ознаменовение нового года и открытия раздела выкладывается свежак. binutils-2.18.50-20080115 gcc-4.3.0-20080111 avrlibc-20080116 newlib-20080115 gdb-20080117 все зажато в формат 7z бросаете распакованное в любую папку, прописываете PATH папка/bin далее должно быть все бкз проблем, хидеры и либы должны сами находится и линковатся без дополнительных гимороев. Win32: KGP Win32здесь все, включая нидеры и либы, это то чем я собираю ВСЕ остальноя, включая драйверы для масдая. ~18Mb работает, мин нет. MIPS: KGP MIPSне тестировалось, нет платы. m68k/ColdFire: KGP m68kсобрал первый раз, возможны ошибки для m51qe, собирал ручками. Проверяйте, найдете неправильную кодогенерацию пишите поправлю компилер. Для остальных возможна ошибочная генерация в код FP инструкций(для тех которые не имеют FP), нада пробывать. Evgeny_CD так сказать инициировал интерес к данной сборке, ему и карты в руки. avr: KGP 8bit AVRТут как обычно, работает тоже без мин, я веду рабочий проект на mega1280, девайсы не жужжат. Новое - добавлена подархитектура avr35(usb82,usb162), поддерживается avr6 (m256x) arm: KGP ARMтоде самое, веду проект, все скомпиленное работает. спасиба за внимание.
|
|
|
|
|
 |
Ответов
(1035 - 1049)
|
May 13 2015, 11:56
|

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

|
Цитата(ARV @ May 13 2015, 08:01)  [DELETED] AVR-филы требуют уважения своих прав!!! .... я все забываю для авр собрать попробовать. Цитата(halfdoom @ May 13 2015, 10:56)  Спасибо. Прогнал на текущем проекте для F107 (C++11, thumb, O2, задавленный инлайн):
4.9.3 - 54688 5.1.0 - 53048 (-3%) 6.0.0 - 51800 (-5.3%) Ооо!!!!! серьезный разговор!!. еще опыт предлагаю, добавте еще при компилянии и линковке 6.0.0 ключики -Ofast -fomit-frame-pointer -finline-functions -ffunction-sections -fdata-sections -fgraphite -funroll-loops -flto=8 -ffat-lto-objects, давайте сравним результаты, LTO оптимизатор должен еще накинуть скорости.
Сообщение отредактировал IgorKossak - May 13 2015, 15:02
|
|
|
|
|
Jun 1 2015, 07:15
|
Группа: Участник
Сообщений: 14
Регистрация: 24-08-12
Пользователь №: 73 242

|
Цитата(klen @ May 25 2015, 20:25)  свежак arm-kgp-eabi для хоста x86_64-kgp-mingw32 (mingw64) www.klen.org/Files/DevTools/x86_64-kgp-mingw32/arm-kgp-eabi_@_x86_64-kgp-mingw32_20150525_BUPRESTIDAE.7z Не работает под 32 битной вендой( только под 64...
|
|
|
|
|
Jun 2 2015, 07:07
|
Группа: Участник
Сообщений: 14
Регистрация: 24-08-12
Пользователь №: 73 242

|
Цитата(klen @ Jun 1 2015, 11:27)  а и не должен  тож 64 битный 64 битный то хорошо работает? Да, компилятор компилирует) Меня поставили в тупик циферки х86 и 32 ... Думал, что на 32 бита тож пойдет. просто дома 64 бит операционка, а на работе 32. Придется ставить виртуалку.
|
|
|
|
|
Jun 2 2015, 08:42
|

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

|
страдания бледного Вальтера - под 32 битную венду собрать из коробки не получается - нада править много чего каждый раз, транк вообще не собирается - ошибки в скптах сборки и никто их не пытается исправлять иво видимо как и мне проверить не и отладить НЕ НАЧЕМ! 2_Viciouspriest, я Вамм могу только посучувствовать в квадрате - на работе масдай да еще 32 битный..... беспросветность. вот каменный цветок... я ессесено немогу проверить запускаются ли бинари вообще... винды у нас в радиусе поражения ОМП не водятся http://www.klen.org/Files/DevTools/i686-kg....1.0_CETONIA.7zЦитата(Genadi Zawidowski @ Jun 2 2015, 10:22)  Что это за ошибки? я не телепат. лог в студию.
|
|
|
|
|
Jun 2 2015, 09:40
|
Группа: Участник
Сообщений: 14
Регистрация: 24-08-12
Пользователь №: 73 242

|
Цитата(klen @ Jun 2 2015, 11:42)  вот каменный цветок... я ессесено немогу проверить запускаются ли бинари вообще... винды у нас в радиусе поражения ОМП не водятся http://www.klen.org/Files/DevTools/i686-kg....1.0_CETONIA.7z Большое спасибо, почти работает)) Код ... make: *** [UPKB_G.elf] Error 1
Сообщение отредактировал IgorKossak - Jun 2 2015, 10:22
Причина редактирования: избыточная простыня листинга
|
|
|
|
|
Jun 2 2015, 10:50
|
Группа: Участник
Сообщений: 14
Регистрация: 24-08-12
Пользователь №: 73 242

|
Цитата(klen @ Jun 2 2015, 13:15)  2_Viciouspriest я думаю нужно попробывать с того чтобы вместо Ваших ключей всунуть при компиляции И ПРИ ЛИНКОВКЕ (что судя поо логу не сделано) ключики -mcpu=cortex-m3 -mfloat-abi=soft -mthumb -Ofast -fomit-frame-pointer -finline-functions -ffunction-sections -fdata-sections -fgraphite -funroll-loops -flto=8 -ffat-lto-objects -ggdb3
при линковке тоже нада обязательно пизать ибо в современность LTO процес компиляни и линковки не совсем изолированные операции.... лог результатов в студию ожидается. бинари запустились - что для меня было не очевидно... неплохо. Вот блин, разорвал форум своей вставкой х) Линковка и компиляция с Вашими ключами - тот же результат. CODE **** Build of configuration Debug for project UPKB-G ****
make all compile main.o d:/gcc/arm-kgp-eabi_CETONIA/bin/arm-kgp-eabi-gcc -mcpu=cortex-m3 -mfloat-abi=soft -mthumb -Ofast -fomit-frame-pointer -finline-functions -ffunction-sections -fdata-sections -fgraphite -funroll-loops -flto=8 -ffat-lto-objects -ggdb3 -I . -I
lto1.exe: warning: -fassociative-math disabled; other options take precedence lto1.exe: internal compiler error: in read_cgraph_and_symbols, at lto/lto.c:2960 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. lto-wrapper.exe: fatal error: d:\gcc\arm-kgp-eabi_CETONIA\bin\arm-kgp-eabi-gcc.exe returned 1 exit status compilation terminated. d:/gcc/arm-kgp-eabi_cetonia/bin/../lib/gcc/arm-kgp-eabi/5.1.0/../../../../arm-kgp-eabi/bin/ld.exe: error: lto-wrapper failed collect2.exe: error: ld returned 1 exit status make: *** [UPKB_G.elf] Error 1
|
|
|
|
|
Jun 2 2015, 12:08
|
Группа: Участник
Сообщений: 14
Регистрация: 24-08-12
Пользователь №: 73 242

|
Цитата(klen @ Jun 2 2015, 15:04)  в винде все всегда через жопу... особнно под 32 битную. ну ладно. можно собрать без LTO плагина и скорее всего тогда заведется. нужно? Если это будет не сильно сложно, то нужно.
|
|
|
|
|
Jun 3 2015, 13:43
|

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

|
Цитата(Genadi Zawidowski @ Jun 2 2015, 18:37)  Код make[1]: [C:\Users\Gena\AppData\Local\Temp\cc6Y9B3q.ltrans6.ltrans.o] Error 1 (ignored) The system cannot find the path specified. make[1]: [C:\Users\Gena\AppData\Local\Temp\cc6Y9B3q.ltrans8.ltrans.o] Error 1 (ignored) ↑ хрень какаято, такое ощущение что кудато ктото не может записать временный файл. права на доступ? может дать права на запись и чтение всем в папку C:\Users\Gena\AppData\Local\Temp. какой компиллер 32 или 64 битный. судя по списку файлов радиостанцию ваяете, да? 2_Viciouspriest еще один среатив - удалось собрать из транка arm-kgp-eabi host i686-kgp-mingw32 www.klen.org//Files/DevTools/i686-kgp-mingw32/arm-kgp-eabi_@_i686-kgp-mingw32_20150603_CETONIA.7z
|
|
|
|
|
  |
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0
|
|
|