bionic: Fix aliasing violations

This makes bionic compile with compilers enforcing
strict adherence to aliasing rules (e.g. gcc 4.6+
with -Wstrict-aliasing=2 -Werror=strict-aliasing).

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

Conflicts:

	libc/netbsd/net/getaddrinfo.c
	libc/netbsd/net/getnameinfo.c

Change-Id: I4a6fd36a66b23d963ce137916caece4a424e78ab
Gross fix for IN6_IS_ADDR_TEREDO aliasing... explodes generating ASM with the fix from jb42

Change-Id: I99c7e867e600bbb47309bc89b0c6cacb0883a84d
Merge remote-tracking branch 'cm/cm-10.2' into HEAD
libc: Add missing string functions to tegra2.mk

Change-Id: If4d64639fb796d5156ef1735542bce4e9ddb5a05
Merge remote-tracking branch 'cm/cm-10.2' into HEAD

Conflicts:
	libc/arch-arm/tegra2/bionic/strcpy.S

Change-Id: I1d974fbf6ffd9d96e0f44dd63be6fd4b2548b6cb
DISGUSTING HACK to keep mediaserver from aborting when a picture is taken on S4

Change-Id: I99e08ad8d2562bd56f40daef88f82145126da4f7
Merge remote-tracking branch 'cm/cm-10.2' into disgusting
Add optimized sincos() function (ported from linaro_android_4.2.2)

Change-Id: I77f84d7ebc2dd7d5aa352b108b05e2651b5605c1
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Adjust includes in sincos() for their 4.3 paths

Change-Id: I225654a9d623720d7f1eda38d0dbb052e73b0227
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>