fix trivial section name warnings
Helge Deller
maintainerPATCH 1/1 fix trivial section name warnings
This trivial patch fixes the following section warnings on PARISC:
Quoted 5 lines
WARNING: vmlinux.o (.text.1): unexpected section name.
The (.[number]+) following section name are ld generated and not expected. Did you forget to use "ax"/"aw" in a .S file?
Note that for example <linux/init.h> contains
section definitions for use in .S files.
Signed-off-by Helge Deller <[email protected]>
arch/parisc/hpux/gate.S +2 -1
@@ -13,9 +13,10 @@ #include <asm/unistd.h> #include <asm/errno.h> #include <linux/linkage.h> +#include <linux/init.h> .level LEVEL - .text + __HEAD .import hpux_call_table .import hpux_syscall_exit,code
arch/parisc/hpux/wrappers.S +2 -1
@@ -28,9 +28,10 @@ #include <asm/assembly.h> #include <asm/signal.h> #include <linux/linkage.h> +#include <linux/init.h> .level LEVEL - .text + __HEAD /* These should probably go in a header file somewhere. * They are duplicated in kernel/wrappers.S
arch/parisc/kernel/entry.S +2 -1
@@ -38,6 +38,7 @@ #include <asm/thread_info.h> #include <linux/linkage.h> +#include <linux/init.h> #ifdef CONFIG_64BIT #define CMPIB cmpib,*
@@ -629,7 +630,7 @@ * the static part of the kernel address space. */ - .text + __HEAD .align PAGE_SIZE
arch/parisc/kernel/head.S +1 -1
@@ -32,7 +32,7 @@ ENTRY(boot_args) .word 0 /* arg3 */ END(boot_args) - .section .text.head + __HEAD .align 4 .import init_thread_union,data .import fault_vector_20,code /* IVA parisc 2.0 32 bit */
arch/parisc/kernel/hpmc.S +2 -1
@@ -47,6 +47,7 @@ #include <asm/pdc.h> #include <linux/linkage.h> +#include <linux/init.h> /* * stack for os_hpmc, the HPMC handler.
@@ -76,7 +77,7 @@ ENTRY(hpmc_pim_data) .block HPMC_PIM_DATA_SIZE END(hpmc_pim_data) - .text + __HEAD .import intr_save, code ENTRY(os_hpmc)
arch/parisc/kernel/pacache.S +2 -1
@@ -37,8 +37,9 @@ #include <asm/pgtable.h> #include <asm/cache.h> #include <linux/linkage.h> +#include <linux/init.h> - .text + __HEAD .align 128 ENTRY(flush_tlb_all_local)
arch/parisc/kernel/perf_asm.S +1 -1
@@ -41,7 +41,7 @@ ; The coprocessor only needs to be enabled when ; starting/stopping the coprocessor with the pmenb/pmdis. ; - .text + __HEAD ENTRY(perf_intrigue_enable_perf_counters) .proc
arch/parisc/kernel/real2.S +7 -6
@@ -12,6 +12,7 @@ #include <asm/assembly.h> #include <linux/linkage.h> +#include <linux/init.h> .section .bss .export real_stack
@@ -39,7 +40,7 @@ save_cr_end: /************************ 32-bit real-mode calls ***********************/ /* This can be called in both narrow and wide kernels */ - .text + __HEAD /* unsigned long real32_call_asm(unsigned int *sp, * unsigned int *arg0p,
@@ -113,7 +114,7 @@ ENDPROC(real32_call_asm) # define PUSH_CR(r, where) mfctl r, %r1 ! STREG,ma %r1, REG_SZ(where) # define POP_CR(r, where) LDREG,mb -REG_SZ(where), %r1 ! mtctl %r1, r - .text + __HEAD save_control_regs: load32 PA(save_cr_space), %r28 PUSH_CR(%cr24, %r28)
@@ -145,7 +146,7 @@ restore_control_regs: /* rfi_virt2real() and rfi_real2virt() could perhaps be adapted for * more general-purpose use by the several places which need RFIs */ - .text + __HEAD .align 128 rfi_virt2real: /* switch to real mode... */
@@ -180,7 +181,7 @@ rfi_v2r_1: bv 0(%r2) nop - .text + __HEAD .align 128 rfi_real2virt: rsm PSW_SM_I,%r0
@@ -218,7 +219,7 @@ rfi_r2v_1: /************************ 64-bit real-mode calls ***********************/ /* This is only usable in wide kernels right now and will probably stay so */ - .text + __HEAD /* unsigned long real64_call_asm(unsigned long *sp, * unsigned long *arg0p, * unsigned long fn)
@@ -276,7 +277,7 @@ ENDPROC(real64_call_asm) #endif - .text + __HEAD /* http://lists.parisc-linux.org/hypermail/parisc-linux/10916.html ** GCC 3.3 and later has a new function in libgcc.a for ** comparing function pointers.
arch/parisc/kernel/syscall.S +3 -2
@@ -17,6 +17,7 @@ #include <asm/processor.h> #include <linux/linkage.h> +#include <linux/init.h> /* We fill the empty parts of the gateway page with * something that will kill the kernel or a
@@ -26,7 +27,7 @@ .level LEVEL - .text + __HEAD .import syscall_exit,code .import syscall_exit_rfi,code
@@ -636,7 +637,7 @@ END(sys_call_table64) All light-weight-syscall atomic operations will use this set of locks */ - .section .data + .section .data, "aw" .align PAGE_SIZE ENTRY(lws_lock_start) /* lws locks */
arch/parisc/lib/fixup.S +2 -1
@@ -23,6 +23,7 @@ #include <asm/assembly.h> #include <asm/errno.h> #include <linux/linkage.h> +#include <linux/init.h> #ifdef CONFIG_SMP .macro get_fault_ip t1 t2
@@ -55,7 +56,7 @@ .level LEVEL - .text + __HEAD .section .fixup, "ax" /* get_user() fixups, store -EFAULT in r8, and 0 in r9 */
arch/parisc/lib/lusercopy.S +3 -2
@@ -33,12 +33,13 @@ */ - .text - #include <asm/assembly.h> #include <asm/errno.h> #include <linux/linkage.h> +#include <linux/init.h> + __HEAD + /* * get_sr gets the appropriate space value into * sr1 for kernel/user space access, depending
arch/parisc/kernel/perf_asm.S line 45
Quoted 9 lines · Helge Deller
arch/parisc/kernel/perf_asm.S +1
-1@@ -41,7 +41,7 @@ ; The coprocessor only needs to be enabled when ; starting/stopping the coprocessor with the pmenb/pmdis. ; - .text + __HEAD
You didn't build test this. :(
Helge Deller
maintainerHi Kyle,
Quoted 12 lines · Kyle McMartin
arch/parisc/kernel/perf_asm.S line 45
Quoted 9 lines · Helge Deller
arch/parisc/kernel/perf_asm.S +1
-1@@ -41,7 +41,7 @@ ; The coprocessor only needs to be enabled when ; starting/stopping the coprocessor with the pmenb/pmdis. ; - .text + __HEADYou didn't build test this. :(
Of course I did build-tested and booted this patch.
Not sure in which problems you run (or what changed in the meantime...).
Helge