...not to throw a wrench at the monkey...
Changing the CHOST isn't as simple as changing /etc/make.conf. If you do that, part of your system has been built for i386 and then part will be for i686. I'm not an expert so I don't know how bad this is, but it's bad, so don't do it
I've just purchased my first Linode (which rocks!) and am currently upgrading it to the i686 CHOST. It's not hard, but takes a few steps and some compilation time.
You can read the full blown instructions at:
http://www.gentoo.org/doc/en/change-chost.xml
From a fresh 2006.1 Gentoo/Linode image...
* Don't `emerge --sync` yet!
* Mask off newer versions of glibc and gcc using /etc/portage/package.mask to ensure that no upgrades to the system are available
* Follow the Gentoo guide above (upgrade binutils/gcc/glibc, clean out the system, remerge libtool & fix that, remerge world)
* Then emerge --sync, wipe out the entries in /etc/portage/package.mask, and then you can go ahead and drop in the new glibc 2.4, and whatever else you like
Since Gentoo 2007.0 is out now, I bet the Linode folks will work up a new image soon and it'll require CHOST to be i686 anyway. If you Linode folks are looking for someone to test/help with a 2007.0 image, find me
