aboutsummaryrefslogtreecommitdiff
path: root/test_cases
diff options
context:
space:
mode:
authorSid Nayyar <sidnayyar@google.com>2023-11-10 14:20:29 +0000
committerGiuliano Procida <gprocida@google.com>2023-11-15 09:16:14 +0000
commitbdb9ba1b2816a6d672e1325b75d8f512e49e1851 (patch)
treec1ff6decb8f6b878b2ed490b7f9ec1e1e53c124c /test_cases
parent6bd097821ddfd15cf82a09fc8b1ba4934c579bb8 (diff)
downloadstg-bdb9ba1b2816a6d672e1325b75d8f512e49e1851.tar.gz
proto: Sort ELF symbols by versioned name while printing
Sort `ElfSymbol` nodes by name, version info presence, default version and version name in this order. Use node ID to disambiguate nodes in case versioned names are equivalent. PiperOrigin-RevId: 581234138 Change-Id: Ica50b134bcb300f86e31181097921375dfe6c6f0
Diffstat (limited to 'test_cases')
-rw-r--r--test_cases/abigail_reader/symbol/expected/version_definition_c.abi_stg20
1 files changed, 10 insertions, 10 deletions
diff --git a/test_cases/abigail_reader/symbol/expected/version_definition_c.abi_stg b/test_cases/abigail_reader/symbol/expected/version_definition_c.abi_stg
index b5edad4..2515cea 100644
--- a/test_cases/abigail_reader/symbol/expected/version_definition_c.abi_stg
+++ b/test_cases/abigail_reader/symbol/expected/version_definition_c.abi_stg
@@ -26,38 +26,38 @@ elf_symbol {
full_name: "test"
}
elf_symbol {
- id: 0x48a265ef
+ id: 0x48a2d940
name: "versioned_foo"
version_info {
- name: "VERS_2"
+ is_default: true
+ name: "VERS_1"
}
is_defined: true
symbol_type: FUNCTION
type_id: 0x10985193
- full_name: "versioned_foo_v2"
+ full_name: "versioned_foo_v1"
}
elf_symbol {
- id: 0x48a26aef
+ id: 0x48a265ef
name: "versioned_foo"
version_info {
- name: "VERS_3"
+ name: "VERS_2"
}
is_defined: true
symbol_type: FUNCTION
type_id: 0x10985193
- full_name: "versioned_foo_v3"
+ full_name: "versioned_foo_v2"
}
elf_symbol {
- id: 0x48a2d940
+ id: 0x48a26aef
name: "versioned_foo"
version_info {
- is_default: true
- name: "VERS_1"
+ name: "VERS_3"
}
is_defined: true
symbol_type: FUNCTION
type_id: 0x10985193
- full_name: "versioned_foo_v1"
+ full_name: "versioned_foo_v3"
}
elf_symbol {
id: 0xc828cd97