ARM: Ensure ARMv6/7 mm files are built using appropriate assembler options

A kernel with both ARMv6 and ARMv7 selected results in build errors.
Fix this by specifying the proper architectures for these assembly
files.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

+12
+12
arch/arm/mm/Makefile
··· 27 27 obj-$(CONFIG_CPU_ABRT_EV6) += abort-ev6.o 28 28 obj-$(CONFIG_CPU_ABRT_EV7) += abort-ev7.o 29 29 30 + AFLAGS_abort-ev6.o :=-Wa,-march=armv6k 31 + AFLAGS_abort-ev7.o :=-Wa,-march=armv7-a 32 + 30 33 obj-$(CONFIG_CPU_PABRT_LEGACY) += pabort-legacy.o 31 34 obj-$(CONFIG_CPU_PABRT_V6) += pabort-v6.o 32 35 obj-$(CONFIG_CPU_PABRT_V7) += pabort-v7.o ··· 41 38 obj-$(CONFIG_CPU_CACHE_V6) += cache-v6.o 42 39 obj-$(CONFIG_CPU_CACHE_V7) += cache-v7.o 43 40 obj-$(CONFIG_CPU_CACHE_FA) += cache-fa.o 41 + 42 + AFLAGS_cache-v6.o :=-Wa,-march=armv6 43 + AFLAGS_cache-v7.o :=-Wa,-march=armv7-a 44 44 45 45 obj-$(CONFIG_CPU_COPY_V3) += copypage-v3.o 46 46 obj-$(CONFIG_CPU_COPY_V4WT) += copypage-v4wt.o ··· 63 57 obj-$(CONFIG_CPU_TLB_V6) += tlb-v6.o 64 58 obj-$(CONFIG_CPU_TLB_V7) += tlb-v7.o 65 59 obj-$(CONFIG_CPU_TLB_FA) += tlb-fa.o 60 + 61 + AFLAGS_tlb-v6.o :=-Wa,-march=armv6 62 + AFLAGS_tlb-v7.o :=-Wa,-march=armv7-a 66 63 67 64 obj-$(CONFIG_CPU_ARM610) += proc-arm6_7.o 68 65 obj-$(CONFIG_CPU_ARM710) += proc-arm6_7.o ··· 92 83 obj-$(CONFIG_CPU_FEROCEON) += proc-feroceon.o 93 84 obj-$(CONFIG_CPU_V6) += proc-v6.o 94 85 obj-$(CONFIG_CPU_V7) += proc-v7.o 86 + 87 + AFLAGS_proc-v6.o :=-Wa,-march=armv6 88 + AFLAGS_proc-v7.o :=-Wa,-march=armv7-a 95 89 96 90 obj-$(CONFIG_CACHE_FEROCEON_L2) += cache-feroceon-l2.o 97 91 obj-$(CONFIG_CACHE_L2X0) += cache-l2x0.o