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

 
 
85 страниц V  « < 26 27 28 29 30 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
Konkere
сообщение Jul 30 2010, 03:16
Сообщение #406


Участник
*

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



Цитата(klen @ Jul 28 2010, 17:19) *
информации не достаточно.
вам что нужно - заглушки или реализации.

Компилятор выдаёт ошибку undefined reference по 7 функциям, я нашёл syscalls у codesourcery lite, но они используют переменные, которые неопределены в коде, а если эти переменные определить либо убрать, то появляется новая ошибка по тем же 7 функциям: multiply reference.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 30 2010, 05:19
Сообщение #407


фанат дивана
******

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



Поищите теперь syscalls по форуму smile.gif.
Например, вот, или вот. Это заглушки. Процессор значения не имеет.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
inco
сообщение Jul 30 2010, 06:50
Сообщение #408


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Опять в последней версии для АРМ какая-то ошибка. Проект не собирается.

d:/develop/winarm/bin/../lib/gcc/arm-kgp-eabi/4.6.0/../../../../arm-kgp-eabi/bin/ld.exe: cannot find -lstdc++
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Aug 2 2010, 06:39
Сообщение #409


Участник
*

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



[УДАЛЕНО]
Кросспост.

Сообщение отредактировал IgorKossak - Aug 2 2010, 06:44
Причина редактирования: Кросспост запрещён
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 2 2010, 14:46
Сообщение #410


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

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



Цитата(inco @ Jul 30 2010, 10:50) *
Опять в последней версии для АРМ какая-то ошибка. Проект не собирается.

d:/develop/winarm/bin/../lib/gcc/arm-kgp-eabi/4.6.0/../../../../arm-kgp-eabi/bin/ld.exe: cannot find -lstdc++

мдя. мой косяг. недоглядел - когда дистрибутив делал не все файлы... ;( , в следующей сборке починим.

это хорошо что Ыв косяки находите - сначала я все кроме редактирования кода делал ручками - конфигурация -сборка-пакетирование, постепенно автоматизирую систему сборки тулсов, в них тоже естб ошибки laughing.gif ... но мы их искореним
Go to the top of the page
 
+Quote Post
alexander iz
сообщение Aug 2 2010, 19:48
Сообщение #411





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



Цитата(klen @ Aug 2 2010, 18:46) *
это хорошо что Ыв косяки находите - сначала я все кроме редактирования кода делал ручками - конфигурация -сборка-пакетирование, постепенно автоматизирую систему сборки тулсов, в них тоже естб ошибки laughing.gif ... но мы их искореним

Обязательно.
Юзаю большей частью avr и x86.
Я проверяю собираемость моих текущих проектов в обязательном порядке. На изменения в объёме "+- немного" сильно внимания не обращаю. Но если надо для статистики, то могу записывать.
Скорострельности проекты не требуют, но реакция в пределах 1 мс обязана быть, так что если возникают грубые косяки со скоростью, будут замечены. Тестирую собранное в бою на нескольких десятках железок сразу, так что вот так )
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 3 2010, 06:16
Сообщение #412


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

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



свежак
для ARM
www.klen.org/Files/DevTools/kgp_arm_eabi_20100802.7z
с++ не проверял, нет под рукой проекта, проверьте чтоб не было так как с прошлой сборкой.

для AVR
www.klen.org/Files/DevTools/kgp_avr_20100802.7z
проблем с хидерами теперь быть не должно, была ошибка в системе сборки.
Go to the top of the page
 
+Quote Post
inco
сообщение Aug 3 2010, 08:48
Сообщение #413


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 26-08-05
Из: Российская Империя
Пользователь №: 7 984



Да, теперь вроде всё нормально! Проект для арма собирается. Спасибо!
Go to the top of the page
 
+Quote Post
injen-d
сообщение Aug 10 2010, 16:16
Сообщение #414


Частый гость
**

Группа: Свой
Сообщений: 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 ?


--------------------
- Бендер, ты же робот, зачем тебе пить пиво?
- Незачем! Я могу бросить в любой момент!
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 10 2010, 21:33
Сообщение #415


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

Группа: Свой
Сообщений: 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
дайте проект, поробую посмотреть.
Go to the top of the page
 
+Quote Post
injen-d
сообщение Aug 11 2010, 13:24
Сообщение #416


Частый гость
**

Группа: Свой
Сообщений: 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


--------------------
- Бендер, ты же робот, зачем тебе пить пиво?
- Незачем! Я могу бросить в любой момент!
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 11 2010, 14:20
Сообщение #417


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

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



Цитата(injen-d @ Aug 11 2010, 17:24) *
пробовал даже 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

у меня как то ведь работает. еще раз повторяю - давайте проект, буду смотреть. лучше маленький кастрированный воспроизводящий ошибку
Go to the top of the page
 
+Quote Post
injen-d
сообщение Aug 11 2010, 15:01
Сообщение #418


Частый гость
**

Группа: Свой
Сообщений: 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


--------------------
- Бендер, ты же робот, зачем тебе пить пиво?
- Незачем! Я могу бросить в любой момент!
Go to the top of the page
 
+Quote Post
injen-d
сообщение Aug 11 2010, 16:13
Сообщение #419


Частый гость
**

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



вопрос снимается.
просто я забыл добавить -mmcu=atmega8535 в опции линкера.
теперь все работает.

Но на второй вопрос Вы не ответили: "нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR?"


--------------------
- Бендер, ты же робот, зачем тебе пить пиво?
- Незачем! Я могу бросить в любой момент!
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 12 2010, 05:43
Сообщение #420


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

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



Цитата(injen-d @ Aug 11 2010, 20:13) *
вопрос снимается.
просто я забыл добавить -mmcu=atmega8535 в опции линкера.
теперь все работает.

Но на второй вопрос Вы не ответили: "нельзя ли чтоб в Ваших сборках avr-size умел выводить размеры полученного кода так же, как тот, что находится в WinAVR?"


это уже сделано в winAVR - берите оотуда эту утилитку.
Go to the top of the page
 
+Quote Post

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

 


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


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