Hi, This patch series adds support for tuning for big.LITTLE systems when compiling for the AArch64 target.
The patch series progresses as the one for the ARM backend did yesterday. (http://gcc.gnu.org/ml/gcc-patches/2013-12/msg01475.html) As with the ARM backend, we take the convention that for some big.LITTLE system where the big core is 'x' and the little core is 'y', the -mcpu name will be x.y We first add support for driver rewriting of -mcpu names before handing off to the assembler, again, we truncate at the first '.'. Then, as with the ARM backend, we remove the restriction in aarch64-cores.def that each core must have a unique tuning target. We then add support for -mcpu=cortex-a57.cortex-a53. The patch series has been regression tested on aarch64-none-elf and aarch64-none-linux-gnu with no issues. OK? Thanks, James