[sisyphus] C/C++ compilers

Maxim Penzin =?iso-8859-1?q?maxp_=CE=C1_ozero=2Enet?=
Чт Дек 13 09:06:46 MSK 2001


hi

On Thu, 13 Dec 2001 07:57:35 +0300
Alexey Voinov <voins на voins.program.ru> wrote:

> > тут есть небольшой нюанс, так как кое-какой вполне норамальный
> > Ц++ код не совсем правильно интерпретируется gcc-2.95
> > 
> > даже если не лезть в темплейтные навороты, 
> > хотя plain C уже как-то не совсем ко двору,
> > первое, что приходит в голову
> > 
> > struct A { void f(){}; }; struct B: public A { int i; };
> > 
> > sizeof(B) ?
> > 
> > (большинство компилеров под ia32 считают, что должно получаться 4, а не 8 )
>
> И совершенно справедливо считают. Ищем в стандарте фразу: empty base
> optimization.

в общем о том и спич, что gcc3 более правильный компилер, чем 2.95,
хот под него и приходится иногда что-нибудь подтачивать
согласно последней линии партии (14882).

у меня вопрос, а много ли в кернеле переделывать под gcc-3 ?



-- 
-- Maxim Penzin
-- icq: 3861496 - - maxp на max.irk.ru - - http://mxlab.com/maxp --




Подробная информация о списке рассылки Sisyphus