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

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

убрать нада первый || и все.

 

#if || defined(__AVR_ATxmega64A1__) \

 

поменять на

 

#if defined(__AVR_ATxmega64A1__) \

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


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

свежак для AVR

 

bu2.19.51_20081223

gcc4.4.0_20081223

gdb6.8.0_20081223

avrlibc1.6.4

kgp_avr_bu2.19.50_20081223_gcc4.4.0_20081223_gdb6.8.0_20081223_avrlibc1.6.4.7z

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


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

свежак для AVR

 

bu2.19.51_20081223

gcc4.4.0_20081223

gdb6.8.0_20081223

avrlibc1.6.4

проверил на LUFA(MyUSB) - работает

код просел на 22 байта в сравнении gcc4.4.0.20080530 :)

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


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

Нельзя ли в одной из следующих сборок (если таковы конечно будут) gdb собрать с поддержкой TUI-режима ? Или такой режим не работает в Win32?

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


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

Нельзя ли в одной из следующих сборок (если таковы конечно будут) gdb собрать с поддержкой TUI-режима ? Или такой режим не работает в Win32?

я поробую, но сомневаюсь что из этого что то получится, наверно понянутся либы и хидеры X, которых нет....

возможно этот финт можно провернуть под Cygwin.

 

а зачем собсно? окна это зло!

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


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

опа, в этой версии опять вылезло :

сс1 : avr-gcc: CreateProcess: No such file or directory

 

Using built-in specs.
Target: avr
Configured with: ../../../src/gcc/configure --prefix=/opt/home/cross-mingw/distr-avr --target=avr --disable-threads --disable-shared --enable-multilib --disable-libssp --disable-libmudflap --disable-libgomp --enable-languages=c,c++ --host=i686-pc-mingw32 -v
Thread model: single
gcc version 4.4.0 20081223 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v'
cc1 -quiet -v -iprefix e:\work\tools\prg\lng\c\gcc\avr_kgp\bin\../lib/gcc/avr/4.4.0/ main.c -quiet -dumpbase main.c -auxbase main -version -o c:\windows\Temp/cccJAn6a.s
avr-gcc: CreateProcess: No such file or directory

Изменено пользователем ukpyr

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


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

опа, в этой версии опять вылезло :

сс1 : avr-gcc: CreateProcess: No such file or directory

 

Using built-in specs.
Target: avr
Configured with: ../../../src/gcc/configure --prefix=/opt/home/cross-mingw/distr-avr --target=avr --disable-threads --disable-shared --enable-multilib --disable-libssp --disable-libmudflap --disable-libgomp --enable-languages=c,c++ --host=i686-pc-mingw32 -v
Thread model: single
gcc version 4.4.0 20081223 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v'
cc1 -quiet -v -iprefix e:\work\tools\prg\lng\c\gcc\avr_kgp\bin\../lib/gcc/avr/4.4.0/ main.c -quiet -dumpbase main.c -auxbase main -version -o c:\windows\Temp/cccJAn6a.s
avr-gcc: CreateProcess: No such file or directory

вопрос , а почему не у всех вылазит???

 

1. какая ос

1б. куда распакован пакет.

1в. переменная PATH ?

2. командную строку комЭпиляции ?

3. лог FileMon'а отом как avr-gcc ищет сс1

4. проверте сс1, он должен вообще быть и запускатся (неиспорченый бинарник), \libexec\gcc\avr\4.4.0\cc1.exe

 

может это глюки. ниче не понимаю. а много у кого такиеже проблемы с моей сборкой?

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


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

система - XP SP3

распакован в : e:\work\tools\prg\lng\c\gcc\avr_kgp

 

скрипт компиляции :

set PATH=%GCC_ROOT%\avr_kgp\bin;%PATH%
avr-gcc -v main.c >1.txt 2>2.txt
pause

 

переменная GCC_ROOT=e:\work\tools\prg\lng\c\gcc

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


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

система - XP SP3

распакован в : e:\work\tools\prg\lng\c\gcc\avr_kgp

 

скрипт компиляции :

set PATH=%GCC_ROOT%\avr_kgp\bin;%PATH%
avr-gcc -v main.c >1.txt 2>2.txt
pause

 

переменная GCC_ROOT=e:\work\tools\prg\lng\c\gcc

Может у тебя переменная GCC_EXEC_PREFIX есть? Её ругают.

У меня нет ни одной переменной от GCC, только в PATH путь до бинарника.

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


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

Может у тебя переменная GCC_EXEC_PREFIX есть?

нет

 

предыдущей сборкой компилируется...

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


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

Всех коллег с наступающим!

Большой новогодний мегапак!

 

все сегодняшнее свежее высасонное через cvs или svn. допиленое и собранное

 

 

