Konqere 0 30 июля, 2010 Опубликовано 30 июля, 2010 · Жалоба информации не достаточно. вам что нужно - заглушки или реализации. Компилятор выдаёт ошибку undefined reference по 7 функциям, я нашёл syscalls у codesourcery lite, но они используют переменные, которые неопределены в коде, а если эти переменные определить либо убрать, то появляется новая ошибка по тем же 7 функциям: multiply reference. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 30 июля, 2010 Опубликовано 30 июля, 2010 · Жалоба Поищите теперь syscalls по форуму :). Например, вот, или вот. Это заглушки. Процессор значения не имеет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
inco 1 30 июля, 2010 Опубликовано 30 июля, 2010 · Жалоба Опять в последней версии для АРМ какая-то ошибка. Проект не собирается. d:/develop/winarm/bin/../lib/gcc/arm-kgp-eabi/4.6.0/../../../../arm-kgp-eabi/bin/ld.exe: cannot find -lstdc++ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ST_Senya 0 2 августа, 2010 Опубликовано 2 августа, 2010 (изменено) · Жалоба [УДАЛЕНО] Кросспост. Изменено 2 августа, 2010 пользователем IgorKossak Кросспост запрещён Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 2 августа, 2010 Опубликовано 2 августа, 2010 · Жалоба Опять в последней версии для АРМ какая-то ошибка. Проект не собирается. d:/develop/winarm/bin/../lib/gcc/arm-kgp-eabi/4.6.0/../../../../arm-kgp-eabi/bin/ld.exe: cannot find -lstdc++ мдя. мой косяг. недоглядел - когда дистрибутив делал не все файлы... ;( , в следующей сборке починим. это хорошо что Ыв косяки находите - сначала я все кроме редактирования кода делал ручками - конфигурация -сборка-пакетирование, постепенно автоматизирую систему сборки тулсов, в них тоже естб ошибки :laughing: ... но мы их искореним Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexander iz 0 2 августа, 2010 Опубликовано 2 августа, 2010 · Жалоба это хорошо что Ыв косяки находите - сначала я все кроме редактирования кода делал ручками - конфигурация -сборка-пакетирование, постепенно автоматизирую систему сборки тулсов, в них тоже естб ошибки :laughing: ... но мы их искореним Обязательно. Юзаю большей частью avr и x86. Я проверяю собираемость моих текущих проектов в обязательном порядке. На изменения в объёме "+- немного" сильно внимания не обращаю. Но если надо для статистики, то могу записывать. Скорострельности проекты не требуют, но реакция в пределах 1 мс обязана быть, так что если возникают грубые косяки со скоростью, будут замечены. Тестирую собранное в бою на нескольких десятках железок сразу, так что вот так ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 3 августа, 2010 Опубликовано 3 августа, 2010 · Жалоба свежак для ARM www.klen.org/Files/DevTools/kgp_arm_eabi_20100802.7z с++ не проверял, нет под рукой проекта, проверьте чтоб не было так как с прошлой сборкой. для AVR www.klen.org/Files/DevTools/kgp_avr_20100802.7z проблем с хидерами теперь быть не должно, была ошибка в системе сборки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
inco 1 3 августа, 2010 Опубликовано 3 августа, 2010 · Жалоба Да, теперь вроде всё нормально! Проект для арма собирается. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
injen-d 0 10 августа, 2010 Опубликовано 10 августа, 2010 · Жалоба 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 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 10 августа, 2010 Опубликовано 10 августа, 2010 · Жалоба 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 дайте проект, поробую посмотреть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
injen-d 0 11 августа, 2010 Опубликовано 11 августа, 2010 · Жалоба попробуйте для начала так собрать 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 11 августа, 2010 Опубликовано 11 августа, 2010 · Жалоба пробовал даже 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 у меня как то ведь работает. еще раз повторяю - давайте проект, буду смотреть. лучше маленький кастрированный воспроизводящий ошибку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
injen-d 0 11 августа, 2010 Опубликовано 11 августа, 2010 · Жалоба Выкладываю 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
injen-d 0 11 августа, 2010 Опубликовано 11 августа, 2010 · Жалоба вопрос снимается. просто я забыл добавить -mmcu=atmega8535 в опции линкера. теперь все работает. Но на второй вопрос Вы не ответили: "нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR?" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 12 августа, 2010 Опубликовано 12 августа, 2010 · Жалоба вопрос снимается. просто я забыл добавить -mmcu=atmega8535 в опции линкера. теперь все работает. Но на второй вопрос Вы не ответили: "нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR?" это уже сделано в winAVR - берите оотуда эту утилитку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться