Instalace gcc-3.0

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Středa Červen 20 12:06:18 CEST 2001


On Wed, 20 Jun 2001, Libor Chocholaty wrote:

> Aha, uz to chapu. To, ze C++ dela symboly s priponou oproti C,
> samozrejme vim. Proste zmenili system pripon, v tom je to. Diky, za
> vysvetleni. Ten humbuk, co se kolem toho rozpoutal je podle meho
> nazoru moc velky. Stacilo rict, o co jde na zacatku, a problem by
> nebyl. Chapu, ze mnoho uzivatelu - neprogramatoru, kteri nevedi o cem
> je rec, to muze privest k silenstvi. Pritom je to tak proste.

Ne neni. Problem binarni kompatibility spociva v podstate v necem uplne
jinem: jsou to problemy jako jestli se argumenty predavaji na zasobniku
nebo v registrech, jestli se na zasobnik ukladaji od prvniho k poslednimu
nebo naopak (nekteri to mozna znaji jako volaci konvence Pascal vs. volaci
konvence C), u C++ specialne pak otazky, zda je "this" predavano jako
prvni ci posledni argument, resp. treba pres vyhrazeny registr, kam se do
objektu uklada ukazatel na tabulku virtualnich metod, jaky format ma tato
tabulka, atd. atd. atd. (BTW: zvlast "chutna" je implementace vyjimek.)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux