[devel] GRUB и сородичи

Epiphanov Sergei =?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Пт Дек 22 11:26:27 MSK 2006


В сообщении от Thursday 21 December 2006 19:19 Sergey Vlasov написал(a):
> On Thu, Dec 21, 2006 at 07:13:15PM +0300, Sergey Vlasov wrote:
> > И такого кода там куча.
>
> Кстати, возможно, как раз из-за подобных трюков с указателями и
> наблюдается https://bugzilla.altlinux.org/show_bug.cgi?id=10319 -
> эта проблема пропадает, если grub собрать более старым компилятором
> (например, gcc 3.x).

Если верить документации на gcc, то можно при игре с указателями попробовать 
использовать "long int" вместо "int". По идее, ничего не должно порушиться 
на i586: 
"The 32-bit environment sets int, long and pointer to 32 bits and generates 
code that runs on any i386 system.  The 64-bit environment sets int to 32 
bits and long and pointer to 64 bits and generates code for AMD's x86-64 
architecture."

-- 
С уважением, Епифанов Сергей



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