Pierwsza wpadka(?) darmowego SDCC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Wolcendorf <wolcendo_at_nospam_free.polbox.pl>
Subject: Pierwsza wpadka(?) darmowego SDCC
Date: Wed, 14 Feb 2001 15:03:37 +0100


Witam,

No wlasnie- okazalo sie, ze darmowy kompilator moze miec wady... ;-)
Najwyrazniej ma problemy z przydzialem zmiennych lokalnych. Jak latwo
sie domyslic, przy wykonywaniu a-b<c trzeba zarezerwowac sobie na chwile
zmienna przechowujaca wynik odejmowania. Normalnie powinno byc tak, ze
taka zmienna tymczasowa, o ile dostala (zalozmy) staly adres, jest
uzywana ponownie, o ile jej zawartosc stala sie nieistotna. Tymczasem,
dla zmiennych typu long, SDCC powoluje taka zmienna, uzywa jej raz po
czym, przy nastepnej okazji powoluje nowa nie zwalniajac miejsca.
Latwo mozna sobie wyobrazic skutki...
To tak, tytulem ostrzezenia :-).

Pozdrawiam,

Marcin.


--
'My experience is that it is hard to find software producers that aren't
fuzzy.'



Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: Pierwsza wpadka(?) darmowego SDCC
Date: Wed, 14 Feb 2001 22:41:58 +0100


Marcin Wolcendorf napisał(a) w wiadomości:
<3A8A9038.62A5F103_at_nospam_free.polbox.pl>...
...
No wlasnie- okazalo sie, ze darmowy kompilator moze miec wady... ;-)

komercyjny tez moze :-)

Najwyrazniej ma problemy z przydzialem zmiennych lokalnych.
...
Marcin.

pokaz kawalek kodu najlepeij w c i asm
jesli dlugie to podeslij na priv

Andrzej