#!/bin/sh

grep -rl '\.data\.percpu\.' .    | xargs -n1 sed 's/\.data\.percpu\./.data_percpu_/g' -i
grep -rl '\.data\.percpu' .      | xargs -n1 sed 's/\.data\.percpu/.data_percpu/g' -i
grep -rl '\.data\.read_mostly' . | xargs -n1 sed 's/\.data\.read_mostly/.data_read_mostly/g' -i
grep -rl '\.data\.cacheline_aligned' . | xargs -n1 sed 's/\.data\.cacheline_aligned/.data_cacheline_aligned/g' -i
grep -rl '\.data\.init' .        | xargs -n1 sed 's/\.data\.init/.data_init/g' -i
grep -rl '\.data\.nosave' .      | xargs -n1 sed 's/\.data\.nosave/.data_nosave/g' -i
grep -rl '\.data\.page_aligned' .| xargs -n1 sed 's/\.data\.page_aligned/.data_page_aligned/g' -i
grep -rl '\.data\.lock_aligned' .| xargs -n1 sed 's/\.data\.lock_aligned/.data_lock_aligned/g' -i
grep -rl '\.data\.init\.refok' . | xargs -n1 sed 's/\.data\.init\.refok/\.data_init_refok/g' -i
grep -rl '\.data\.patch\.' .     | xargs -n1 sed 's/\.data\.patch\./\.data_patch_/g' -i
grep -rl '\.data\.patch' .       | xargs -n1 sed 's/\.data\.patch/\.data_patch/g' -i
grep -rl '\.data\.exit' .        | xargs -n1 sed 's/\.data\.exit/\.data_exit/g' -i
grep -rl '\.data\.idt' .         | xargs -n1 sed 's/\.data\.idt/\.data_idt/g' -i
grep -rl '\.data\.compressed' .  | xargs -n1 sed 's/\.data\.compressed/\.data_compressed/g' -i
grep -rl '\.data\.gate' .        | xargs -n1 sed 's/\.data\.gate/\.data_gate/g' -i

grep -rl '\.bss\.page_aligned' . | xargs -n1 sed 's/\.bss\.page_aligned/.bss_page_aligned/g' -i

grep -rl '\.text\.head' .        | xargs -n1 sed 's/\.text\.head/\.text_head/g' -i
grep -rl '\.text\.init\.refok' . | xargs -n1 sed 's/\.text\.init\.refok/\.text_init_refok/g' -i
grep -rl '\.text\.init' .        | xargs -n1 sed 's/\.text\.init/\.text_init/g' -i
grep -rl '\.text\.start' .       | xargs -n1 sed 's/\.text\.start/\.text_start/g' -i
grep -rl '\.text\.lock\.' .      | xargs -n1 sed 's/\.text\.lock\./\.text_lock_/g' -i
grep -rl '\.text\.lock' .        | xargs -n1 sed 's/\.text\.lock/\.text_lock/g' -i
grep -rl '\.text\.exit' .        | xargs -n1 sed 's/\.text\.exit/\.text_exit/g' -i
grep -rl '\.text\.do_' .         | xargs -n1 sed 's/\.text\.do_/\.text_do_/g' -i
grep -rl '\.text\.sys_' .        | xargs -n1 sed 's/\.text\.sys_/\.text_sys_/g' -i
grep -rl '\.text\.rtsigreturn' . | xargs -n1 sed 's/\.text\.rtsigreturn/\.text_rtsigreturn/g' -i
grep -rl '\.text\.sigreturn' .   | xargs -n1 sed 's/\.text\.sigreturn/\.text_sigreturn/g' -i
grep -rl '\.text\.vsyscall' .    | xargs -n1 sed 's/\.text\.vsyscall/\.text_vsyscall/g' -i
grep -rl '\.text\.compressed' .  | xargs -n1 sed 's/\.text\.compressed/\.text_compressed/g' -i
grep -rl '\.text\.ptr' .         | xargs -n1 sed 's/\.text\.ptr/\.text_ptr/g' -i
grep -rl '\.text\.ivt' .         | xargs -n1 sed 's/\.text\.ivt/\.text_ivt/g' -i

# Not changed by the above:
#
# cris: .text.__*
# powerpc: .data.rel*
# parisc:
#  .data.vmpages : {
#        *(.data.vm0.pmd)
#        *(.data.vm0.pgd)
#        *(.data.vm0.pte)
#        }
# frv: .bss.stack    : { *(.bss) }
