Перейти к содержанию
    

свежак KGP win32/arm/avr/mips/m68k

binutils-2.18.50 нормально собрались? Или пришлось пошаманить? У меня они собираться отказались, я пока ограничился 2.18.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

binutils-2.18.50 нормально собрались? Или пришлось пошаманить? У меня они собираться отказались, я пока ограничился 2.18.1

с BU давно никаких проблем нет, руками не трогаю. Что именно не компиляется/несобирается

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свежак для ARM

 

bu2.18.50.20080521_gcc4.4.0-20080516_newlib20080521_gdb6.8.7z

 

полный мультилиб, be/fpu/interwork/thumb/thumb2(для кортексов)

 

тестирую на lpc2148/FreeRTOS/12 задачек, динамическое выделение памяти и тд - работает без сбоев.

 

к выходным будет планируется всежак под mips64, avr, mingw32

 

А для MC68000/Coldfire не планируется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с BU давно никаких проблем нет, руками не трогаю. Что именно не компиляется/несобирается

Конфигурирую со следующими опциями:

--prefix=${PREFIX} --target=${TARGET} --disable-nls --disable-shared --with-gnu-ld --with-gnu-as --enable-interwork --enable-multlib --with-float=soft

 

При сборке выдает следущее:

arlex.l: In function ‘yylex’:

arlex.l:44: error: ‘ADDLIB’ undeclared (first use in this function)

arlex.l:44: error: (Each undeclared identifier is reported only once

arlex.l:44: error: for each function it appears in.)

arlex.l:45: error: ‘ADDMOD’ undeclared (first use in this function)

arlex.l:46: error: ‘CLEAR’ undeclared (first use in this function)

arlex.l:47: error: ‘CREATE’ undeclared (first use in this function)

arlex.l:48: error: ‘DELETE’ undeclared (first use in this function)

arlex.l:49: error: ‘DIRECTORY’ undeclared (first use in this function)

arlex.l:50: error: ‘END’ undeclared (first use in this function)

arlex.l:51: error: ‘EXTRACT’ undeclared (first use in this function)

arlex.l:52: error: ‘FULLDIR’ undeclared (first use in this function)

arlex.l:53: error: ‘HELP’ undeclared (first use in this function)

arlex.l:54: error: ‘LIST’ undeclared (first use in this function)

arlex.l:55: error: ‘OPEN’ undeclared (first use in this function)

arlex.l:56: error: ‘REPLACE’ undeclared (first use in this function)

arlex.l:57: error: ‘VERBOSE’ undeclared (first use in this function)

arlex.l:58: error: ‘SAVE’ undeclared (first use in this function)

arlex.l:79: error: ‘yylval’ undeclared (first use in this function)

arlex.l:80: error: ‘FILENAME’ undeclared (first use in this function)

arlex.l:85: error: ‘NEWLINE’ undeclared (first use in this function)

arlex.c: At top level:

arlex.c:1856: warning: no previous prototype for ‘yyget_lineno’

arlex.c:1865: warning: no previous prototype for ‘yyget_in’

arlex.c:1873: warning: no previous prototype for ‘yyget_out’

arlex.c:1881: warning: no previous prototype for ‘yyget_leng’

arlex.c:1890: warning: no previous prototype for ‘yyget_text’

arlex.c:1899: warning: no previous prototype for ‘yyset_lineno’

arlex.c:1911: warning: no previous prototype for ‘yyset_in’

arlex.c:1916: warning: no previous prototype for ‘yyset_out’

arlex.c:1921: warning: no previous prototype for ‘yyget_debug’

arlex.c:1926: warning: no previous prototype for ‘yyset_debug’

arlex.c:1960: warning: no previous prototype for ‘yylex_destroy’

make[4]: *** [arlex.o] Ошибка 1

make[4]: Leaving directory `/usr/local/arm/src/build/binutils-2.18.50/binutils'

make[3]: *** [all-recursive] Ошибка 1

make[3]: Leaving directory `/usr/local/arm/src/build/binutils-2.18.50/binutils'

make[2]: *** [all] Ошибка 2

