avr-gcc; sbi, cbi deprecated

Michal HW michalgregor@centrum.cz
Úterý Červenec 31 12:18:35 CEST 2007


Jinak je pekna kniha na tema standartizace software - "Dokonaly kod". Vcera 
jsem si udelal vanoce a koupil ji (je pekne draha). Kniha popisuje jak 
napsat program aby se snadno hledaly chyby a hlavne aby se v tom clovek 
vyznal. Mohu doporucit.

Michal


----- Original Message ----- 
From: "Jakub Ladman" <ladmanj@volny.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Tuesday, July 31, 2007 12:09 PM
Subject: Re: avr-gcc; sbi, cbi deprecated


Dne úterý 31 červenec 2007 11:59 Miroslav Sinko napsal(a):
> --- Marek Peca <marek@tynska.cuni.cz> wrote:
> > > makra sbi a cbi pro nahozeni a shozeni bitu v bytu jsou
> >
> > "neschvalene" nebo
> >
> > > "kritizovane"
> > >
> > > ptam se proc? pripadne jaky existuje equivalent v standardnich
> >
> > knihovnach...
> >
> > Mozna jsem Vas nepochopil, ale rekl bych, ze bity se standardne
> > nastavuji a nuluji bajt |= 1<<n, bajt &= ~(1<<n).
> >
> > Od vynalezu optimalizacni kompilace to dokonce nejspis dopadne i tak,
> > ze se ve vyslednem strojaku objevi skutecne prave sbi, cbi...
>
> No ono cbi a sbi su makra, nie instrukcie (#define cbi ... ) a su
> definovane tak, ako pisete. Len tie definicie su v headeri
> deprecated.h. Mna to zarazilo tiez, lebo v kode je
> lepsie/prehladnejsie/bezpecnejsie mat x-krat cbi, ako &!<<
>
> Inac pripajam sa k povodnej otazke.

Protoze je to nestandard a zpusobuje to neprenositelnost tam, kde nikoho
nenapadlo delat sbi, cbi, protoze se tak napr. zadna instrukce nejmenuje.
Nic Vam nebrani si ty makra pretahnout do nejakeho sveho hlavickoveho 
souboru
a pak to nebude nicemu vadit.
Mě se prostě líbí, že avr-gcc se snaží být (ač to nejde hned a nepůjde to na
100%) standardním C prekladacem, bez nestandardnich opicaren.

Ovsem to je jen muj nazor, treba ti co o tom rozhoduji meli (i) jine duvody.
Jakub

>
> miro
>
>
>
> ___________________________________________________________________________
>_________ Got a little couch potato?
> Check out fun summer activities for kids.
> http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&
>cs=bz _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list