Also, not sure if this is important, here's what I have on this system:
[root@redis1 ~]# gcc -v
Using built-in specs.
Target: i586-manbo-linux-gnu
Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-checking=release --enable-languages=c,c++,fortran,objc,obj-c++,java --build=i586-manbo-linux-gnu --host=i586-manbo-linux-gnu --with-cpu=generic --with-system-zlib --enable-threads=posix --enable-shared --enable-long-long --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-gtk-cairo --disable-libjava-multilib --enable-ssp --disable-libssp --disable-werror
Thread model: posix
gcc version 4.3.2 (GCC)
[root@redis1 ~]# uname -a
Linux redis1 2.6.29.6-server-3mnb #1 SMP Fri Dec 4 16:07:08 EST 2009 i686 Intel(R) Xeon(TM) CPU 3.20GHz GNU/Linux
[root@redis1 ~]# cat /etc/redhat-release
Mandriva Linux release 2009.1 (Official) for i586