make[2]: Leaving directory `/usr/local/arm/src/build/binutils-2.18.50/binutils'

make[1]: *** [all-binutils] Ошибка 2

make[1]: Leaving directory `/usr/local/arm/src/build/binutils-2.18.50'

make: *** [all] Ошибка 2

 

Все тоже самое с binutils-2.18-1 проходит на ура

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какойто рецидив... нипанятно че произошло.

вытяните исходники через CVS и попробуйте еще раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

какойто рецидив... нипанятно че произошло.

вытяните исходники через CVS и попробуйте еще раз.

Да я вообще-то исходники с дебиана брал, может они там чего наворочали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свежий OpenOCD сегодняшний

 

сконфигурен

--enable-parport --enable-dummy --enable-ft2232_ftd2xx --enable-amtjtagaccel --enable-ep

-93xx --enable-ecosboard --enable-at91rm9200 --enable-gw16012 --enable-presto_ftd2xx

 

 

http://www.klen.org/Files/DevTools/openocd.exe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

свежий OpenOCD сегодняшний

 

сконфигурен

--enable-parport --enable-dummy --enable-ft2232_ftd2xx --enable-amtjtagaccel --enable-ep

-93xx --enable-ecosboard --enable-at91rm9200 --enable-gw16012 --enable-presto_ftd2xx

http://www.klen.org/Files/DevTools/openocd.exe

А поддержку JLink не проверяли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А поддержку JLink не проверяли?

нужен? попробую с следующий раз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужен? попробую с следующий раз

Интересно попробовать, развитие проекта я отслеживаю, но после очередной переустановки системы лень переустанавливать Autoconf, Perl etc. Или они есть для MinGW в простой упаковке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Или они есть для MinGW в простой упаковке?

Есть конечно. тока я всеравно пол линухом для Mingw собираю (--host=i686-pc-mingw32)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во ознаменование начала лета - летний свежак:

 

win32:

www.klen.org/Files/DevTools/kgp_win32_bu2.18.50.20080601_gcc4.4.0.20080530_gdb6.8.20080531.7z

1. содержит большой набор барахла в виде библиотек.

2. теперь добавлена libpthread

3. можно извращатся с паралельным программированием, включена поддержка OpenMP (gcc собран с libgomp). в корне есть примерчик на эту тему с расчетом симла пи - gomp_test.c

 

arm-elf:

www.klen.org/Files/DevTools/kgp_arm-elf_bu2.18.50.20080601_gcc4.4.0.20080530_gdb6.8.20080531_newlib-cvs20080531_openocd-svn20080602.7z

как всегда напихано все что может пригодится (multilib)

 

mips64-elf:

www.klen.org/Files/DevTools/kgp_mips64-elf_bu2.18.50.20080601_gcc4.4.0.20080530_gdb6.8.20080531_newlib-cvs20080531.7z

 

 

avr:

www.klen.org/Files/DevTools/kgp_avr-elf_bu2.18.50.20080601_gcc4.4.0.20080530_gdb6.8.20080531_avrlibc1.6.2.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

To klen

 

У Вас так легко все получается пересобрать что аж дух захватывает :a14: .

 

А у меня при работе с mega2561 под WinAVR проблема которую Eric B. Weddington не хочет решать (пока). Я уже описывал ее в другой ветке но вкратце вот в чем вопрос: это касается поддержкой ядер AVR с размером памяти 256к. При обращении к библиотечным функциям с переменным числом параметров (например fprint) компилятор встраивает вызовы к встроенным макросам __prologue_saves__ / __epilogue_restores__ из библиотеки libgcc.a. Данные для этих макросов, которые готовятся на этапе вызова функций, совершенно не учитывают размера памяти больше чем 128к (64к слов), то есть, инициализируются регистры Z (ZH,ZL), а в макросах используеться инструкция EIJMP, для полноценной работы которой надо еще установить регистр EIND.

Вот и получается, что если библиотечные функции с переменным числов параметров располагаються в адресах выше чем 128к, то вся програма перестает работать.

А в Ваших сборках для AVR поддержка avr6 коректная? А если нет, то нельзя ли исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну че? продолжать?

 

ктонить пользует реально?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...