envsetup: Fix remote functions to deal with symlinks

merged CM Commit http://review.cyanogenmod.org/#/c/53961

Change-Id: Idf226d9cb79664af597eeca5f1d005eb6518eff0
Allow defining multiple GCC O Levels 2/2

Change-Id: Idac74b61ece0f9fdc35b29188ec4c5191ebfcae2
Rework if statements for GCC Level. [1/2]

Reworked the if statements to give only 2 options, either Os or O3. If neither one of them is selected as an option, it will select the default Optimization Level which is O2.

PS2: Update commit message
PS3: Rebase and ready for merge

Change-Id: I64d5787bc86242fd613eb3931cd9bd46d7f17c49
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>
Dump TARGET_TOOLS_PREFIX
Change-Id: If6acd29f9349c77f24e2724ad9868023d16173f8
make: Show inclusion of makefiles
Originally from sakindia123

Change-Id: I02d30fd43053b76a00ec7555df146104d9b1f26e
Enabled strict alisaing compilation

Change-Id: I3010331cb17b7dbdb225a788e298f5f4df6ff545
Kernel: Point arm-eabi to the correct path in prebuilts

Change-Id: I0e2fd883238bf12d99e34cff549f89f87af68608
Removed TARGET_GCC_VERSION_EXP

Change-Id: I0237a1503a77d0d345d4a9414215e98b77e94409
Added -Wno-unused-parameter

Change-Id: I1f7327108598a6d958d57957f65f314103d2112e
Don't disable sincos optimization globally for GCC >=4.8

Change-Id: If7dc8e39f3906846a6cd82e1a48bae45791ce97d