added gcc related patch from stm

Not the full stm patchset has been added. This is due the fact that
multilib should not required. And the sysroot related are taken from
yocto.

These are the available patches for sh4:

- gcc-4.2.4-multilibpath.patch
- gcc-4.6.3-stm-120618.patch
- gcc-4.6.2-sh-use-gnu-hash-style.patch
- gcc-4.5.2-sysroot.patch

The gcc-4.6.3-stm-120618.patch was applied with minor modifications:

< --- gcc-4.6.3.orig/gcc/DATESTAMP	(.../vendor/tags/4.6.3)	(revision 2767)
< +++ gcc-4.6.3/gcc/DATESTAMP	(.../tags/gcc-st40-4.6.3.120618/gcc)	(revision 2767)
< @@ -1 +1 @@
< -20120301
< +20120613
2007,2010d2001
< --- gcc-4.6.3.orig/gcc/DEV-PHASE	(.../vendor/tags/4.6.3)	(revision 2767)
< +++ gcc-4.6.3/gcc/DEV-PHASE	(.../tags/gcc-st40-4.6.3.120618/gcc)	(revision 2767)
< @@ -0,0 +1 @@
< +
Fixed PREFERRED_PROVIDER stuff
fixed dependency
Merge remote-tracking branch 'origin/master' into gcc-patches
fixing more dependency
added unaligned access fix patch from seife
added machine specific recipe

Otherwise the dependencies had been overwritten.
added machine specific recipe

Otherwise the dependencies had been overwritten
removed
added common stuff
fixed preferred provider. It is now machine dependant
Prevent to build various *-dev packages
increase version number
prevent the installation of the kernel under /boot

This saves some extra space in the image. The kernel have its own mtd partition
added tdt-driver to be installed
Merge branch 'gcc-patches'

Conflicts:
	recipes-kernel/linux/stlinux24_210.bb