[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