Fix warnings and compilation errors with gcc 4.8

Conflicts:
	arch/arm/boot/compressed/Makefile
	arch/arm/kernel/return_address.c
  CPU unaligned access path[francofransico]
 Disabled Gentle Fair Sleepers
cpufreq: Memory leak with sysfs when stats table are freed
fix some warnings
Additional memset fix for gcc 4.8

Conflicts:
	arch/arm/lib/memset.S
CRYPTO: Fix more AES build errors
Building a multi-arch kernel results in:

arch/arm/crypto/built-in.o: In function `aesbs_xts_decrypt':
sha1_glue.c:(.text+0x15c8): undefined reference to `bsaes_xts_decrypt'
arch/arm/crypto/built-in.o: In function `aesbs_xts_encrypt':
sha1_glue.c:(.text+0x1664): undefined reference to `bsaes_xts_encrypt'
arch/arm/crypto/built-in.o: In function `aesbs_ctr_encrypt':
sha1_glue.c:(.text+0x184c): undefined reference to `bsaes_ctr32_encrypt_blocks'
arch/arm/crypto/built-in.o: In function `aesbs_cbc_decrypt':
sha1_glue.c:(.text+0x19b4): undefined reference to `bsaes_cbc_encrypt'

This code is already runtime-conditional on NEON being supported, so
there's no point compiling it out depending on the minimum build
architecture.

Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: LaboDJ <jacopolabardi@gmail.com>
fs: Use BUG_ON() instead of BUG()

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Kconfig(s) changes
CFLAG / LDFLAG Extravaganza
Add UKSM 1.2.2 and replace KSM

Signed-off-by: Leoysen <leoyzen@gmail.com>

Conflicts:
	Makefile
	fs/exec.c
	include/linux/mmzone.h
	mm/vmstat.c

Conflicts:
	Makefile
	include/linux/mmzone.h
	mm/mmap.c
	mm/vmstat.c
powersuspend wifi fix