|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
May 4 2016, 09:21
|
Группа: Участник
Сообщений: 8
Регистрация: 4-05-16
Пользователь №: 91 582

|
спасибо наверное пригодится на 64Мб
|
|
|
|
|
Jun 2 2016, 07:38
|
Группа: Новичок
Сообщений: 4
Регистрация: 7-10-12
Пользователь №: 73 840

|
Цитата(klen @ May 31 2016, 17:49)  нашлась униженная и обделенная счастьем жертва на постоянной основе - будет девелопить в маcдае64. тестирование на кроликах  это означает что сборки для масдая64 теперь будут теститься на реальных проектах а собранный код шится прямо во время полета испытываемого самолета. как так рисует мое воображение картины...  Все издеваетесь мужчина..
|
|
|
|
|
Jun 7 2016, 09:01
|

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

|
Цитата(klen @ Jun 21 2011, 10:10)  ненавязчивая рекомендация: пигмеи!!! бросте винду и поставте линукс. будете как люди разработку вести. Некоторые проблемы при пользовании сборок klen были (target ARM, host win64), я писал про это ранее, но видать, мои просьбы ниже травы... Когда "подрастем", возможно... К счастью, пока мне не приходится с mips возиться, потому есть альтернатива в виде Launchpad.
|
|
|
|
|
Jun 7 2016, 12:41
|

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

|
Цитата(Genadi Zawidowski @ Jun 7 2016, 12:01)  Некоторые проблемы при пользовании сборок klen были (target ARM, host win64), я писал про это ранее, но видать, мои просьбы ниже травы... Когда "подрастем", возможно... К счастью, пока мне не приходится с mips возиться, потому есть альтернатива в виде Launchpad. у меня винды нет, как я протестирую и отлажу? если не сложно напомните что не так. насчет ниже травы - может у меня не было решения проблемы на тот момент?
|
|
|
|
|
Jun 7 2016, 13:35
|

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

|
К сожалению, не нашёл в поиске возможности фильтровать сообщения темы по автору... Давно было, не помню. В порядке уменьшения вероятности неразрешённой проблемы перечислю то, с чем я сталкивался, используя Вашу сборку: С какого-то момента перестал работать на целевой машине (cortex m4f) мой проект после сборки - собранный тулзами от Launchpad работает. Обвал по segmentation fault при компиляции проекта. Временные каталоги стёрты!!!
Вроде, появилась сборка? Попробую текущее состояние. Проект, скрипты открыты. круглосуточная связь для выяснения проблем имеется. Вот для примера почти последнее, на чём я перестал использовать arm-kgp-eabi: Цитата(Genadi Zawidowski @ Nov 20 2011, 22:15)  Потестил:
Сегодняшняя:
с ключём -flto:
C:\user\dds2\TC1\at91sam7s>make arm-kgp-eabi-gcc ../crt_sam7s.o ../cp15_asm.o ../bandfilters.o ../board.o ../sequen.o ../encoder.o ../hardware.o ../hd44780.o ../dis play.o ../keyboard.o ../keymaps.o ../nvram.o ../spifuncs.o ../formats.o ../synthcalcs.o ../uc1601s_small.o ../uc1601s_font.o ../uc16 01s_font_alt.o ../uc1601s.o ../twi.o ../tc1.o -mcpu=arm7tdmi -flto -Os -nostartfiles -T../sam7x64_rom.ld -Wl,-Map=tc1_rom.map,--cref ,--no-warn-mismatch -lm -o tc1_rom.elf c:/kgp_arm_eabi/bin/../lib/gcc/arm-kgp-eabi/4.6.2/../../../../arm-kgp-eabi/bin/ld.exe: cannot find -lugin c:/kgp_arm_eabi/bin/../libexec/gcc/arm-kgp-eabi/4.6.2/liblto_plugin-0.dll: file not recognized: File format not recognized collect2: ld returned 1 exit status make.EXE: *** [tc1_rom.elf] Error 1
Сообщение отредактировал Genadi Zawidowski - Jun 7 2016, 13:37
|
|
|
|
|
Jun 7 2016, 21:25
|

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

