WinAVR20080610

Jun 19, 2008 7 Replies

Dla zainteresowanych, jest nowa wersja WinAVR. Jak zwykle byly male problemy, ale tym razem techniczne. Dziala ok.


T.M.F. pisze:

I bezpośredni link dla leniwych:

formatting link

U¿ytkownik "KK" snipped-for-privacy@o2.pl napisa³ w wiadomo¶ci news:g3foc2$kkj$ snipped-for-privacy@news.onet.pl...

Nowa, nowsza i najnowsza a i tak nie da siê np przekompilowaæ ethernut'a !!!!, najlepsza to by³a pewnie wersja WinAVR-20071221 (przynajmniej da³o siê kompilowaæ to i owo), swoj± drog± mog± byæ jakie¶ "byki" w samym ethernu'cie.

U¿ytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisa³ w wiadomoœci news:g3g6vp$244$ snipped-for-privacy@news.onet.pl...

A wiêc uruchamiamy nutconf.exe i po wybraniu ethernut13f.conf (taki mnie interesuje) robie Build i po chwili mamy (kopia sesji) b³êdy:

15:05:27: Nut/OS Configurator Version 1.4.3 15:05:27: Linked to wxWidgets 2.8.3 15:05:27: Running on Windows XP (build 2600, Dodatek Service Pack 2) 15:05:27: Working in C:\ethernut 15:06:17: Loading nut/conf/repository.nut 15:06:19: Loading C:/ethernut/nut/conf/ethernut13f.conf 15:06:19: OK 15:07:13: Creating Makefiles for avr-gcc in nutbld_1f 15:07:13: Creating header files in nutbld_1f 15:07:13: OK 15:07:15: ----- Running 'make clean' ----- 15:07:15: Located c:\ethernut\nut\tools\win32\make.exe 15:07:29: ----- 'make clean' terminated successfully ----- 15:07:29: ----- Running 'make all' ----- 15:07:29: Located c:\ethernut\nut\tools\win32\make.exe cc1.exe: warnings being treated as errors ../../nut/arch/avr/dev/wlandrv.c: In function 'RxThread': ../../nut/arch/avr/dev/wlandrv.c:1005: error: array subscript is above array bounds make[1]: *** [avr/dev/wlandrv.o] Error 1 make: *** [all] Error 2 15:08:40: ----- 'make all' failed with error 2 ----- 15:08:45: ----- Running 'make install' ----- 15:08:45: Located c:\ethernut\nut\tools\win32\make.exe cc1.exe: warnings being treated as errors ../../nut/arch/avr/dev/wlandrv.c: In function 'RxThread': ../../nut/arch/avr/dev/wlandrv.c:1005: error: array subscript is above array bounds make[1]: *** [avr/dev/wlandrv.o] Error 1 make: *** [install] Error 2 15:08:50: ----- 'make install' failed with error 2 -----

Prawde powiedziawszy nie chce mi sie analizowaæ dlaczego itd itp, napewno dzia³a kompilacja w wersji WinAVR-20071221. Mo¿e jak bêdzie nowsza wersja ethernut'a to bêdzie lepiej.

pozdrowionka

Tu masz blad w programie. Pewnie wczesniejsza wersja gcc byla bardziej tolerancyjna.

Poprawienie tego recznie zajmie ci 10 minut. Nowy gcc generuje zazwyczaj krotszy kod, wiec jesli objetosc programu jest dla ciebie istotna warto sie pomeczyc.

TomZor denied rebel lies: [...]

Może to przez to - zmieniło się difoltowe zachowanie?

To mogło być warningiem.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required