|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
Jul 30 2010, 03:16
|
Участник

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

|
Цитата(klen @ Jul 28 2010, 17:19)  информации не достаточно. вам что нужно - заглушки или реализации. Компилятор выдаёт ошибку undefined reference по 7 функциям, я нашёл syscalls у codesourcery lite, но они используют переменные, которые неопределены в коде, а если эти переменные определить либо убрать, то появляется новая ошибка по тем же 7 функциям: multiply reference.
|
|
|
|
|
Jul 30 2010, 05:19
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Поищите теперь syscalls по форуму  . Например, вот, или вот. Это заглушки. Процессор значения не имеет.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Aug 2 2010, 06:39
|
Участник

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003

|
[УДАЛЕНО] Кросспост.
Сообщение отредактировал IgorKossak - Aug 2 2010, 06:44
Причина редактирования: Кросспост запрещён
|
|
|
|
|
Aug 2 2010, 19:48
|
Группа: Участник
Сообщений: 12
Регистрация: 19-01-09
Пользователь №: 43 597

|
Цитата(klen @ Aug 2 2010, 18:46)  это хорошо что Ыв косяки находите - сначала я все кроме редактирования кода делал ручками - конфигурация -сборка-пакетирование, постепенно автоматизирую систему сборки тулсов, в них тоже естб ошибки  ... но мы их искореним Обязательно. Юзаю большей частью avr и x86. Я проверяю собираемость моих текущих проектов в обязательном порядке. На изменения в объёме "+- немного" сильно внимания не обращаю. Но если надо для статистики, то могу записывать. Скорострельности проекты не требуют, но реакция в пределах 1 мс обязана быть, так что если возникают грубые косяки со скоростью, будут замечены. Тестирую собранное в бою на нескольких десятках железок сразу, так что вот так )
|
|
|
|
|
Aug 10 2010, 16:16
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Klen, не работает последняя версия сборки для AVR. почему-то не может найти линкер: Код ..linking avr-gcc -Os -Wl,-Map=Output/bin/main.map,--cref,--gc-sections -lm Output/obj/handlers.o Output/obj/main.o -o Output/bin/main.elf c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find &B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find 5B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find JB: No such file or directory collect2: ld returned 1 exit status make: *** [Output/bin/main.elf] Error 1 откопал старую сборку (avr-gcc.exe (GCC) 4.4.0 20090323 (experimental)), запустил - работает! Еще такой вопрос, нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR ?
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Aug 10 2010, 21:33
|

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

|
Цитата(injen-d @ Aug 10 2010, 20:16)  Klen, не работает последняя версия сборки для AVR. почему-то не может найти линкер: Код ..linking avr-gcc -Os -Wl,-Map=Output/bin/main.map,--cref,--gc-sections -lm Output/obj/handlers.o Output/obj/main.o -o Output/bin/main.elf c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find &B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find 5B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find JB: No such file or directory collect2: ld returned 1 exit status make: *** [Output/bin/main.elf] Error 1 откопал старую сборку (avr-gcc.exe (GCC) 4.4.0 20090323 (experimental)), запустил - работает! Еще такой вопрос, нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR ? кто не может найти линкер???.... еслиб это ктото ненаходил линкер, то он ( иметтся в виду линкер, внимательно смотрим вывод) бы вам не смог бы на писать что чегото найти не может. чтото смотрю на опции линковки и кажется гдето параметрах -Wl есть косяг. попробуйте для начала так собрать avr-gcc -lm Output/obj/handlers.o Output/obj/main.o -o Output/bin/main.elf дайте проект, поробую посмотреть.
|
|
|
|
|
Aug 11 2010, 13:24
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата(klen @ Aug 11 2010, 01:33)  попробуйте для начала так собрать avr-gcc -lm Output/obj/handlers.o Output/obj/main.o -o Output/bin/main.elf пробовал даже avr-gcc handlers.o main.o -o main.elf - результат тот же! Опции линковки тут не причем. Повторяю: WinAVR и ваши старые сборки работают без проблем. А вот если вызывать линкер непосредственно: avr-ld -Map=Output/bin/main.map --cref --gc-sections Output/obj/handlers.o Output/obj/main.o -o Output/bin/main.elf то ошибок нет, но при этом не подключается автоматом стартовый код со всеми вытекающими. я так думаю, что у avr-gcc не получается нормально вызвать ld.exe, который находится в \avr\bin
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Aug 11 2010, 15:01
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Выкладываю workspace (Eclipse-galileo-SR2) урезанный дальше некуда. Вот все, что у меня выводится в консоль: Код **** Build of configuration Default for project test ****
make all avr-gcc.exe (Klen's GCC package (KGP) for AVR/elf platform) 4.6.0 20100802 (experimental) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.compiling avr-gcc -c -Wall -mmcu=atmega8535 -gdwarf-2 -Os -fpack-struct -fshort-enums -I. -ffunction-sections -fdata-sections -Wundef -mshort-calls -MD -DF_CPU=7370000UL -Wa,-adhlns=Output/lst/main.lst -fno-exceptions -fno-rtti -x c++ main.cpp -o Output/obj/main.o
..linking avr-gcc -Os -Wl,-Map=Output/bin/main.map,--cref,--gc-sections -lm Output/obj/main.o -o Output/bin/main.elf c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find &B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find 5B: No such file or directory c:/kgp/avr/bin/../lib/gcc/avr/4.6.0/../../../../avr/bin/ld.exe: cannot find JB: No such file or directory collect2: ld returned 1 exit status make: *** [Output/bin/main.elf] Error 1
test_workspace.7z ( 19.04 килобайт )
Кол-во скачиваний: 81
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|