So what does my error message mean?
This means that libgcc can't be found. However, I'm not sure how to fix this; perhaps Jonimus or Tari can make a suggestion? I'd personally assume something like -I../../libs or something, but I;m not entirely positive.
/usr/local/cross/lib/gcc/sh3eb-elf/4.6.2/../../../../sh3eb-elf/bin/ld: cannot find -lgcc
Umm, so does that mean that I built gcc wrong or something?