gcc-common: Ensure checksums don't change to match old behaviour

There is a fix about to go into bitbake to ensure that datastores
being accessed with a name other than "d" are correctly reflected
in checksums. This will cause this function to add in a number of
dependencies we don't want.

These do need to be properly unravelled in due course but would
only really affect multilib builds. For now therefore just exclude
the variables as per the old behaviour.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
curl: Backport a fix for a build issue

mkhelp: generate code for --disable-manual as well

This allows configure --disable-manual to run and build without having
to regenerate the src/tool_hugehelp.c file which otherwise is necessary
since we ship tarballs with that file present.

Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>