On Sat, 30 May 2026 23:46:01 +0800, Xiao Junzhe wrote:
> +     .ARM.extab              0 : {
> +             *(.ARM.extab .ARM.extab.text .ARM.extab.text.[0-9a-zA-Z_]*)
> +     }
> +     .ARM.exidx              0 : {
> +             *(.ARM.exidx .ARM.exidx.text .ARM.exidx.text.[0-9a-zA-Z_]*)
> +     }
> +}

I think ".ARM.extab.text" and ".ARM.exidx.text" is redundant, and I
suggest that
"*(.ARM.extab .ARM.extab.text.[0-9a-zA-Z_]*)"
"*(.ARM.exidx .ARM.exidx.text.[0-9a-zA-Z_]*)"
instead.

Mapping between the text sections and exidx sections in .o files
generated by the compilers:
".text" -> ".ARM.exidx"
".text.xx" -> ".ARM.exidx.text.xx"

".ARM.extab.text" and ".ARM.exidx.text" sections will never be
generated by the compilers.

Also Cc to Linus Walleij and UNWIND:
Cc: Linus Walleij <[email protected]>
Cc: Josh Poimboeuf <[email protected]>
Cc: Steven Rostedt <[email protected]>

Reply via email to