On 7/5/07, Bartosz Świątek <[EMAIL PROTECTED]> wrote: > 05-07-07, Bartosz Świątek <[EMAIL PROTECTED]> napisał(a): > > 05-07-07, Paweł Sikora <[EMAIL PROTECTED]> napisał(a): > > > On Wednesday 04 of July 2007 23:18:08 Bartosz Świątek wrote: > > > > Witam, > > > > > > > > gcc-4.2.0-7 mamy zepsute i/lub boost też. > > > > > > z kad taka doglebna diagnoza? gcc ci ladnie mowi, co jest zle. > > > kompilacja wywala sie na nie spelnieniu SGIAssignableConcept<pollfd>, > > > czyli typ pollfd uzyty w definicji pola klasy vector<pollfd> jest > > > niekompletny > > > (bo jest tylko deklaracja wyprzedzajaca) i kompilator nie moze sprawdzic > > > czy spelnia zalozenia autorow klasy vector - w tym przypadku konceptu > > > assignable. > > > > > > > Poprzedni release działał ładnie... > > > > > > brak diagnostyki to nie jest ladne dzialanie. > > > > Jak to brak diagnostyki? > > Czy więc ktorrent-2.1.4 otagowany jako auto-th-ktorrent-2_1_4-1, który > > się wówczas zbudował i mamy go w repo też posiada te błędy opisane > > przez Ciebie wyżej? ;) No oczywiście, że nie, bo na poprzednim release > > naszego gcc się zbudował a na obecnym nie chce. W kodzie między 2.1.4 > > a 2.2 nic wielkiego w libktorrent się nie zmieniło i obie wersje się > > na obecnym gcc nie budują. > > > > Żeby być konkretnym, to wydaje mi się, że ta zmiana: > +Revision 1.498 2007/06/12 14:14:47 pluto > +- enable concept checks in libstdc++. > + > powoduje całe to zamieszanie.
Shadzik, czy Ty w ogóle wiesz co to są te całe concept checks? Pomagają odkryć, że kod programu narusza reguły STLa już na etapie kompilacji - czyli np. sprawdzają, że typ podany jako parametr szablonu jest "Assignable" gdy jest to wymagane. To jedynie dodatkowa diagnostyka. I to, o czym piszesz oznacza błąd w kodzie programu. -- pozdrawiam, Michał Łukaszek [EMAIL PROTECTED] _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
