binutils: Fix build breakage with latest texinfo

* Texinfo 5.0 and later have issues building
  binutils due to a behaviour change.
* Upstream binutils HEAD has this fix
* Resolves #9482
gcc: Fix build breakage with latest texinfo

* Texinfo 5.0 and later have issues building
  gcc due to a behaviour change.
* Resolves #9483
Patch Icculus' FatELF into binutils.
import binutils 2.22
Tied v2.22 to master
import binutils 2.23.2
Merge binutils 2.23.2
gcc: cherry picked patch for support of current CLooG

* cloog now uses CLOOG_LANGUAGE_C instead of LANGUAGE_C.
* graphite-clast-to-gimple.c (CLOOG_LANGUAGE_C): Provide if missing.
        (set_cloog_options): Use it.
imported PPL 0.11.1 and CLooG 0.18.0.

* these are dependencies for gcc 4 Graphite engine build.
* CLooG 0.18.0 includes ISL 0.11.1 which is the backend that the build script enables.
* PPL is needed by GCC build even if it isn't the chosen backend.
binutils snapshot 20130408
binutils: added missing licenses and reverted btrev29062.

* added missing GPL licence to te-beos.h and te-haiku.h in line with
other te-*.h files in this directory.
* reverted btrev29062 as it's not required since #6705 is fixed.
* this should ease upstreaming our changes.
CLooG: CLooG source archive includes .gitignore files

* added corresponding missing files
* also deleted provided .gitmodules
import gcc 4.6.3
import gcc 4.6.4
Tied gcc_4.6.3 to master
Merge gcc 4.6.4

Conflicts:
	gcc/libcpp/configure
	gcc/libcpp/configure.ac
import gcc 4.7.3
Merge tag 'gcc_4.7.3', based on the patch from jprostko.

Tested builds with x86,x86_64,arm,ppc,mipsel

Conflicts:
	gcc/Makefile.in
	gcc/configure
	gcc/gcc/configure
	gcc/gcc/configure.ac
	gcc/gcc/crtstuff.c
	gcc/libgcc/config.host
gcc 4.7.3: fix remaining Haiku issues.
gcc with graphite: libppl.a needs libm

* workaround tested on ubuntu 13.04 x86_64 as a cross build.