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

 
 
> сборка gnu gcc-4.4.1-3 - ошибка
Krom
сообщение Aug 26 2009, 10:24
Сообщение #1


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

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



Сконфигурировано со следующими опциями:
configure --target=$TARGET --prefix=$PREFIX\
--with-newlib --with-gnu-as --with-gnu-ld --disable-shared\
--enable-languages=c --enable-interwork --enable-multilib\
--disable-nls --disable-win32-registry --disable-werror\
--without-headers

где TARGET=arm-elf PREFIX=/usr/local/arm

При сборке после минут так это двадцати работы выдает следующую ошибку:

/tmp/cc2Pmx1O.s: Assembler messages:
/tmp/cc2Pmx1O.s:78: Internal error!
Assertion failure in make_mapping_symbol at .././gas/config/tc-arm.c line 2492.
Please report this bug.
make[5]: *** [/usr/local/arm/build/gcc/arm-elf/thumb/libgcc/crtend.o] Ошибка 1
make[5]: Leaving directory `/usr/local/arm/build/gcc/gcc'
make[4]: *** [gcc-extra-parts] Ошибка 2
make[4]: Leaving directory `/usr/local/arm/build/gcc/arm-elf/thumb/libgcc'
make[3]: *** [multi-do] Ошибка 1
make[3]: Leaving directory `/usr/local/arm/build/gcc/arm-elf/libgcc'
make[2]: *** [all-multi] Ошибка 2
make[2]: Leaving directory `/usr/local/arm/build/gcc/arm-elf/libgcc'
make[1]: *** [all-target-libgcc] Ошибка 2
make[1]: Leaving directory `/usr/local/arm/build/gcc'
make: *** [all] Ошибка 2

ЧТо бы это могло быть? Кто-нибудь собирал 4.4? Куда сообщать об ошибке?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krom
сообщение Sep 1 2009, 06:30
Сообщение #2


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

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



На 4.4 я забил, так как он оказывается unstable. Собрал 4.3.4, последние версии binutils и newlib и openocd. 5 дней плясок с бубном, но в итоге все заработало. Больше всего времени ушло на openocd, там много чего поменялось по сравнению с 747й версией,но в итоге и с ним разобрался. Если кому интересно, могу расписать как и что.
Go to the top of the page
 
+Quote Post
Terminator
сообщение Sep 1 2009, 09:38
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Цитата(Krom @ Sep 1 2009, 13:30) *
...Больше всего времени ушло на openocd, там много чего поменялось по сравнению с 747й версией,но в итоге и с ним разобрался. Если кому интересно, могу расписать как и что.


Про openocd очень интересно.
С новой версией у меня никак не получается прошить sam7 "одной командой". Приходится запускать openocd и из telnet-а слать команды на перешивку smile3046.gif
Go to the top of the page
 
+Quote Post
Krom
сообщение Sep 10 2009, 09:57
Сообщение #4


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

Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324



Цитата(Terminator @ Sep 1 2009, 13:38) *
Про openocd очень интересно.
С новой версией у меня никак не получается прошить sam7 "одной командой". Приходится запускать openocd и из telnet-а слать команды на перешивку smile3046.gif

Как запущу все окончательно, обязательно распишу. Так вроде все протестил, вроде работает, но при попытке использовать билиотечные функции начинает ругаться:
/usr/local/arm/lib/gcc/arm-elf/4.3.4/../../../../arm-elf/bin/ld: /usr/local/arm/lib/gcc/arm-elf/4.3.4/../../../../arm-elf/lib/libc.a(lib_a-strncmp.o)(strncmp): warning: interworking not enabled.
first occurrence: main.o: Thumb call to ARM
/usr/local/arm/lib/gcc/arm-elf/4.3.4/../../../../arm-elf/bin/ld: /usr/local/arm/lib/gcc/arm-elf/4.3.4/../../../../arm-elf/lib/libc.a(lib_a-strncmp.o)(strncmp): warning: interworking not enabled.
first occurrence: main.o: Thumb call to ARM

Какого ему надо не пойму. Опция -mthumb задана. Почему берет библиотеку /usr/local/arm/arm-elf/lib/libc.a а не /usr/local/arm/arm-elf/lib/thumb/libc.a нифига не понимаю. Опцию чтоли забыл какую-нить задать?

С этим вроде разобрался, но сомневаюсь, что сделал правильно, развейте, плиз, сомнения. Я тупо вставил в мэйкфайд следующую строку:
LDFLAGS += -L /usr/local/arm/arm-elf/lib/thumb -lc

Это правильно или есть более верные способы?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:15
Рейтинг@Mail.ru


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