Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Hrm, I know this wont help now, but when I was writing a crossplatform C++ game I got this same error, and all I did to fix it was place __gxx_personality_v0 as a symbol in the source somewhere.
Eg, at the end of main:
int __gxx_personality_v0;
That fixed my error, but I guess for OS development, the error means you need to tweak GCC a bit more.