--- a/arch/arm/mm/proc-arm926.S +++ b/arch/arm/mm/proc-arm926.S @@ -411,7 +411,7 @@ ENDPROC(cpu_arm926_do_resume) #endif - .type __arm926_setup, #function + .type __arm926_setup, %function __arm926_setup: mov r0, #0 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches on v4 @@ -443,7 +443,7 @@ * .011 0001 ..11 0101 * */ - .type arm926_crval, #object + .type arm926_crval, %object arm926_crval: crval clear=0x00007f3f, mmuset=0x00003135, ucset=0x00001134 @@ -460,9 +460,9 @@ .align - .section ".proc.info.init", #alloc + .section ".proc.info.init", "a" - .type __arm926_proc_info,#object + .type __arm926_proc_info,%object __arm926_proc_info: .long 0x41069260 @ ARM926EJ-S (v5TEJ) .long 0xff0ffff0 --- a/arch/arm/mm/proc-macros.S +++ b/arch/arm/mm/proc-macros.S @@ -282,7 +282,7 @@ #if defined(CONFIG_BIG_LITTLE) && defined(CONFIG_HARDEN_BRANCH_PREDICTOR) .section ".rodata" #endif - .type \name\()_processor_functions, #object + .type \name\()_processor_functions, %object .align 2 ENTRY(\name\()_processor_functions) .word \dabort @@ -324,7 +324,7 @@ .macro define_cache_functions name:req .align 2 - .type \name\()_cache_fns, #object + .type \name\()_cache_fns, %object ENTRY(\name\()_cache_fns) .long \name\()_flush_icache_all .long \name\()_flush_kern_cache_all @@ -341,7 +341,7 @@ .endm .macro define_tlb_functions name:req, flags_up:req, flags_smp - .type \name\()_tlb_fns, #object + .type \name\()_tlb_fns, %object ENTRY(\name\()_tlb_fns) .long \name\()_flush_user_tlb_range .long \name\()_flush_kern_tlb_range