ANDROID: kbuild: do not merge .section..* into .section in modules

Sections with double dots, e.g. .data..percpu are named intentionally
to avoid matching rules that apply to .section.*. Change module section
merging rules to skip these.

Bug: 151981957
Change-Id: I23787aa40d69da1c6ca622a5f111704d2459e163
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
This commit is contained in:
Sami Tolvanen 2020-03-23 14:44:24 -07:00
parent a94bb98bfb
commit 032407e4d6

View File

@ -12,11 +12,11 @@ SECTIONS {
*(.eh_frame)
}
.bss : { *(.bss .bss[.0-9a-zA-Z_]*) }
.data : { *(.data .data[.0-9a-zA-Z_]*) }
.rela.data : { *(.rela.data .rela.data[.0-9a-zA-Z_]*) }
.rela.rodata : { *(.rela.rodata .rela.rodata[.0-9a-zA-Z_]*) }
.rela.text : { *(.rela.text .rela.text[.0-9a-zA-Z_]*) }
.rodata : { *(.rodata .rodata[.0-9a-zA-Z_]*) }
.text : { *(.text .text[.0-9a-zA-Z_]*) }
.bss : { *(.bss .bss.[0-9a-zA-Z_]*) }
.data : { *(.data .data.[0-9a-zA-Z_]*) }
.rela.data : { *(.rela.data .rela.data.[0-9a-zA-Z_]*) }
.rela.rodata : { *(.rela.rodata .rela.rodata.[0-9a-zA-Z_]*) }
.rela.text : { *(.rela.text .rela.text.[0-9a-zA-Z_]*) }
.rodata : { *(.rodata .rodata.[0-9a-zA-Z_]*) }
.text : { *(.text .text.[0-9a-zA-Z_]*) }
}