[1/2]Make squasher compatible with Jenkins

Change-Id: I80ffdefa47a34b70725f4f304f231637c20fb6b9
Merge "[1/2]Make squasher compatible with Jenkins" into kk44
Merge "Two Squashed commits, from: 1)Qualcomm & 2)AOSP 1. Reduce incorrect PATHS & linker errors from msm clang, especially 3.5,    by adding -no-canonical-prefixes to: TARGET_GLOBAL_LDFLAGS for msm-% clang,    as well as addding the following AOSP commit which adds    -no-canonical-prefixes to: TARGET_GLOBAL_CFLAGS, which are both taken directly    from the Stock Released Qualcomm llvm/clang setup.mk files, which can both be seen here: https://github.com/sudosurootdev/prebuilts_clang_linux-x86_host_msm-3.4/blob/stock/arm-linux-androideabi-snapdragonclang3.4/setup.mk & https://github.com/sudosurootdev/prebuilts_clang_linux-x86_host_msm-3.5/blob/stock/arm-linux-androideabi-snapdragonclang3.5/setup.mk" into kk44
Fix an error with gcc 4.7 introduced by the -fno-canonical-system-headers addition

Change-Id: I2b1696de2d4b496ce3d9496d177d37ddd7b2585f
[WIP]: New changes needed for msm-3.5 clang

Change-Id: If41682c7265645056be757e58eb14b8707ce7438