bionic: update memmove for 32 bits atomic

When src/dst are 32bits aligned, the updated memmove will guarantee
32bits atomic.

Change-Id: I21cb77451270d061b32e3e2d2fda22e7e373b7ff
Fix build for x86. Remove duplicate mcmchr from Android.mk. Other implemented in arch-x86/x86.mk

Change-Id: I90a562960b214dd02b015d3e2715f711907ae9e8
bionic: Fix aliasing violations.

Change-Id: I8ae2e6ba85da9ad365e925f7c5092073270219e6
Disable LTO for libc and libdl. They don't play nice.

Change-Id: Icf683743b173705ababba4bcac05853702403719