mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-16 14:45:06 +08:00

there's no reason why the tree-based variant can't always be used when sorting is required, it merely needs to also support filename sorting and have a fast path for insertion at end (aka rightmost tree leaf). The filename sorting isn't tested anywhere and the only scripttempl that uses it is avr (for 'SORT(*)(.ctors)'), and I believe even there it was a mistake. Either way, this adds a testcase for filename sorting as well. Then the non-BST based sorting can be simplified to only support the fast case of no sorting required at all (at the same time renaming the two variants to _sort and _nosort).
7 lines
99 B
Raku
7 lines
99 B
Raku
SECTIONS
|
|
{
|
|
.text : { SORT_BY_NAME(*)(.text*) }
|
|
.data : { *(.data*) }
|
|
/DISCARD/ : { *(.*) }
|
|
}
|