gcc: Add 4.9 recipes

Signed-off-by: Khem Raj <raj.khem@gmail.com>
cairo: Fix build with gcc 4.9

Fix upstream bug
https://bugs.freedesktop.org/show_bug.cgi?id=77060

gcc 4.9 now generates slim objects when LTO is used
These slim objects only contain intermediate language
representation for LTO. Use -ffat-lto-objects to create files which
contain additionally the object code. When linking some .so file, the option
'-flto' is missed, so the error happens.
We add '-ffat-lto-objects' flag to make gcc 4.9 behaves the same as gcc 4.8.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
binutils: Fix building nativesdk binutils with gcc 4.9

Patches explain the issue in detail but this is exposed
with gcc 4.9 in binutils 2.24

Signed-off-by: Khem Raj <raj.khem@gmail.com>
tcmode-default.inc: Default to using gcc 4.9

Signed-off-by: Khem Raj <raj.khem@gmail.com>
systemd: Fix build with gcc 4.9

We need to use gcc-nm and gcc-ar to deal with slim objects
which are generated when using -flto

Signed-off-by: Khem Raj <raj.khem@gmail.com>
oprofile: Update to 0.9.9

Backport patches to fix with gcc 4.9
delete applied patches and obsoleted ones

Signed-off-by: Khem Raj <raj.khem@gmail.com>
gstreamer1.0,gstreamer: Use -msse2 for x86 platforms

We fix errors gcc 4.9 shows us when it can not inline
certain functions, enabling SSE2 for x86

Signed-off-by: Khem Raj <raj.khem@gmail.com>
mdadm: Fix build on gcc 4.9

Fix

error: right-hand operand of comma expression has no effect
[-Werror=unused-value]

Signed-off-by: Khem Raj <raj.khem@gmail.com>
lttng-modules_2.3.3.bb: Fix build on ARM/gcc-4.9

Update the structure to work with immutable bio_vecs

Signed-off-by: Khem Raj <raj.khem@gmail.com>
procps: Do not detect 32/64 bit compiler options

It gets its wrong in detecting 64bit options
and OE we already pass the right options as compiler
defaults

Signed-off-by: Khem Raj <raj.khem@gmail.com>