treewide: Convert macro and uses of __section(foo) to __section("foo")
authorJoe Perches <joe@perches.com>
Thu, 22 Oct 2020 02:36:07 +0000 (19:36 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 25 Oct 2020 21:51:49 +0000 (14:51 -0700)
commit33def8498fdde180023444b08e12b72a9efed41d
tree1efe1dda24a8c8865fbc7a538a749d30a3532d92
parent986b9eacb25910865b50e5f298aa8e2df7642f1b
treewide: Convert macro and uses of __section(foo) to __section("foo")

Use a more generic form for __section that requires quotes to avoid
complications with clang and gcc differences.

Remove the quote operator # from compiler_attributes.h __section macro.

Convert all unquoted __section(foo) uses to quoted __section("foo").
Also convert __attribute__((section("foo"))) uses to __section("foo")
even if the __attribute__ has multiple list entry forms.

Conversion done using the script at:

    https://lore.kernel.org/lkml/75393e5ddc272dc7403de74d645e6c6e0f4e70eb.camel@perches.com/2-convert_section.pl

Signed-off-by: Joe Perches <joe@perches.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@gooogle.com>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
117 files changed:
arch/arc/include/asm/linkage.h
arch/arc/include/asm/mach_desc.h
arch/arc/plat-hsdk/platform.c
arch/arm/include/asm/cache.h
arch/arm/include/asm/cpuidle.h
arch/arm/include/asm/idmap.h
arch/arm/include/asm/mach/arch.h
arch/arm/include/asm/setup.h
arch/arm/include/asm/smp.h
arch/arm/include/asm/tcm.h
arch/arm/kernel/cpuidle.c
arch/arm/kernel/devtree.c
arch/arm64/include/asm/cache.h
arch/arm64/kernel/efi.c
arch/arm64/kernel/smp_spin_table.c
arch/arm64/mm/mmu.c
arch/csky/include/asm/tcm.h
arch/ia64/include/asm/cache.h
arch/microblaze/kernel/setup.c
arch/mips/include/asm/cache.h
arch/mips/include/asm/machine.h
arch/mips/kernel/setup.c
arch/mips/mm/init.c
arch/parisc/include/asm/cache.h
arch/parisc/include/asm/ldcw.h
arch/parisc/kernel/ftrace.c
arch/parisc/mm/init.c
arch/powerpc/include/asm/cache.h
arch/powerpc/include/asm/machdep.h
arch/powerpc/kernel/btext.c
arch/powerpc/kernel/prom_init.c
arch/powerpc/kvm/book3s_64_vio_hv.c
arch/riscv/include/asm/soc.h
arch/riscv/kernel/cpu_ops.c
arch/riscv/kernel/setup.c
arch/s390/boot/startup.c
arch/s390/include/asm/cache.h
arch/s390/include/asm/sections.h
arch/s390/mm/init.c
arch/sh/boards/of-generic.c
arch/sh/include/asm/cache.h
arch/sh/include/asm/machvec.h
arch/sh/include/asm/smp.h
arch/sparc/include/asm/cache.h
arch/sparc/kernel/btext.c
arch/um/include/shared/init.h
arch/um/kernel/skas/clone.c
arch/um/kernel/um_arch.c
arch/x86/boot/compressed/pgtable_64.c
arch/x86/boot/tty.c
arch/x86/boot/video.h
arch/x86/include/asm/apic.h
arch/x86/include/asm/cache.h
arch/x86/include/asm/intel-mid.h
arch/x86/include/asm/irqflags.h
arch/x86/include/asm/mem_encrypt.h
arch/x86/include/asm/setup.h
arch/x86/kernel/cpu/cpu.h
arch/x86/kernel/head64.c
arch/x86/mm/mem_encrypt.c
arch/x86/mm/mem_encrypt_identity.c
arch/x86/platform/pvh/enlighten.c
arch/x86/purgatory/purgatory.c
arch/x86/um/stub_segv.c
arch/x86/xen/enlighten.c
arch/x86/xen/enlighten_pvh.c
arch/xtensa/kernel/setup.c
drivers/clk/clk.c
drivers/clocksource/timer-probe.c
drivers/irqchip/irqchip.c
drivers/of/of_reserved_mem.c
drivers/thermal/thermal_core.h
fs/xfs/xfs_message.h
include/asm-generic/bug.h
include/asm-generic/error-injection.h
include/asm-generic/kprobes.h
include/kunit/test.h
include/linux/acpi.h
include/linux/cache.h
include/linux/compiler.h
include/linux/compiler_attributes.h
include/linux/cpu.h
include/linux/dynamic_debug.h
include/linux/export.h
include/linux/firmware.h
include/linux/init.h
include/linux/init_task.h
include/linux/interrupt.h
include/linux/kernel.h
include/linux/linkage.h
include/linux/lsm_hooks.h
include/linux/module.h
include/linux/moduleparam.h
include/linux/mtd/xip.h
include/linux/objtool.h
include/linux/of.h
include/linux/percpu-defs.h
include/linux/printk.h
include/linux/rcupdate.h
include/linux/sched/debug.h
include/linux/serial_core.h
include/linux/spinlock.h
include/linux/syscalls.h
include/linux/trace_events.h
include/linux/tracepoint.h
include/trace/bpf_probe.h
include/trace/trace_events.h
kernel/kallsyms.c
kernel/sched/deadline.c
kernel/sched/fair.c
kernel/sched/idle.c
kernel/sched/rt.c
kernel/sched/stop_task.c
kernel/trace/trace.h
kernel/trace/trace_export.c
scripts/mod/modpost.c
tools/include/linux/objtool.h