После пере­хода на ком­пи­ля­тор «gcc-4.5.1» обна­ру­жи­лась досад­ная ошибка. После уста­новки пакета «sys-boot/grub-1.98» из офи­ци­аль­ного дерева «Portage», послед­ний пере­стал рабо­тать. Уста­новка «sys-boot/grub-9999» так же не решила про­блему. Суть про­блемы в том, что при попытке старта «Grub» выдает сле­ду­ю­щее сооб­ще­ние и уми­рает.
GRUB loading.
Welcome to GRUB!

out of range pointer 0x7fde0
Aborted. Press any key to exit.

Про­блема уже обсуж­да­лась в баг­зилле. Посмот­реть обсуж­де­ние можно по сле­ду­ю­щей ссылке.

Я долго экс­пе­ри­мен­ти­ро­вал с фла­гами ком­пи­ля­ции, но без­ре­зуль­татно. Про­блема реша­лась только отка­том «gcc» до вер­сии «4.4.X». Тогда было при­нято реше­ние сде­лать свой пакет, вос­поль­зо­вав­шись нара­бот­ками дис­три­бу­тива «Ubuntu».

Пакет «Grub» у них имеет неколько очень вкус­ных функ­ций, по срав­не­нию с офи­ци­аль­ной вер­сией. Это и «тихая» загрузка, и появ­ле­ние меню при зажа­той кла­више «Shift» во время загрузки, и патч для встро­ен­ных гра­фи­че­ских карт «Intel», реша­ю­щий про­блемы с раз­ре­ше­нием экрана. И еще много дру­гих вкусностей.

Поэтому я доба­вил в овер­лей пакет «sys-boot/grub-1.99» с пат­чами от еще не вышед­шего дис­три­бу­тива «Ubuntu Natty». А ста­рый пакет «sys-boot/grub-1.98» с пат­чем «тихой» загрузки, про кото­рый я писал здесь, уда­лил из овер­лея за нена­доб­но­стью. Теперь пакет «sys-boot/grub-1.99» соби­ра­ется с «gcc-4.5.1» и рабо­тает без оши­бок. Буду ста­раться и дальше под­дер­жи­вать воз­мож­ность уста­новки пакета «Grub» из состава «Ubuntu» в «Gentoo GNU/Linux».