Replace gcc with cc and make assembler work for OSX

This makes the minimum llvm version 3.5 because it requires the new llvm-mc tool!