Upgrade linux to 3.17.6
Fix LLVM with new directory structure