свежак для avr

http://klen.org/Files/DevTools/kgp_avr-bu2...6.4_20081227.7z

проверено на рабочем проекте c atmega64

 

свежак для arm

http://klen.org/Files/DevTools/kgp_arm-elf...d1.0_svn1281.7z

проверено на рабочем проекте c Olimex STM32-H103

проверено на рабочем проекте c Olimex LPC-H2148

 

 

свежак для win32 которым собрано самое себя и все что выше нарисовано

http://klen.org/Files/DevTools/kgp_win32_20081227.7z

собрано с библой OpenMP для паралельных вычислений

собран libglew32 для тех кто пишит исползует OpenGL

собран libpthread для поддержки OpenMP и ваще нужно иногда

ежедневно тестируеццо на больших рабочих проектах

 

за сим откланяюсь до следующего года

послезавтра суточное дежурство по зашите Родины, а потом.... на охоту до 10 числа,

Я 12 ДНЕЙ НЕ УВИЖУ КОМПЬТОРА!!! ЭЛЕКТРИЧЕСТВА!!! МОБИЛУ В ТОПКУ!!! ТОКА РУЖЖО ПАТРОНЫ ГОНЧАГ КОНЬЯК КОСТЕР ЛУНКА УДОЧКА МОТЫЛЬ ОКУНЬ ПОЛЯ ЗАЙЦЫ ТОПОР СЕНО КОРОВА НАВОЗ ЕЛКИ ПАЛКИ СЛЕДЫ НА СНЕГУ РИСОВАНИЕ АКВАРЕЛЬЮ ФОТО!!!

 

спасибо Всем кто использует GNU GCC в общем и KGP в частности. Наш труд не пропадет. :1111493779:

 

всем счастья в новом... :santa2:

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


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

Прошу заранее извинить, если ошибся темой :)

 

Пользуюсь сборками от klen для компиляции и сборки проектов под BREW SDK 3.1.5. В данный момент установлена последняя (1228) сборка с gcc 4.4.0.

Вылез интересный баг с компиляцией операторов <<.

 

В BREW SDK есть макрос:

typedef uint32 RGBVAL;

#define MAKE_RGB(r, g, B) (RGBVAL) ( ((uint32)® << 8) + ((uint32)(g) << 16) + ((uint32)(B) << 24) )

Есть код его использующий:

pSkin->colorText = MAKE_RGB( color.valR, color.valG, color.valB );

где valR, valG, valB - uint8, colorText - RGBVAL.

 

При выполнении на устройстве возникли трудности, т.к. текст выводился не заданным цветом, а каким-то другим. При отладке в лог обнаружилось, что переменная colorText содержит значение отличающееся от ожидаемого. Так, при считывании из ресурса чисел FF,1,1 в переменной оказывается не 0101FF00, а 0101FFFF... Т.е. в младшем байте (прозрачность) неизвестно откуда появились неизвестные FF...

 

При компиляции и сборке используются следующие ключи

CODE = -mlittle-endian -fshort-enums -fshort-wchar -fno-builtin -ffunction-sections -Wall

CPU = -mcpu=arm7tdmi

ROPI =

TARG = -mapcs-frame

INTRWK =

DYNAPP = -DDYNAMIC_APP

OPT = -Os

INC = -I$(AEEINCPATH) $(APP_INCLUDES)

LIBDIRS = -L$(GCC_LIBPATH)

OUT = -c

LINK_CMD = --gc-sections --emit-relocs -Map $(TARGET).map

LIBS = -lgcc

BINFORMAT = -O binary

CFLAGS = $(OUT) $(DYNAPP) $(CPU) $(ROPI) $(TARG) $(INTRWK) $(CODE) $(INC) $(OPT)

 

Летом, в предыдущей версии проекта, видимо использовался gcc 4.2 или 4.3 и там этой ошибки не было. Но, как оказалось, у меня нет привычки сохранять старые версии компиляторов...

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


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

свежак

 

АVR:

http://klen.org/Files/DevTools/kgp_avr-bu2...7.0.20090205.7z

 

 

ARM:

http://klen.org/Files/DevTools/kgp_arm-elf...1.0.20090210.7z

дособрал сюда фортран, прикольно! работает, можно скомпилять считалку и запустить на микроконтроллере. нынешние мк круче давнишних суперкомпъюторов!

 

обновил свож среду сборки kgp-mingw32, это то чем все собирается вышеперчисленное, если кому нада тоже выложу.

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


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

обновил свож среду сборки kgp-mingw32, это то чем все собирается вышеперчисленное, если кому нада тоже выложу.
А тож:)

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


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

супер :)

А можете выложить подробную инструкцию как вы это собираете?

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


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

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

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

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

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

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

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

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

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

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