|
cortex-m7f скомпилировалось, работу не проверил. А с c-a9 никак.. С lto за пять лет ничего не поменялось - internal compiler error. Цитата --------------------Configuration: tc1msvc - Win32 r7s721020-------------------- Microsoft ® Program Maintenance Utility Version 6.00.9782.0 Copyright © Microsoft Corp 1988-1998. All rights reserved. cd .\r7s721020 make.exe -f .\Makefile all arm-kgp-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -g -gdwarf-2 -D__ASSEMBLY__=1 ../ crt_r7s721.s -o crt_r7s721.o arm-kgp-eabi-gcc -c -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -gdwarf-2 -fomit-frame-pointer -Wall -Wstrict-prototypes -DNDEBUG=1 -DCPUSTYLE_R7S721=1 -DCPUSTYLE_R7S721020=1 -MD -MP -MF ./dep/bandfilters.o.d -I../ -I../rza1x_inc ../bandfilters.c -o bandfilters.o arm-kgp-eabi-gcc -c -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -gdwarf-2 -fomit-frame-pointer -Wall -Wstrict-prototypes -DNDEBUG=1 -DCPUSTYLE_R7S721=1 -DCPUSTYLE_R7S721020=1 -MD -MP -MF ./dep/board.o.d -I../ -I../rza1x_inc ../board.c -o board.o arm-kgp-eabi-gcc -c -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -gdwarf-2 -fomit-frame-pointer -Wall -Wstrict-prototypes -DNDEBUG=1 -DCPUSTYLE_R7S721=1 -DCPUSTYLE_R7S721020=1 -MD -MP -MF ./dep/usbd.o.d -I../ -I../rza1x_inc ../usbd.c -o usbd.o ../usbd.c: In function 'usbdFunctionReq_seq0': ../usbd.c:1882:21: warning: unused variable 'interfacev' [-Wunused-variable] const uint_fast8_t interfacev = LO_BYTE(ReqIndex); ^~~~~~~~~~ ../usbd.c: In function 'usbdFunctionReq_seq1': ../usbd.c:1945:23: warning: unused variable 'termID' [-Wunused-variable] const uint_fast8_t termID = HI_BYTE(ReqIndex); ^~~~~~ ../usbd.c: In function 'usbdFunctionReq_seq2': ../usbd.c:1998:21: warning: unused variable 'interfacev' [-Wunused-variable] const uint_fast8_t interfacev = LO_BYTE(ReqIndex); ^~~~~~~~~~ ../usbd.c: In function 'usbdFunctionReq_seq3': ../usbd.c:2021:23: warning: unused variable 'terminalID' [-Wunused-variable] const uint_fast8_t terminalID = HI_BYTE(ReqIndex); ^~~~~~~~~~ ../usbd.c: In function 'usbdFunctionReq_seq4': ../usbd.c:2080:21: warning: unused variable 'interfacev' [-Wunused-variable] const uint_fast8_t interfacev = LO_BYTE(ReqIndex); ^~~~~~~~~~ ../usbd.c: In function 'usbdVendorReq_seq5': ../usbd.c:2125:21: warning: unused variable 'interfacev' [-Wunused-variable] const uint_fast8_t interfacev = LO_BYTE(ReqIndex); ^~~~~~~~~~ ../usbd.c: In function 'usbd_handle_ctrt': ../usbd.c:2397:21: warning: unused variable 'ReqTypeDir' [-Wunused-variable] const uint_fast8_t ReqTypeDir = usbreq & USB_FUNCTION_bmRequestTypeDir; /* b7 : Data transfer direction */ ^~~~~~~~~~ ../usbd.c: In function 'r7s721_usbi0': ../usbd.c:2913:22: warning: unused variable 'intsts1' [-Wunused-variable] const uint_fast16_t intsts1 = USB200.INTSTS1; ^~~~~~~ ../usbd.c: At top level: ../usbd.c:50:14: warning: 'configure_device' declared 'static' but never defined [-Wunused-function] static void configure_device(void); ^~~~~~~~~~~~~~~~ ../usbd.c:51:14: warning: 'unconfigure_device' declared 'static' but never defined [-Wunused-function] static void unconfigure_device(void); ^~~~~~~~~~~~~~~~~~ ../usbd.c:52:14: warning: 'single_transmit' declared 'static' but never defined [-Wunused-function] static void single_transmit(uint8_t * buf, uint8_t len); ^~~~~~~~~~~~~~~ ../usbd.c:55:14: warning: 'toLittleEndian' declared 'static' but never defined [-Wunused-function] static void toLittleEndian( uint32_t value, uint8_t * pDestin ); ^~~~~~~~~~~~~~ ../usbd.c:2589:1: warning: 'usbd_pipes_show' defined but not used [-Wunused-function] usbd_pipes_show(uint_fast8_t pipe) ^~~~~~~~~~~~~~~ ../usbd.c:2084:13: warning: 'usbdVendorReq_seq4' defined but not used [-Wunused-function] static void usbdVendorReq_seq4(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~ ../usbd.c:2077:13: warning: 'usbdFunctionReq_seq4' defined but not used [-Wunused-function] static void usbdFunctionReq_seq4(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~ ../usbd.c:2003:13: warning: 'usbdVendorReq_seq2' defined but not used [-Wunused-function] static void usbdVendorReq_seq2(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~ ../usbd.c:1995:13: warning: 'usbdFunctionReq_seq2' defined but not used [-Wunused-function] static void usbdFunctionReq_seq2(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~ ../usbd.c:1886:13: warning: 'usbdVendorReq_seq0' defined but not used [-Wunused-function] static void usbdVendorReq_seq0(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~ ../usbd.c:1879:13: warning: 'usbdFunctionReq_seq0' defined but not used [-Wunused-function] static void usbdFunctionReq_seq0(uint_fast8_t ReqType, uint_fast8_t ReqRequest, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~ ../usbd.c:1637:13: warning: 'usb0_function_Resrv_5' defined but not used [-Wunused-function] static void usb0_function_Resrv_5(uint_fast8_t ReqTypeRecip, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~~ ../usbd.c:1631:13: warning: 'usb0_function_Resrv_4' defined but not used [-Wunused-function] static void usb0_function_Resrv_4(uint_fast8_t ReqTypeRecip, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~~ ../usbd.c:1617:13: warning: 'usb0_function_Resrv_0' defined but not used [-Wunused-function] static void usb0_function_Resrv_0(uint_fast8_t ReqTypeRecip, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~~ ../usbd.c:1550:13: warning: 'nak_ep0' defined but not used [-Wunused-function] static void nak_ep0(void) ^~~~~~~ ../usbd.c:1362:13: warning: 'set_transaction_counter' defined but not used [-Wunused-function] static void set_transaction_counter(uint_fast8_t pipe, uint_fast32_t size) ^~~~~~~~~~~~~~~~~~~~~~~ ../usbd.c: In function 'usb0_function_SetDescriptor': ../usbd.c:1794:13: internal compiler error: tree check: expected ssa_name, have integer_cst in ptr_deref_may_alias_decl_p, at tree-ssa-alias.c:211 static void usb0_function_SetDescriptor(uint_fast8_t ReqTypeRecip, uint_fast16_t ReqValue, uint_fast16_t ReqIndex, uint_fast16_t ReqLength) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. make.exe: *** [usbd.o] Error 1 NMAKE : fatal error U1077: 'make.exe' : return code '0x2' Stop. Error executing NMAKE.
tc1msvc.exe - 3 error(s), 24 warning(s) Предупреждения - так и надо. путь к компилятору: C:\user\arm-kgp-eabi_@_x86_64-kgp-mingw32_20160503_TANACETUM\bin
Сообщение отредактировал Genadi Zawidowski - Jun 8 2016, 00:07
|
|
|
|
|
Jun 8 2016, 23:02
|

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

|
Цитата(Genadi Zawidowski @ Jun 8 2016, 20:19)  A9 сырой (командная строка видна). А при чём тут MMU? Какие библиотеки? Это обвалилось задолго до линковки - я же дал листинг... Чтобы долго не копать - какой ключ сохраняет препроцессированный исходник? зы: хотеть/не хотеть... сборка от ланчпада собирает всё без проблем. gcc -E .. должен дать препроцесиированый исходник. у Вас косяг вылазит в ../usbd.c соответсвенно мне нужно arm-kgp-eabi-gcc -E -c -mcpu=cortex-a9 -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fno-math-errno -funroll-loops -fgraphite -ffunction-sections -fdata-sections -ffat-lto-objects -Ofast -flto -gdwarf-2 -fomit-frame-pointer -Wall -Wstrict-prototypes -DNDEBUG=1 -DCPUSTYLE_R7S721=1 -DCPUSTYLE_R7S721020=1 -MD -MP -MF ./dep/usbd.o.d -I../ -I../rza1x_inc ../usbd.c -o usbd.i далее я попрбую скомпилировать и посмотреть в то место кода где компиллер падает
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|