7.94 MB
/srv/reproducible-results/rbuild-debian/r-b-build.MZLNKVqr/b1/eccodes_2.44.1-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.MZLNKVqr/b2/eccodes_2.44.1-1_amd64.changes
1.03 KB
Files
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ·b74b2fe880c95931f8b8a136797ae483·1856104·science·optional·libeccodes-data_2.44.1-1_all.deb1 ·b74b2fe880c95931f8b8a136797ae483·1856104·science·optional·libeccodes-data_2.44.1-1_all.deb
2 ·60a309b79e8d81a2627e22cedd534c93·1072180·libdevel·optional·libeccodes-dev_2.44.1-1_amd64.deb2 ·3c1ec4b282b5a39d0dc67d3815d6b9b4·1071872·libdevel·optional·libeccodes-dev_2.44.1-1_amd64.deb
3 ·f8c0901559b529aa8a3f7370645f5c1f·136968·doc·optional·libeccodes-doc_2.44.1-1_all.deb3 ·f8c0901559b529aa8a3f7370645f5c1f·136968·doc·optional·libeccodes-doc_2.44.1-1_all.deb
4 ·01ed914b15b8b1c075d8955476418d92·2853100·debug·optional·libeccodes-tools-dbgsym_2.44.1-1_amd64.deb4 ·01ed914b15b8b1c075d8955476418d92·2853100·debug·optional·libeccodes-tools-dbgsym_2.44.1-1_amd64.deb
5 ·581eaf461544be696acb4ced159516b7·208664·utils·optional·libeccodes-tools_2.44.1-1_amd64.deb 
6 ·682182165ccb52fe912e299ee536e98e·6721432·debug·optional·libeccodes0-dbgsym_2.44.1-1_amd64.deb 
7 ·61ecb488483018eba2b4fd432684f379·794640·libs·optional·libeccodes0_2.44.1-1_amd64.deb5 ·24c049faca68915fe02853ebe0f71e42·208476·utils·optional·libeccodes-tools_2.44.1-1_amd64.deb
 6 ·d3fae18c02ff5f7af9506d228f707efc·6721000·debug·optional·libeccodes0-dbgsym_2.44.1-1_amd64.deb
 7 ·d3badce008cd88bbe8df9b91ef826016·795192·libs·optional·libeccodes0_2.44.1-1_amd64.deb
1.86 KB
libeccodes-dev_2.44.1-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary
2 -rw-r--r--···0········0········0····10612·2025-11-30·10:40:46.000000·control.tar.xz2 -rw-r--r--···0········0········0····10612·2025-11-30·10:40:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1061376·2025-11-30·10:40:46.000000·data.tar.xz3 -rw-r--r--···0········0········0··1061068·2025-11-30·10:40:46.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.34 KB
data.tar.xz
1.32 KB
data.tar
742 B
./usr/include/x86_64-linux-gnu/eccodes_ecbuild_config.h
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 #define·ECCODES_OS_NAME··········"Linux-6.12.57+deb13-amd64"28 #define·ECCODES_OS_NAME··········"Linux-6.12.57+deb13-amd64"
29 #define·ECCODES_OS_BITS··········6429 #define·ECCODES_OS_BITS··········64
30 #define·ECCODES_OS_BITS_STR······"64"30 #define·ECCODES_OS_BITS_STR······"64"
31 #define·ECCODES_OS_STR···········"linux.64"31 #define·ECCODES_OS_STR···········"linux.64"
32 #define·ECCODES_OS_VERSION·······"6.12.57+deb13-amd64"32 #define·ECCODES_OS_VERSION·······"6.12.57+deb13-amd64"
33 #define·ECCODES_SYS_PROCESSOR····"x86_64"33 #define·ECCODES_SYS_PROCESSOR····"x86_64"
  
34 #define·ECCODES_BUILD_TIMESTAMP··"20251130033235"34 #define·ECCODES_BUILD_TIMESTAMP··"20270103121753"
35 #define·ECCODES_BUILD_TYPE·······"Release"35 #define·ECCODES_BUILD_TYPE·······"Release"
  
36 #define·ECCODES_C_COMPILER_ID······"GNU"36 #define·ECCODES_C_COMPILER_ID······"GNU"
37 #define·ECCODES_C_COMPILER_VERSION·"15.2.0"37 #define·ECCODES_C_COMPILER_VERSION·"15.2.0"
  
38 #define·ECCODES_CXX_COMPILER_ID······"GNU"38 #define·ECCODES_CXX_COMPILER_ID······"GNU"
39 #define·ECCODES_CXX_COMPILER_VERSION·"15.2.0"39 #define·ECCODES_CXX_COMPILER_VERSION·"15.2.0"
596 B
./usr/lib/x86_64-linux-gnu/fortran/gnu/libeccodes_static.a
480 B
grib_api_version.cc.o
210 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 2025.11.301 2027.01.03
2 grib_get_git_sha12 grib_get_git_sha1
3 grib_get_git_branch3 grib_get_git_branch
4 codes_get_build_date4 codes_get_build_date
5 .shstrtab5 .shstrtab
6 .rela.text6 .rela.text
7 .rodata.str1.17 .rodata.str1.1
8 .note.GNU-stack8 .note.GNU-stack
228 B
readelf --wide --decompress --string-dump=.rodata.str1.1 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 String·dump·of·section·'.rodata.str1.1':1 String·dump·of·section·'.rodata.str1.1':
2 ··[·····1]··2025.11.302 ··[·····1]··2027.01.03
  
1.22 KB
libeccodes-tools_2.44.1-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary
2 -rw-r--r--···0········0········0·····1780·2025-11-30·10:40:46.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1780·2025-11-30·10:40:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0···206692·2025-11-30·10:40:46.000000·data.tar.xz3 -rw-r--r--···0········0········0···206504·2025-11-30·10:40:46.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
716 B
data.tar.xz
694 B
data.tar
678 B
./usr/bin/codes_config
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 build_type="Release"39 build_type="Release"
40 info()40 info()
41 {41 {
42 ··echo·"ecCodes·version·${ECCODES_VERSION_STR},·git-sha1·${ECCODES_GIT_SHA1}"42 ··echo·"ecCodes·version·${ECCODES_VERSION_STR},·git-sha1·${ECCODES_GIT_SHA1}"
43 ··echo·""43 ··echo·""
44 ··echo·"Build:"44 ··echo·"Build:"
45 ··echo·"··build·type······:·Release"45 ··echo·"··build·type······:·Release"
46 ··echo·"··timestamp·······:·20251130033235"46 ··echo·"··timestamp·······:·20270103121753"
47 ··echo·"··op.·system······:·Linux-6.12.57+deb13-amd64·(linux.64)"47 ··echo·"··op.·system······:·Linux-6.12.57+deb13-amd64·(linux.64)"
48 ··echo·"··processor·······:·x86_64"48 ··echo·"··processor·······:·x86_64"
49 ··echo·"··sources·········:·/build/reproducible-path/eccodes-2.44.1"49 ··echo·"··sources·········:·/build/reproducible-path/eccodes-2.44.1"
50 ··echo·"··c++·compiler····:·GNU·15.2.0"50 ··echo·"··c++·compiler····:·GNU·15.2.0"
51 ··#·Add·the·most·common·build·type51 ··#·Add·the·most·common·build·type
52 ··if·[·$build_type·=·"RelWithDebInfo"·];·then52 ··if·[·$build_type·=·"RelWithDebInfo"·];·then
53 ····echo·"····flags·········:·-O2·-g·-DNDEBUG"53 ····echo·"····flags·········:·-O2·-g·-DNDEBUG"
6.62 MB
libeccodes0_2.44.1-1_amd64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary
2 -rw-r--r--···0········0········0·····1032·2025-11-30·10:40:46.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1036·2025-11-30·10:40:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0···793416·2025-11-30·10:40:46.000000·data.tar.xz3 -rw-r--r--···0········0········0···793964·2025-11-30·10:40:46.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
6.62 MB
data.tar.xz
6.62 MB
data.tar
3.3 MB
./usr/lib/x86_64-linux-gnu/libeccodes-gnu.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1ed1bf85b8e9004fe0787401f614332607ad8a63 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6c306ac04606f2a48f12ee8f7b4f2a3c4c81a1be
348 B
strings --all --bytes=8 {}
    
Offset 1117, 15 lines modifiedOffset 1117, 15 lines modified
1117 []A\A]A^A_1117 []A\A]A^A_
1118 []A\A]A^A_1118 []A\A]A^A_
1119 AVAUATUSL1119 AVAUATUSL
1120 ]A\A]A^A_1120 ]A\A]A^A_
1121 AVAUATUH1121 AVAUATUH
1122 AWAVAUATUSH1122 AWAVAUATUSH
1123 ([]A\A]A^A_1123 ([]A\A]A^A_
1124 2025.11.301124 2027.01.03
1125 unordered_map::at1125 unordered_map::at
1126 vector::_M_realloc_append1126 vector::_M_realloc_append
1127 basic_string::append1127 basic_string::append
1128 ./src/eccodes/step.cc1128 ./src/eccodes/step.cc
1129 ([-]?[0-9.]+)([smhDMYC]?)1129 ([-]?[0-9.]+)([smhDMYC]?)
1130 Could·not·parse·step:·"1130 Could·not·parse·step:·"
1131 [-]?[0-9.]+[smhDMYC]?1131 [-]?[0-9.]+[smhDMYC]?
460 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
  
  
1 Disassembly·of·section·.init:1 Disassembly·of·section·.init:
  
2 00000000001b0000·<.init>:2 00000000001b0000·<.init>:
 3 _init():
3 »       sub····$0x8,%rsp4 »       sub····$0x8,%rsp
4 »       mov····0x265e95(%rip),%rax········5 »       mov····0x265e95(%rip),%rax········
5 »       test···%rax,%rax6 »       test···%rax,%rax
6 »       je·····1b0012·<grib_bufr_descriptors_array_pop_front@plt-0x1e>7 »       je·····1b0012·<grib_bufr_descriptors_array_pop_front@plt-0x1e>
7 »       call···*%rax8 »       call···*%rax
8 »       add····$0x8,%rsp9 »       add····$0x8,%rsp
9 »       ret10 »       ret
3.3 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 44, 23 lines modifiedOffset 44, 27 lines modified
44 »       call···1b10a0·<std::__throw_length_error(char·const*)@plt>44 »       call···1b10a0·<std::__throw_length_error(char·const*)@plt>
45 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:45 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
46 /usr/include/c++/15/bits/hashtable_policy.h:86746 /usr/include/c++/15/bits/hashtable_policy.h:867
47 »       push···%rax47 »       push···%rax
48 /usr/include/c++/15/bits/hashtable_policy.h:87148 /usr/include/c++/15/bits/hashtable_policy.h:871
49 »       lea····0x134981(%rip),%rdi········49 »       lea····0x134981(%rip),%rdi········
50 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>50 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
 51 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const·[clone·.isra.0]·[clone·.cold]:
 52 /usr/include/c++/15/bits/hashtable_policy.h:871
51 »       nop53 »       nop
52 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&):54 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&):
53 /usr/include/c++/15/bits/basic_string.h:71155 /usr/include/c++/15/bits/basic_string.h:711
54 »       mov····0x18(%rsp),%rax56 »       mov····0x18(%rsp),%rax
55 »       sub····%fs:0x28,%rax57 »       sub····%fs:0x28,%rax
56 »       jne····1b46ac·<stdio_seek@plt+0xec>58 »       jne····1b46ac·<stdio_seek@plt+0xec>
57 »       lea····0x143291(%rip),%rdi········59 »       lea····0x143291(%rip),%rdi········
58 »       call···1b17c0·<std::__throw_logic_error(char·const*)@plt>60 »       call···1b17c0·<std::__throw_logic_error(char·const*)@plt>
59 »       call···1b2600·<__stack_chk_fail@plt>61 »       call···1b2600·<__stack_chk_fail@plt>
 62 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&)·[clone·.constprop.0]·[clone·.cold]:
 63 /usr/include/c++/15/bits/basic_string.h:711
60 »       nop64 »       nop
61 std::ctype<char>·const&·std::use_facet<std::ctype<char>·>(std::locale·const&):65 std::ctype<char>·const&·std::use_facet<std::ctype<char>·>(std::locale·const&):
62 /usr/include/c++/15/bits/locale_classes.tcc:23066 /usr/include/c++/15/bits/locale_classes.tcc:230
63 »       call···1b2b90·<std::__throw_bad_cast()@plt>67 »       call···1b2b90·<std::__throw_bad_cast()@plt>
64 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·std::operator+<char,·std::char_traits<char>,·std::allocator<char>·>(char·const*,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&):68 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·std::operator+<char,·std::char_traits<char>,·std::allocator<char>·>(char·const*,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&):
65 /usr/include/c++/15/bits/basic_string.h:385869 /usr/include/c++/15/bits/basic_string.h:3858
66 »       push···%r1570 »       push···%r15
Offset 182, 36 lines modifiedOffset 186, 52 lines modified
182 /usr/include/c++/15/bits/hashtable_policy.h:871186 /usr/include/c++/15/bits/hashtable_policy.h:871
183 »       mov····0x48(%rsp),%rax187 »       mov····0x48(%rsp),%rax
184 »       sub····%fs:0x28,%rax188 »       sub····%fs:0x28,%rax
185 »       jne····1b47ce·<stdio_seek@plt+0x20e>189 »       jne····1b47ce·<stdio_seek@plt+0x20e>
186 »       lea····0x134842(%rip),%rdi········190 »       lea····0x134842(%rip),%rdi········
187 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>191 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
188 »       call···1b2600·<__stack_chk_fail@plt>192 »       call···1b2600·<__stack_chk_fail@plt>
 193 eccodes::find_common_units(eccodes::Step·const&,·eccodes::Step·const&)·[clone·.cold]:
 194 /usr/include/c++/15/bits/hashtable_policy.h:871
189 »       nop195 »       nop
 196 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
 197 /usr/include/c++/15/bits/hashtable_policy.h:871
190 »       mov····0x48(%rsp),%rax198 »       mov····0x48(%rsp),%rax
191 »       sub····%fs:0x28,%rax199 »       sub····%fs:0x28,%rax
192 »       jne····1b47f0·<stdio_seek@plt+0x230>200 »       jne····1b47f0·<stdio_seek@plt+0x230>
193 »       lea····0x134820(%rip),%rdi········201 »       lea····0x134820(%rip),%rdi········
194 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>202 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
195 »       call···1b2600·<__stack_chk_fail@plt>203 »       call···1b2600·<__stack_chk_fail@plt>
 204 eccodes::Step::operator<(eccodes::Step·const&)·const·[clone·.cold]:
 205 /usr/include/c++/15/bits/hashtable_policy.h:871
196 »       nop206 »       nop
 207 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
 208 /usr/include/c++/15/bits/hashtable_policy.h:871
197 »       mov····0x48(%rsp),%rax209 »       mov····0x48(%rsp),%rax
198 »       sub····%fs:0x28,%rax210 »       sub····%fs:0x28,%rax
199 »       jne····1b4812·<stdio_seek@plt+0x252>211 »       jne····1b4812·<stdio_seek@plt+0x252>
200 »       lea····0x1347fe(%rip),%rdi········212 »       lea····0x1347fe(%rip),%rdi········
201 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>213 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
202 »       call···1b2600·<__stack_chk_fail@plt>214 »       call···1b2600·<__stack_chk_fail@plt>
 215 eccodes::Step::operator+(eccodes::Step·const&)·const·[clone·.cold]:
 216 /usr/include/c++/15/bits/hashtable_policy.h:871
203 »       nop217 »       nop
 218 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
 219 /usr/include/c++/15/bits/hashtable_policy.h:871
204 »       mov····0x48(%rsp),%rax220 »       mov····0x48(%rsp),%rax
205 »       sub····%fs:0x28,%rax221 »       sub····%fs:0x28,%rax
206 »       jne····1b4834·<stdio_seek@plt+0x274>222 »       jne····1b4834·<stdio_seek@plt+0x274>
207 »       lea····0x1347dc(%rip),%rdi········223 »       lea····0x1347dc(%rip),%rdi········
208 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>224 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
209 »       call···1b2600·<__stack_chk_fail@plt>225 »       call···1b2600·<__stack_chk_fail@plt>
 226 eccodes::Step::operator-(eccodes::Step·const&)·const·[clone·.cold]:
 227 /usr/include/c++/15/bits/hashtable_policy.h:871
210 »       nop228 »       nop
 229 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
 230 /usr/include/c++/15/bits/hashtable_policy.h:871
211 »       mov····0xf8(%rsp),%rax231 »       mov····0xf8(%rsp),%rax
212 »       sub····%fs:0x28,%rax232 »       sub····%fs:0x28,%rax
213 »       jne····1b487d·<stdio_seek@plt+0x2bd>233 »       jne····1b487d·<stdio_seek@plt+0x2bd>
214 »       lea····0x1347b7(%rip),%rdi········234 »       lea····0x1347b7(%rip),%rdi········
215 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>235 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
216 »       mov····0xf8(%rsp),%rax236 »       mov····0xf8(%rsp),%rax
217 »       sub····%fs:0x28,%rax237 »       sub····%fs:0x28,%rax
Offset 305, 14 lines modifiedOffset 325, 16 lines modified
305 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3)325 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3)
306 »       mov····%rbp,%rdi326 »       mov····%rbp,%rdi
307 »       mov····%rax,%rbx327 »       mov····%rax,%rbx
308 »       call···1b1800·<__cxa_free_exception@plt>328 »       call···1b1800·<__cxa_free_exception@plt>
309 »       jmp····1b488e·<stdio_seek@plt+0x2ce>329 »       jmp····1b488e·<stdio_seek@plt+0x2ce>
310 »       endbr64330 »       endbr64
311 »       jmp····1b48c5·<stdio_seek@plt+0x305>331 »       jmp····1b48c5·<stdio_seek@plt+0x305>
 332 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·eccodes::Step::value<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>(std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&,·bool)·const·[clone·.cold]:
 333 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3)
312 »       nop334 »       nop
313 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:335 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
314 /usr/include/c++/15/bits/hashtable_policy.h:871336 /usr/include/c++/15/bits/hashtable_policy.h:871
315 »       mov····0x48(%rsp),%rax337 »       mov····0x48(%rsp),%rax
316 »       sub····%fs:0x28,%rax338 »       sub····%fs:0x28,%rax
317 »       jne····1b4a0c·<stdio_seek@plt+0x44c>339 »       jne····1b4a0c·<stdio_seek@plt+0x44c>
318 »       lea····0x134628(%rip),%rdi········340 »       lea····0x134628(%rip),%rdi········
Offset 1041, 17 lines modifiedOffset 1063, 19 lines modified
1041 »       mov····%rbx,%rdi1063 »       mov····%rbx,%rdi
1042 »       call···1b3d60·<_Unwind_Resume@plt>1064 »       call···1b3d60·<_Unwind_Resume@plt>
1043 »       call···1b2600·<__stack_chk_fail@plt>1065 »       call···1b2600·<__stack_chk_fail@plt>
1044 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:1066 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
1045 /usr/include/c++/15/bits/hashtable_policy.h:8711067 /usr/include/c++/15/bits/hashtable_policy.h:871
1046 »       call···1b2600·<__stack_chk_fail@plt>1068 »       call···1b2600·<__stack_chk_fail@plt>
1047 »       call···1b2600·<__stack_chk_fail@plt>1069 »       call···1b2600·<__stack_chk_fail@plt>
1048 grib_dump_action_tree():1070 grib_dump_action_tree.cold():
1049 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:381071 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38
1050 »       sub····$0x1,%rdx1072 »       sub····$0x1,%rdx
 1073 grib_dump_action_tree():
 1074 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38
1051 »       jne····1b5353·<std::__throw_regex_error(std::regex_constants::error_type,·char·const*)@@Base+0x2e4>1075 »       jne····1b5353·<std::__throw_regex_error(std::regex_constants::error_type,·char·const*)@@Base+0x2e4>
1052 eccodes::ExceptionHandler<void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&>::handle(void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&):1076 eccodes::ExceptionHandler<void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&>::handle(void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&):
1053 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38·(discriminator·2)1077 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38·(discriminator·2)
1054 »       call···1b0c70·<__cxa_begin_catch@plt>1078 »       call···1b0c70·<__cxa_begin_catch@plt>
1055 »       mov····%rax,%rbx1079 »       mov····%rax,%rbx
1056 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:391080 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:39
1057 »       call···1b2e10·<grib_context_get_default@plt>1081 »       call···1b2e10·<grib_context_get_default@plt>
Offset 1275, 122 lines modifiedOffset 1299, 156 lines modified
1275 »       call···1b3d60·<_Unwind_Resume@plt>1299 »       call···1b3d60·<_Unwind_Resume@plt>
1276 grib_action_create_transient_darray(grib_context*,·char·const*,·grib_darray*,·int):1300 grib_action_create_transient_darray(grib_context*,·char·const*,·grib_darray*,·int):
1277 »       mov····%rbx,%rdi1301 »       mov····%rbx,%rdi
1278 »       mov····$0x80,%esi1302 »       mov····$0x80,%esi
1279 »       call···1b2210·<operator·delete(void*,·unsigned·long)@plt>1303 »       call···1b2210·<operator·delete(void*,·unsigned·long)@plt>
1280 »       mov····%rbp,%rdi1304 »       mov····%rbp,%rdi
1281 »       call···1b3d60·<_Unwind_Resume@plt>1305 »       call···1b3d60·<_Unwind_Resume@plt>
1282 grib_action_create_set_missing():1306 grib_action_create_set_missing.cold():
1283 »       mov····%rbx,%rdi1307 »       mov····%rbx,%rdi
Max diff block lines reached; 3448194/3457786 bytes (99.72%) of diff not shown.
323 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 00000000002e8ad4·<.fini>:2 00000000002e8ad4·<.fini>:
 3 _fini():
3 »       sub····$0x8,%rsp4 »       sub····$0x8,%rsp
4 »       add····$0x8,%rsp5 »       add····$0x8,%rsp
5 »       ret6 »       ret
753 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x002e9000·32303235·2e31312e·33300075·6e6f7264·2025.11.30.unord2 ··0x002e9000·32303237·2e30312e·30330075·6e6f7264·2027.01.03.unord
3 ··0x002e9010·65726564·5f6d6170·3a3a6174·00766563·ered_map::at.vec3 ··0x002e9010·65726564·5f6d6170·3a3a6174·00766563·ered_map::at.vec
4 ··0x002e9020·746f723a·3a5f4d5f·7265616c·6c6f635f·tor::_M_realloc_4 ··0x002e9020·746f723a·3a5f4d5f·7265616c·6c6f635f·tor::_M_realloc_
5 ··0x002e9030·61707065·6e640062·61736963·5f737472·append.basic_str5 ··0x002e9030·61707065·6e640062·61736963·5f737472·append.basic_str
6 ··0x002e9040·696e673a·3a617070·656e6400·2e2f7372·ing::append../sr6 ··0x002e9040·696e673a·3a617070·656e6400·2e2f7372·ing::append../sr
7 ··0x002e9050·632f6563·636f6465·732f7374·65702e63·c/eccodes/step.c7 ··0x002e9050·632f6563·636f6465·732f7374·65702e63·c/eccodes/step.c
8 ··0x002e9060·63007825·7300285b·2d5d3f5b·302d392e·c.x%s.([-]?[0-9.8 ··0x002e9060·63007825·7300285b·2d5d3f5b·302d392e·c.x%s.([-]?[0-9.
9 ··0x002e9070·5d2b2928·5b736d68·444d5943·5d3f2900·]+)([smhDMYC]?).9 ··0x002e9070·5d2b2928·5b736d68·444d5943·5d3f2900·]+)([smhDMYC]?).
811 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·65643162·66383562·38653930·30346665·ed1bf85b8e9004fe 
3 ··0x00000010·30373837·34303166·36313433·33323630·0787401f614332602 ··0x00000000·33303661·63303436·30366632·61343866·306ac04606f2a48f
 3 ··0x00000010·31326565·38663762·34663261·33633463·12ee8f7b4f2a3c4c
4 ··0x00000020·37616438·61362e64·65627567·00000000·7ad8a6.debug....4 ··0x00000020·38316131·62652e64·65627567·00000000·81a1be.debug....
5 ··0x00000030·b9bf3f3c····························..?<5 ··0x00000030·3e183f45····························>.?E
  
3.32 MB
./usr/lib/x86_64-linux-gnu/libeccodes.so.0
File has been modified after NT_GNU_BUILD_ID has been applied.
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1ed1bf85b8e9004fe0787401f614332607ad8a63 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6c306ac04606f2a48f12ee8f7b4f2a3c4c81a1be
348 B
strings --all --bytes=8 {}
    
Offset 6350, 15 lines modifiedOffset 6350, 15 lines modified
6350 []A\A]A^A_6350 []A\A]A^A_
6351 []A\A]A^A_6351 []A\A]A^A_
6352 AVAUATUSL6352 AVAUATUSL
6353 ]A\A]A^A_6353 ]A\A]A^A_
6354 AVAUATUH6354 AVAUATUH
6355 AWAVAUATUSH6355 AWAVAUATUSH
6356 ([]A\A]A^A_6356 ([]A\A]A^A_
6357 2025.11.306357 2027.01.03
6358 unordered_map::at6358 unordered_map::at
6359 vector::_M_realloc_append6359 vector::_M_realloc_append
6360 basic_string::append6360 basic_string::append
6361 ./src/eccodes/step.cc6361 ./src/eccodes/step.cc
6362 ([-]?[0-9.]+)([smhDMYC]?)6362 ([-]?[0-9.]+)([smhDMYC]?)
6363 Could·not·parse·step:·"6363 Could·not·parse·step:·"
6364 [-]?[0-9.]+[smhDMYC]?6364 [-]?[0-9.]+[smhDMYC]?
460 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
  
  
1 Disassembly·of·section·.init:1 Disassembly·of·section·.init:
  
2 00000000001b0000·<.init>:2 00000000001b0000·<.init>:
3 _init(): 
4 »       sub····$0x8,%rsp3 »       sub····$0x8,%rsp
5 »       mov····0x265e95(%rip),%rax········4 »       mov····0x265e95(%rip),%rax········
6 »       test···%rax,%rax5 »       test···%rax,%rax
7 »       je·····1b0012·<grib_bufr_descriptors_array_pop_front@plt-0x1e>6 »       je·····1b0012·<grib_bufr_descriptors_array_pop_front@plt-0x1e>
8 »       call···*%rax7 »       call···*%rax
9 »       add····$0x8,%rsp8 »       add····$0x8,%rsp
10 »       ret9 »       ret
3.31 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 44, 27 lines modifiedOffset 44, 23 lines modified
44 »       call···1b10a0·<std::__throw_length_error(char·const*)@plt>44 »       call···1b10a0·<std::__throw_length_error(char·const*)@plt>
45 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:45 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
46 /usr/include/c++/15/bits/hashtable_policy.h:86746 /usr/include/c++/15/bits/hashtable_policy.h:867
47 »       push···%rax47 »       push···%rax
48 /usr/include/c++/15/bits/hashtable_policy.h:87148 /usr/include/c++/15/bits/hashtable_policy.h:871
49 »       lea····0x134981(%rip),%rdi········49 »       lea····0x134981(%rip),%rdi········
50 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>50 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
51 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const·[clone·.isra.0]·[clone·.cold]: 
52 /usr/include/c++/15/bits/hashtable_policy.h:871 
53 »       nop51 »       nop
54 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&):52 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&):
55 /usr/include/c++/15/bits/basic_string.h:71153 /usr/include/c++/15/bits/basic_string.h:711
56 »       mov····0x18(%rsp),%rax54 »       mov····0x18(%rsp),%rax
57 »       sub····%fs:0x28,%rax55 »       sub····%fs:0x28,%rax
58 »       jne····1b46ac·<stdio_seek@plt+0xec>56 »       jne····1b46ac·<stdio_seek@plt+0xec>
59 »       lea····0x143291(%rip),%rdi········57 »       lea····0x143291(%rip),%rdi········
60 »       call···1b17c0·<std::__throw_logic_error(char·const*)@plt>58 »       call···1b17c0·<std::__throw_logic_error(char·const*)@plt>
61 »       call···1b2600·<__stack_chk_fail@plt>59 »       call···1b2600·<__stack_chk_fail@plt>
62 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&)·[clone·.constprop.0]·[clone·.cold]: 
63 /usr/include/c++/15/bits/basic_string.h:711 
64 »       nop60 »       nop
65 std::ctype<char>·const&·std::use_facet<std::ctype<char>·>(std::locale·const&):61 std::ctype<char>·const&·std::use_facet<std::ctype<char>·>(std::locale·const&):
66 /usr/include/c++/15/bits/locale_classes.tcc:23062 /usr/include/c++/15/bits/locale_classes.tcc:230
67 »       call···1b2b90·<std::__throw_bad_cast()@plt>63 »       call···1b2b90·<std::__throw_bad_cast()@plt>
68 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·std::operator+<char,·std::char_traits<char>,·std::allocator<char>·>(char·const*,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&):64 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·std::operator+<char,·std::char_traits<char>,·std::allocator<char>·>(char·const*,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&):
69 /usr/include/c++/15/bits/basic_string.h:385865 /usr/include/c++/15/bits/basic_string.h:3858
70 »       push···%r1566 »       push···%r15
Offset 186, 52 lines modifiedOffset 182, 36 lines modified
186 /usr/include/c++/15/bits/hashtable_policy.h:871182 /usr/include/c++/15/bits/hashtable_policy.h:871
187 »       mov····0x48(%rsp),%rax183 »       mov····0x48(%rsp),%rax
188 »       sub····%fs:0x28,%rax184 »       sub····%fs:0x28,%rax
189 »       jne····1b47ce·<stdio_seek@plt+0x20e>185 »       jne····1b47ce·<stdio_seek@plt+0x20e>
190 »       lea····0x134842(%rip),%rdi········186 »       lea····0x134842(%rip),%rdi········
191 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>187 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
192 »       call···1b2600·<__stack_chk_fail@plt>188 »       call···1b2600·<__stack_chk_fail@plt>
193 eccodes::find_common_units(eccodes::Step·const&,·eccodes::Step·const&)·[clone·.cold]: 
194 /usr/include/c++/15/bits/hashtable_policy.h:871 
195 »       nop189 »       nop
196 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const: 
197 /usr/include/c++/15/bits/hashtable_policy.h:871 
198 »       mov····0x48(%rsp),%rax190 »       mov····0x48(%rsp),%rax
199 »       sub····%fs:0x28,%rax191 »       sub····%fs:0x28,%rax
200 »       jne····1b47f0·<stdio_seek@plt+0x230>192 »       jne····1b47f0·<stdio_seek@plt+0x230>
201 »       lea····0x134820(%rip),%rdi········193 »       lea····0x134820(%rip),%rdi········
202 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>194 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
203 »       call···1b2600·<__stack_chk_fail@plt>195 »       call···1b2600·<__stack_chk_fail@plt>
204 eccodes::Step::operator<(eccodes::Step·const&)·const·[clone·.cold]: 
205 /usr/include/c++/15/bits/hashtable_policy.h:871 
206 »       nop196 »       nop
207 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const: 
208 /usr/include/c++/15/bits/hashtable_policy.h:871 
209 »       mov····0x48(%rsp),%rax197 »       mov····0x48(%rsp),%rax
210 »       sub····%fs:0x28,%rax198 »       sub····%fs:0x28,%rax
211 »       jne····1b4812·<stdio_seek@plt+0x252>199 »       jne····1b4812·<stdio_seek@plt+0x252>
212 »       lea····0x1347fe(%rip),%rdi········200 »       lea····0x1347fe(%rip),%rdi········
213 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>201 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
214 »       call···1b2600·<__stack_chk_fail@plt>202 »       call···1b2600·<__stack_chk_fail@plt>
215 eccodes::Step::operator+(eccodes::Step·const&)·const·[clone·.cold]: 
216 /usr/include/c++/15/bits/hashtable_policy.h:871 
217 »       nop203 »       nop
218 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const: 
219 /usr/include/c++/15/bits/hashtable_policy.h:871 
220 »       mov····0x48(%rsp),%rax204 »       mov····0x48(%rsp),%rax
221 »       sub····%fs:0x28,%rax205 »       sub····%fs:0x28,%rax
222 »       jne····1b4834·<stdio_seek@plt+0x274>206 »       jne····1b4834·<stdio_seek@plt+0x274>
223 »       lea····0x1347dc(%rip),%rdi········207 »       lea····0x1347dc(%rip),%rdi········
224 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>208 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
225 »       call···1b2600·<__stack_chk_fail@plt>209 »       call···1b2600·<__stack_chk_fail@plt>
226 eccodes::Step::operator-(eccodes::Step·const&)·const·[clone·.cold]: 
227 /usr/include/c++/15/bits/hashtable_policy.h:871 
228 »       nop210 »       nop
229 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const: 
230 /usr/include/c++/15/bits/hashtable_policy.h:871 
231 »       mov····0xf8(%rsp),%rax211 »       mov····0xf8(%rsp),%rax
232 »       sub····%fs:0x28,%rax212 »       sub····%fs:0x28,%rax
233 »       jne····1b487d·<stdio_seek@plt+0x2bd>213 »       jne····1b487d·<stdio_seek@plt+0x2bd>
234 »       lea····0x1347b7(%rip),%rdi········214 »       lea····0x1347b7(%rip),%rdi········
235 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>215 »       call···1b3200·<std::__throw_out_of_range(char·const*)@plt>
236 »       mov····0xf8(%rsp),%rax216 »       mov····0xf8(%rsp),%rax
237 »       sub····%fs:0x28,%rax217 »       sub····%fs:0x28,%rax
Offset 325, 16 lines modifiedOffset 305, 14 lines modified
325 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3)305 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3)
326 »       mov····%rbp,%rdi306 »       mov····%rbp,%rdi
327 »       mov····%rax,%rbx307 »       mov····%rax,%rbx
328 »       call···1b1800·<__cxa_free_exception@plt>308 »       call···1b1800·<__cxa_free_exception@plt>
329 »       jmp····1b488e·<stdio_seek@plt+0x2ce>309 »       jmp····1b488e·<stdio_seek@plt+0x2ce>
330 »       endbr64310 »       endbr64
331 »       jmp····1b48c5·<stdio_seek@plt+0x305>311 »       jmp····1b48c5·<stdio_seek@plt+0x305>
332 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·eccodes::Step::value<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>(std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&,·bool)·const·[clone·.cold]: 
333 ./debian/build-gfortran/src/eccodes/./src/eccodes/step.cc:245·(discriminator·3) 
334 »       nop312 »       nop
335 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:313 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
336 /usr/include/c++/15/bits/hashtable_policy.h:871314 /usr/include/c++/15/bits/hashtable_policy.h:871
337 »       mov····0x48(%rsp),%rax315 »       mov····0x48(%rsp),%rax
338 »       sub····%fs:0x28,%rax316 »       sub····%fs:0x28,%rax
339 »       jne····1b4a0c·<stdio_seek@plt+0x44c>317 »       jne····1b4a0c·<stdio_seek@plt+0x44c>
340 »       lea····0x134628(%rip),%rdi········318 »       lea····0x134628(%rip),%rdi········
Offset 1063, 19 lines modifiedOffset 1041, 17 lines modified
1063 »       mov····%rbx,%rdi1041 »       mov····%rbx,%rdi
1064 »       call···1b3d60·<_Unwind_Resume@plt>1042 »       call···1b3d60·<_Unwind_Resume@plt>
1065 »       call···1b2600·<__stack_chk_fail@plt>1043 »       call···1b2600·<__stack_chk_fail@plt>
1066 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:1044 std::__detail::_Map_base<eccodes::Unit::Value,·std::pair<eccodes::Unit::Value·const,·unsigned·long>,·std::allocator<std::pair<eccodes::Unit::Value·const,·unsigned·long>·>,·std::__detail::_Select1st,·std::equal_to<eccodes::Unit::Value>,·std::hash<eccodes::Unit::Value>,·std::__detail::_Mod_range_hashing,·std::__detail::_Default_ranged_hash,·std::__detail::_Prime_rehash_policy,·std::__detail::_Hashtable_traits<false,·false,·true>,·true>::at(eccodes::Unit::Value·const&)·const:
1067 /usr/include/c++/15/bits/hashtable_policy.h:8711045 /usr/include/c++/15/bits/hashtable_policy.h:871
1068 »       call···1b2600·<__stack_chk_fail@plt>1046 »       call···1b2600·<__stack_chk_fail@plt>
1069 »       call···1b2600·<__stack_chk_fail@plt>1047 »       call···1b2600·<__stack_chk_fail@plt>
1070 grib_dump_action_tree.cold(): 
1071 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38 
1072 »       sub····$0x1,%rdx 
1073 grib_dump_action_tree():1048 grib_dump_action_tree():
1074 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:381049 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38
 1050 »       sub····$0x1,%rdx
1075 »       jne····1b5353·<std::__throw_regex_error(std::regex_constants::error_type,·char·const*)@@Base+0x2e4>1051 »       jne····1b5353·<std::__throw_regex_error(std::regex_constants::error_type,·char·const*)@@Base+0x2e4>
1076 eccodes::ExceptionHandler<void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&>::handle(void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&):1052 eccodes::ExceptionHandler<void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&>::handle(void·(&)(grib_context*,·_IO_FILE*),·grib_context*&,·_IO_FILE*&):
1077 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38·(discriminator·2)1053 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:38·(discriminator·2)
1078 »       call···1b0c70·<__cxa_begin_catch@plt>1054 »       call···1b0c70·<__cxa_begin_catch@plt>
1079 »       mov····%rax,%rbx1055 »       mov····%rax,%rbx
1080 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:391056 ./debian/build-gfortran/src/eccodes/./src/eccodes/ExceptionHandler.h:39
1081 »       call···1b2e10·<grib_context_get_default@plt>1057 »       call···1b2e10·<grib_context_get_default@plt>
Offset 1299, 156 lines modifiedOffset 1275, 122 lines modified
1299 »       call···1b3d60·<_Unwind_Resume@plt>1275 »       call···1b3d60·<_Unwind_Resume@plt>
1300 grib_action_create_transient_darray(grib_context*,·char·const*,·grib_darray*,·int):1276 grib_action_create_transient_darray(grib_context*,·char·const*,·grib_darray*,·int):
1301 »       mov····%rbx,%rdi1277 »       mov····%rbx,%rdi
1302 »       mov····$0x80,%esi1278 »       mov····$0x80,%esi
1303 »       call···1b2210·<operator·delete(void*,·unsigned·long)@plt>1279 »       call···1b2210·<operator·delete(void*,·unsigned·long)@plt>
1304 »       mov····%rbp,%rdi1280 »       mov····%rbp,%rdi
1305 »       call···1b3d60·<_Unwind_Resume@plt>1281 »       call···1b3d60·<_Unwind_Resume@plt>
1306 grib_action_create_set_missing.cold(): 
Max diff block lines reached; 3463867/3473397 bytes (99.73%) of diff not shown.
323 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
  
  
  
1 Disassembly·of·section·.fini:1 Disassembly·of·section·.fini:
  
2 00000000002e8ad4·<.fini>:2 00000000002e8ad4·<.fini>:
3 _fini(): 
4 »       sub····$0x8,%rsp3 »       sub····$0x8,%rsp
5 »       add····$0x8,%rsp4 »       add····$0x8,%rsp
6 »       ret5 »       ret
753 B
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x002e9000·32303235·2e31312e·33300075·6e6f7264·2025.11.30.unord2 ··0x002e9000·32303237·2e30312e·30330075·6e6f7264·2027.01.03.unord
3 ··0x002e9010·65726564·5f6d6170·3a3a6174·00766563·ered_map::at.vec3 ··0x002e9010·65726564·5f6d6170·3a3a6174·00766563·ered_map::at.vec
4 ··0x002e9020·746f723a·3a5f4d5f·7265616c·6c6f635f·tor::_M_realloc_4 ··0x002e9020·746f723a·3a5f4d5f·7265616c·6c6f635f·tor::_M_realloc_
5 ··0x002e9030·61707065·6e640062·61736963·5f737472·append.basic_str5 ··0x002e9030·61707065·6e640062·61736963·5f737472·append.basic_str
6 ··0x002e9040·696e673a·3a617070·656e6400·2e2f7372·ing::append../sr6 ··0x002e9040·696e673a·3a617070·656e6400·2e2f7372·ing::append../sr
7 ··0x002e9050·632f6563·636f6465·732f7374·65702e63·c/eccodes/step.c7 ··0x002e9050·632f6563·636f6465·732f7374·65702e63·c/eccodes/step.c
8 ··0x002e9060·63007825·7300285b·2d5d3f5b·302d392e·c.x%s.([-]?[0-9.8 ··0x002e9060·63007825·7300285b·2d5d3f5b·302d392e·c.x%s.([-]?[0-9.
9 ··0x002e9070·5d2b2928·5b736d68·444d5943·5d3f2900·]+)([smhDMYC]?).9 ··0x002e9070·5d2b2928·5b736d68·444d5943·5d3f2900·]+)([smhDMYC]?).
811 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·65643162·66383562·38653930·30346665·ed1bf85b8e9004fe 
3 ··0x00000010·30373837·34303166·36313433·33323630·0787401f614332602 ··0x00000000·33303661·63303436·30366632·61343866·306ac04606f2a48f
 3 ··0x00000010·31326565·38663762·34663261·33633463·12ee8f7b4f2a3c4c
4 ··0x00000020·37616438·61362e64·65627567·00000000·7ad8a6.debug....4 ··0x00000020·38316131·62652e64·65627567·00000000·81a1be.debug....
5 ··0x00000030·b9bf3f3c····························..?<5 ··0x00000030·3e183f45····························>.?E
  
1.32 MB
libeccodes0-dbgsym_2.44.1-1_amd64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-11-30·10:40:46.000000·debian-binary
2 -rw-r--r--···0········0········0······612·2025-11-30·10:40:46.000000·control.tar.xz2 -rw-r--r--···0········0········0······612·2025-11-30·10:40:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0··6720628·2025-11-30·10:40:46.000000·data.tar.xz3 -rw-r--r--···0········0········0··6720196·2025-11-30·10:40:46.000000·data.tar.xz
968 B
control.tar.xz
940 B
control.tar
615 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libeccodes0-dbgsym1 Package:·libeccodes0-dbgsym
2 Source:·eccodes2 Source:·eccodes
3 Version:·2.44.1-13 Version:·2.44.1-1
4 Auto-Built-Package:·debug-symbols4 Auto-Built-Package:·debug-symbols
5 Architecture:·amd645 Architecture:·amd64
6 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>6 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>
7 Installed-Size:·71887 Installed-Size:·7192
8 Depends:·libeccodes0·(=·2.44.1-1)8 Depends:·libeccodes0·(=·2.44.1-1)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·same11 Multi-Arch:·same
12 Description:·debug·symbols·for·libeccodes012 Description:·debug·symbols·for·libeccodes0
13 Build-Ids:·5e9c64041669394fbd86d6685af94c3290116362·d1ed1bf85b8e9004fe0787401f614332607ad8a613 Build-Ids:·5e9c64041669394fbd86d6685af94c3290116362·6c306ac04606f2a48f12ee8f7b4f2a3c4c81a1be
303 B
./md5sums
30.0 B
./md5sums
Files differ
255 B
line order
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 usr/lib/debug/.build-id/5e/9c64041669394fbd86d6685af94c3290116362.debug1 usr/lib/debug/.build-id/5e/9c64041669394fbd86d6685af94c3290116362.debug
2 usr/lib/debug/.build-id/d1/ed1bf85b8e9004fe0787401f614332607ad8a6.debug2 usr/lib/debug/.build-id/6c/306ac04606f2a48f12ee8f7b4f2a3c4c81a1be.debug
1.31 MB
data.tar.xz
1.31 MB
data.tar
1.66 KB
file list
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/5e/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/5e/
7 -rw-r--r--···0·root·········(0)·root·········(0)···187928·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/5e/9c64041669394fbd86d6685af94c3290116362.debug7 -rw-r--r--···0·root·········(0)·root·········(0)···187928·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/5e/9c64041669394fbd86d6685af94c3290116362.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/d1/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/6c/
9 -rw-r--r--···0·root·········(0)·root·········(0)··7160824·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/d1/ed1bf85b8e9004fe0787401f614332607ad8a6.debug9 -rw-r--r--···0·root·········(0)·root·········(0)··7164352·2025-11-30·10:40:46.000000·./usr/lib/debug/.build-id/6c/306ac04606f2a48f12ee8f7b4f2a3c4c81a1be.debug
10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/10 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/doc/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/doc/
12 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/doc/libeccodes0-dbgsym·->·libeccodes012 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-11-30·10:40:46.000000·./usr/share/doc/libeccodes0-dbgsym·->·libeccodes0
1.31 MB
./usr/lib/debug/.build-id/d1/ed1bf85b8e9004fe0787401f614332607ad8a6.debug vs.
./usr/lib/debug/.build-id/6c/306ac04606f2a48f12ee8f7b4f2a3c4c81a1be.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 92% similar despite different names
923 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·GNU6 ··OS/ABI:····························UNIX·-·GNU
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········7158392·(bytes·into·file)13 ··Start·of·section·headers:··········7161920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3819 ··Number·of·section·headers:·········38
20 ··Section·header·string·table·index:·3720 ··Section·header·string·table·index:·37
2.65 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 30 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x02 Entry·point·0x0
3 There·are·9·program·headers,·starting·at·offset·643 There·are·10·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00025c·0x1af1b0·R···0x10006 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x000270·0x1af1b0·R···0x1000
 7 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x10
7 ··LOAD···········0x001000·0x00000000001b0000·0x00000000001b0000·0x000000·0x138add·R·E·0x10008 ··LOAD···········0x001000·0x00000000001b0000·0x00000000001b0000·0x000000·0x138add·R·E·0x1000
8 ··LOAD···········0x001000·0x00000000002e9000·0x00000000002e9000·0x000000·0x0741bc·R···0x10009 ··LOAD···········0x001000·0x00000000002e9000·0x00000000002e9000·0x000000·0x0741bc·R···0x1000
9 ··LOAD···········0x000d08·0x000000000035ed08·0x000000000035ed08·0x000000·0x0e8050·RW··0x1000 
10 ··DYNAMIC········0x000d08·0x0000000000413f70·0x0000000000413f70·0x000000·0x000230·RW··0x8 
11 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000024·0x000024·R···0x4 
12 ··GNU_EH_FRAME···0x001000·0x0000000000327b98·0x0000000000327b98·0x000000·0x00811c·R···0x410 ··GNU_EH_FRAME···0x001000·0x0000000000327b98·0x0000000000327b98·0x000000·0x00811c·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1011 ··LOAD···········0x000d08·0x000000000035ed08·0x000000000035ed08·0x000000·0x0e8050·RW··0x1000
14 ··GNU_RELRO······0x000d08·0x000000000035ed08·0x000000000035ed08·0x000000·0x0b72f8·R···0x112 ··GNU_RELRO······0x000d08·0x000000000035ed08·0x000000000035ed08·0x000000·0x0b72f8·R···0x1
 13 ··DYNAMIC········0x000d08·0x0000000000413f70·0x0000000000413f70·0x000000·0x000230·RW··0x8
 14 ··NOTE···········0x001000·0x0000000000447000·0x0000000000447000·0x000024·0x000024·R···0x4
 15 ··LOAD···········0x001000·0x0000000000447000·0x0000000000447000·0x000024·0x0450b2·RW··0x1000
  
15 ·Section·to·Segment·mapping:16 ·Section·to·Segment·mapping:
16 ··Segment·Sections...17 ··Segment·Sections...
17 ···00·····.note.gnu.build-id·.gnu.hash·.dynsym·.dynstr·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·18 ···00·····.dynsym·.gnu.version·.gnu.version_r·.rela.dyn·.rela.plt·
 19 ···01·····
18 ···01·····.init·.plt·.plt.got·.text·.fini·20 ···02·····.init·.plt·.plt.got·.text·.fini·
19 ···02·····.rodata·.eh_frame_hdr·.eh_frame·.gcc_except_table·21 ···03·····.rodata·.eh_frame_hdr·.eh_frame·.gcc_except_table·
 22 ···04·····.eh_frame_hdr·
20 ···03·····.init_array·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.data·.bss·23 ···05·····.init_array·.fini_array·.data.rel.ro·.dynamic·.got·.got.plt·.data·.bss·
21 ···04·····.dynamic· 
22 ···05·····.note.gnu.build-id· 
23 ···06·····.eh_frame_hdr· 
24 ···07····· 
25 ···08·····.init_array·.fini_array·.data.rel.ro·.dynamic·.got·24 ···06·····.init_array·.fini_array·.data.rel.ro·.dynamic·.got·
 25 ···07·····.dynamic·
 26 ···08·····.note.gnu.build-id·
 27 ···09·····.note.gnu.build-id·.gnu.hash·.dynstr·
7.17 KB
readelf --wide --sections {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
1 There·are·38·section·headers,·starting·at·offset·0x6d3a78:1 There·are·38·section·headers,·starting·at·offset·0x6d4840:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··4 
6 ··[·2]·.gnu.hash·········NOBITS··········0000000000000260·00025c·00a360·00···A··3···0··8 
7 ··[·3]·.dynsym···········NOBITS··········000000000000a5c0·00025c·020808·18···A··4···1··85 ··[·1]·.dynsym···········NOBITS··········000000000000a5c0·00a5c0·020808·18···A·37···1··8
8 ··[·4]·.dynstr···········NOBITS··········000000000002adc8·00025c·03ad16·00···A··0···0··1 
9 ··[·5]·.gnu.version······NOBITS··········0000000000065ade·00025c·002b56·02···A··3···0··26 ··[·2]·.gnu.version······NOBITS··········0000000000065ade·00a5c0·002b56·02···A··1···0··2
10 ··[·6]·.gnu.version_r····NOBITS··········0000000000068638·00025c·0001c0·00···A··4···4··87 ··[·3]·.gnu.version_r····NOBITS··········0000000000068638·00a5c0·0001c0·00···A·37···4··8
11 ··[·7]·.rela.dyn·········NOBITS··········00000000000687f8·00025c·140208·18···A··3···0··88 ··[·4]·.rela.dyn·········NOBITS··········00000000000687f8·00a5c0·140208·18···A··1···0··8
12 ··[·8]·.rela.plt·········NOBITS··········00000000001a8a00·00025c·0067b0·18···A··3··23··89 ··[·5]·.rela.plt·········NOBITS··········00000000001a8a00·00a5c0·0067b0·18···A··1··20··8
13 ··[·9]·.init·············NOBITS··········00000000001b0000·001000·000017·00··AX··0···0··410 ··[·6]·.init·············NOBITS··········00000000001b0000·001000·000017·00··AX··0···0··4
14 ··[10]·.plt··············NOBITS··········00000000001b0020·001000·004530·10··AX··0···0·1611 ··[·7]·.plt··············NOBITS··········00000000001b0020·001000·004530·10··AX··0···0·16
15 ··[11]·.plt.got··········NOBITS··········00000000001b4550·001000·000078·08··AX··0···0··812 ··[·8]·.plt.got··········NOBITS··········00000000001b4550·001000·000078·08··AX··0···0··8
16 ··[12]·.text·············NOBITS··········00000000001b4600·001000·1344d4·00··AX··0···0·6413 ··[·9]·.text·············NOBITS··········00000000001b4600·001000·1344d4·00··AX··0···0·64
17 ··[13]·.fini·············NOBITS··········00000000002e8ad4·001000·000009·00··AX··0···0··414 ··[10]·.fini·············NOBITS··········00000000002e8ad4·001000·000009·00··AX··0···0··4
18 ··[14]·.rodata···········NOBITS··········00000000002e9000·001000·03eb96·00···A··0···0·12815 ··[11]·.rodata···········NOBITS··········00000000002e9000·001000·03eb96·00···A··0···0·128
19 ··[15]·.eh_frame_hdr·····NOBITS··········0000000000327b98·001000·00811c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····NOBITS··········0000000000327b98·001000·00811c·00···A··0···0··4
20 ··[16]·.eh_frame·········NOBITS··········000000000032fcb8·001000·029324·00···A··0···0··817 ··[13]·.eh_frame·········NOBITS··········000000000032fcb8·001000·029324·00···A··0···0··8
21 ··[17]·.gcc_except_table·NOBITS··········0000000000358fdc·001000·0041e0·00···A··0···0··418 ··[14]·.gcc_except_table·NOBITS··········0000000000358fdc·001000·0041e0·00···A··0···0··4
22 ··[18]·.init_array·······NOBITS··········000000000035ed08·000d08·0007b0·08··WA··0···0··819 ··[15]·.init_array·······NOBITS··········000000000035ed08·000d08·0007b0·08··WA··0···0··8
23 ··[19]·.fini_array·······NOBITS··········000000000035f4b8·000d08·000008·08··WA··0···0··820 ··[16]·.fini_array·······NOBITS··········000000000035f4b8·000d08·000008·08··WA··0···0··8
24 ··[20]·.data.rel.ro······NOBITS··········000000000035f4c0·000d08·0b4ab0·00··WA··0···0·3221 ··[17]·.data.rel.ro······NOBITS··········000000000035f4c0·000d08·0b4ab0·00··WA··0···0·32
25 ··[21]·.dynamic··········NOBITS··········0000000000413f70·000d08·000230·10··WA··4···0··822 ··[18]·.dynamic··········NOBITS··········0000000000413f70·000d08·000230·10··WA·37···0··8
26 ··[22]·.got··············NOBITS··········00000000004141a0·000d08·001e30·08··WA··0···0··823 ··[19]·.got··············NOBITS··········00000000004141a0·000d08·001e30·08··WA··0···0··8
27 ··[23]·.got.plt··········NOBITS··········0000000000415fe8·000d08·0022a8·08··WA··0···0··824 ··[20]·.got.plt··········NOBITS··········0000000000415fe8·000d08·0022a8·08··WA··0···0··8
28 ··[24]·.data·············NOBITS··········00000000004182a0·000d08·008bcc·00··WA··0···0·3225 ··[21]·.data·············NOBITS··········00000000004182a0·000d08·008bcc·00··WA··0···0·32
29 ··[25]·.bss··············NOBITS··········0000000000420e80·000d08·025ed8·00··WA··0···0·3226 ··[22]·.bss··············NOBITS··········0000000000420e80·000d08·025ed8·00··WA··0···0·32
30 ··[26]·.comment··········PROGBITS········0000000000000000·00025c·00001e·01··MS··0···0··127 ··[23]·.comment··········PROGBITS········0000000000000000·001024·00001e·01··MS··0···0··1
31 ··[27]·.debug_aranges····PROGBITS········0000000000000000·000280·00265a·00···C··0···0··828 ··[24]·.debug_aranges····PROGBITS········0000000000000000·001048·00265a·00···C··0···0··8
32 ··[28]·.debug_info·······PROGBITS········0000000000000000·0028e0·4cea0f·00···C··0···0··829 ··[25]·.debug_info·······PROGBITS········0000000000000000·0036a8·4cea0f·00···C··0···0··8
33 ··[29]·.debug_abbrev·····PROGBITS········0000000000000000·4d12f0·01f413·00···C··0···0··830 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·4d20b8·01f413·00···C··0···0··8
34 ··[30]·.debug_line·······PROGBITS········0000000000000000·4f0708·06a4be·00···C··0···0··831 ··[27]·.debug_line·······PROGBITS········0000000000000000·4f14d0·06a4be·00···C··0···0··8
35 ··[31]·.debug_str········PROGBITS········0000000000000000·55abc8·034a64·01·MSC··0···0··832 ··[28]·.debug_str········PROGBITS········0000000000000000·55b990·034a64·01·MSC··0···0··8
36 ··[32]·.debug_line_str···PROGBITS········0000000000000000·58f630·001119·01·MSC··0···0··833 ··[29]·.debug_line_str···PROGBITS········0000000000000000·5903f8·001119·01·MSC··0···0··8
37 ··[33]·.debug_loclists···PROGBITS········0000000000000000·590750·0b65a3·00···C··0···0··834 ··[30]·.debug_loclists···PROGBITS········0000000000000000·591518·0b65a3·00···C··0···0··8
38 ··[34]·.debug_rnglists···PROGBITS········0000000000000000·646cf8·01ff18·00···C··0···0··835 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·647ac0·01ff18·00···C··0···0··8
 36 ··[32]·.note.gnu.build-id·NOTE············0000000000447000·001000·000024·00···A··0···0··4
 37 ··[33]·.gnu.hash·········NOBITS··········0000000000447028·001024·00a360·00···A··1···0··8
 38 ··[34]·.dynstr···········NOBITS··········0000000000451388·001024·03ad2a·00···A··0···0··8
39 ··[35]·.symtab···········SYMTAB··········0000000000000000·666c10·027df8·18·····36·1259··839 ··[35]·.symtab···········SYMTAB··········0000000000000000·6679d8·027df8·18·····36·1259··8
40 ··[36]·.strtab···········STRTAB··········0000000000000000·68ea08·044eec·00······0···0··140 ··[36]·.strtab···········STRTAB··········0000000000000000·68f7d0·044eec·00······0···0··1
41 ··[37]·.shstrtab·········STRTAB··········0000000000000000·6d38f4·000180·00······0···0··141 ··[37]·.shstrtab·········STRTAB··········0000000000000000·6d46bc·000180·00······0···0··1
42 Key·to·Flags:42 Key·to·Flags:
43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
46 ··R·(retain),·D·(mbind),·l·(large),·p·(processor·specific)46 ··R·(retain),·D·(mbind),·l·(large),·p·(processor·specific)
1.3 MB
readelf --wide --symbols {}
    
Offset 1, 6808 lines modifiedOffset 1, 6808 lines modified
  
1 Symbol·table·'.symtab'·contains·6805·entries:1 Symbol·table·'.symtab'·contains·6805·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step_unit.cc4 ·····1:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step_unit.cc
5 ·····2:·00000000001b4600····74·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4Unit5valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEET_v.cold5 ·····2:·00000000001b4600····74·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4Unit5valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEET_v.cold
6 ·····3:·00000000001b464a····32·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4Unit5valueIlEET_v.cold6 ·····3:·00000000001b464a····32·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4Unit5valueIlEET_v.cold
7 ·····4:·00000000001c1930···159·FUNC····LOCAL··DEFAULT···12·_GLOBAL__sub_I_step_unit.cc7 ·····4:·00000000001c1930···159·FUNC····LOCAL··DEFAULT····9·_GLOBAL__sub_I_step_unit.cc
8 ·····5:·000000000030aa60····12·OBJECT··LOCAL··DEFAULT···14·C.64.08 ·····5:·000000000030aa60····12·OBJECT··LOCAL··DEFAULT···11·C.64.0
9 ·····6:·000000000030aa20····60·OBJECT··LOCAL··DEFAULT···14·C.65.19 ·····6:·000000000030aa20····60·OBJECT··LOCAL··DEFAULT···11·C.65.1
10 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step.cc10 ·····7:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step.cc
11 ·····8:·00000000001d2380···339·FUNC····LOCAL··DEFAULT···12·_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElcNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_.isra.011 ·····8:·00000000001d2380···339·FUNC····LOCAL··DEFAULT····9·_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElcNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_.isra.0
12 ·····9:·00000000001d24e0···200·FUNC····LOCAL··DEFAULT···12·_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_.isra.012 ·····9:·00000000001d24e0···200·FUNC····LOCAL··DEFAULT····9·_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_.isra.0
13 ····10:·00000000001d6c20···165·FUNC····LOCAL··DEFAULT···12·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1_.isra.013 ····10:·00000000001d6c20···165·FUNC····LOCAL··DEFAULT····9·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1_.isra.0
14 ····11:·00000000001d25b0···303·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorIcSaIcEE12emplace_backIJcEEERcDpOT_.isra.014 ····11:·00000000001d25b0···303·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorIcSaIcEE12emplace_backIJcEEERcDpOT_.isra.0
15 ····12:·00000000001b466a····12·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorIcSaIcEE12emplace_backIJcEEERcDpOT_.isra.0.cold15 ····12:·00000000001b466a····12·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorIcSaIcEE12emplace_backIJcEEERcDpOT_.isra.0.cold
16 ····13:·00000000001d26e0···451·FUNC····LOCAL··DEFAULT···12·_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1_.isra.016 ····13:·00000000001d26e0···451·FUNC····LOCAL··DEFAULT····9·_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIcSaIcEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1_.isra.0
17 ····14:·00000000001d28b0···485·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEaSERKSE_.isra.017 ····14:·00000000001d28b0···485·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorINSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS0_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISC_EEaSERKSE_.isra.0
18 ····15:·00000000001d2aa0···341·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorIN7eccodes4StepESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_.isra.018 ····15:·00000000001d2aa0···341·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorIN7eccodes4StepESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_.isra.0
19 ····16:·00000000001b4676····12·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorIN7eccodes4StepESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_.isra.0.cold19 ····16:·00000000001b4676····12·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorIN7eccodes4StepESaIS1_EE12emplace_backIJS1_EEERS1_DpOT_.isra.0.cold
20 ····17:·00000000001d2c00···194·FUNC····LOCAL··DEFAULT···12·_ZNKSt8__detail9_Map_baseIN7eccodes4Unit5ValueESt4pairIKS3_mESaIS6_ENS_10_Select1stESt8equal_toIS3_ESt4hashIS3_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EE2atERS5_.isra.020 ····17:·00000000001d2c00···194·FUNC····LOCAL··DEFAULT····9·_ZNKSt8__detail9_Map_baseIN7eccodes4Unit5ValueESt4pairIKS3_mESaIS6_ENS_10_Select1stESt8equal_toIS3_ESt4hashIS3_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EE2atERS5_.isra.0
21 ····18:·00000000001b4682····13·FUNC····LOCAL··DEFAULT···12·_ZNKSt8__detail9_Map_baseIN7eccodes4Unit5ValueESt4pairIKS3_mESaIS6_ENS_10_Select1stESt8equal_toIS3_ESt4hashIS3_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EE2atERS5_.isra.0.cold21 ····18:·00000000001b4682····13·FUNC····LOCAL··DEFAULT····9·_ZNKSt8__detail9_Map_baseIN7eccodes4Unit5ValueESt4pairIKS3_mESaIS6_ENS_10_Select1stESt8equal_toIS3_ESt4hashIS3_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EE2atERS5_.isra.0.cold
22 ····19:·00000000001d2cd0···264·FUNC····LOCAL··DEFAULT···12·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.022 ····19:·00000000001d2cd0···264·FUNC····LOCAL··DEFAULT····9·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0
23 ····20:·00000000001d6dd0····66·FUNC····LOCAL··DEFAULT···12·_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_translateEc.isra.023 ····20:·00000000001d6dd0····66·FUNC····LOCAL··DEFAULT····9·_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb1EE12_M_translateEc.isra.0
24 ····21:·00000000001d6e20····66·FUNC····LOCAL··DEFAULT···12·_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_translateEc.isra.024 ····21:·00000000001d6e20····66·FUNC····LOCAL··DEFAULT····9·_ZNKSt8__detail20_RegexTranslatorBaseINSt7__cxx1112regex_traitsIcEELb1ELb0EE12_M_translateEc.isra.0
25 ····22:·00000000001d2de0···197·FUNC····LOCAL··DEFAULT···12·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.025 ····22:·00000000001d2de0···197·FUNC····LOCAL··DEFAULT····9·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0
26 ····23:·00000000001b4690····33·FUNC····LOCAL··DEFAULT···12·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0.cold26 ····23:·00000000001b4690····33·FUNC····LOCAL··DEFAULT····9·_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IS3_EEPKcRKS3_.constprop.0.cold
27 ····24:·00000000001d2eb0···170·FUNC····LOCAL··DEFAULT···12·_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE.isra.027 ····24:·00000000001d2eb0···170·FUNC····LOCAL··DEFAULT····9·_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE.isra.0
28 ····25:·00000000001b46b2·····5·FUNC····LOCAL··DEFAULT···12·_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE.isra.0.cold28 ····25:·00000000001b46b2·····5·FUNC····LOCAL··DEFAULT····9·_ZNKSt7__cxx1112regex_traitsIcE7isctypeEcNS1_10_RegexMaskE.isra.0.cold
29 ····26:·00000000001d6f10···457·FUNC····LOCAL··DEFAULT···12·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E.isra.029 ····26:·00000000001d6f10···457·FUNC····LOCAL··DEFAULT····9·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E.isra.0
30 ····27:·00000000001d7460···496·FUNC····LOCAL··DEFAULT···12·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_.isra.030 ····27:·00000000001d7460···496·FUNC····LOCAL··DEFAULT····9·_ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESD_IJEEEEESt17_Rb_tree_iteratorIS2_ESt23_Rb_tree_const_iteratorIS2_EDpOT_.isra.0
31 ····28:·00000000001b46b7···187·FUNC····LOCAL··DEFAULT···12·_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.isra.031 ····28:·00000000001b46b7···187·FUNC····LOCAL··DEFAULT····9·_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.isra.0
32 ····29:·00000000001b4772····32·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes4Step13optimize_unitEv.cold32 ····29:·00000000001b4772····32·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes4Step13optimize_unitEv.cold
33 ····30:·00000000001b4792····32·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes4Step11init_doubleEdRKNS_4UnitE.cold33 ····30:·00000000001b4792····32·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes4Step11init_doubleEdRKNS_4UnitE.cold
34 ····31:·00000000001b47b2····33·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes17find_common_unitsERKNS_4StepES2_.cold34 ····31:·00000000001b47b2····33·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes17find_common_unitsERKNS_4StepES2_.cold
35 ····32:·00000000001b47d4····33·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4StepltERKS0_.cold35 ····32:·00000000001b47d4····33·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4StepltERKS0_.cold
36 ····33:·00000000001b47f6····33·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4StepplERKS0_.cold36 ····33:·00000000001b47f6····33·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4StepplERKS0_.cold
37 ····34:·00000000001b4818····33·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4StepmiERKS0_.cold37 ····34:·00000000001b4818····33·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4StepmiERKS0_.cold
38 ····35:·00000000001b483a···401·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4Step5valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEET_RKS7_b.cold38 ····35:·00000000001b483a···401·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4Step5valueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEET_RKS7_b.cold
39 ····36:·00000000001b49cc····74·FUNC····LOCAL··DEFAULT···12·_ZNK7eccodes4StepgtERKS0_.cold39 ····36:·00000000001b49cc····74·FUNC····LOCAL··DEFAULT····9·_ZNK7eccodes4StepgtERKS0_.cold
40 ····37:·00000000001d4e90···245·FUNC····LOCAL··DEFAULT···12·_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE12emplace_backIJRlRKSF_EEERSG_DpOT_.isra.040 ····37:·00000000001d4e90···245·FUNC····LOCAL··DEFAULT····9·_ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIN9__gnu_cxx17__normal_iteratorIPKcNS1_12basic_stringIcSt11char_traitsIcESaIcEEEEEEESaISD_EEESaISG_EE12emplace_backIJRlRKSF_EEERSG_DpOT_.isra.0
41 ····38:·00000000001dc4a0··1242·FUNC····LOCAL··DEFAULT···12·_ZNKSt7__cxx1112regex_traitsIcE5valueEci.isra.041 ····38:·00000000001dc4a0··1242·FUNC····LOCAL··DEFAULT····9·_ZNKSt7__cxx1112regex_traitsIcE5valueEci.isra.0
42 ····39:·00000000001d4f90···316·FUNC····LOCAL··DEFAULT···12·_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.042 ····39:·00000000001d4f90···316·FUNC····LOCAL··DEFAULT····9·_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0
43 ····40:·00000000001b4a16····12·FUNC····LOCAL··DEFAULT···12·_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0.cold43 ····40:·00000000001b4a16····12·FUNC····LOCAL··DEFAULT····9·_ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIcEEEESaIS5_EE12emplace_backIJS5_EEERS5_DpOT_.isra.0.cold
44 ····41:·00000000001d50d0··2018·FUNC····LOCAL··DEFAULT···12·_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE.constprop.044 ····41:·00000000001d50d0··2018·FUNC····LOCAL··DEFAULT····9·_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE.constprop.0
45 ····42:·00000000001b4a22····78·FUNC····LOCAL··DEFAULT···12·_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE.constprop.0.cold45 ····42:·00000000001b4a22····78·FUNC····LOCAL··DEFAULT····9·_ZNSt8__detail9_ExecutorIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESaINS5_9sub_matchISB_EEENS5_12regex_traitsIcEELb0EE16_M_main_dispatchENSH_11_Match_modeESt17integral_constantIbLb0EE.constprop.0.cold
46 ····43:·00000000001b4a70···570·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes16step_from_stringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_4UnitE.cold46 ····43:·00000000001b4a70···570·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes16step_from_stringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_4UnitE.cold
47 ····44:·00000000001b4caa···965·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes11parse_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_4UnitE.cold47 ····44:·00000000001b4caa···965·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes11parse_rangeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_4UnitE.cold
48 ····45:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step_utilities.cc48 ····45:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·step_utilities.cc
49 ····46:·00000000001b50d2···418·FUNC····LOCAL··DEFAULT···12·_Z8get_stepP11grib_handlePKcS2_.cold49 ····46:·00000000001b50d2···418·FUNC····LOCAL··DEFAULT····9·_Z8get_stepP11grib_handlePKcS2_.cold
50 ····47:·00000000001b5274···115·FUNC····LOCAL··DEFAULT···12·_Z8set_stepP11grib_handleRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKN7eccodes4StepE.cold50 ····47:·00000000001b5274···115·FUNC····LOCAL··DEFAULT····9·_Z8set_stepP11grib_handleRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_RKN7eccodes4StepE.cold
51 ····48:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Action.cc51 ····48:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Action.cc
52 ····49:·00000000001b52e7···187·FUNC····LOCAL··DEFAULT···12·grib_dump_action_tree.cold52 ····49:·00000000001b52e7···187·FUNC····LOCAL··DEFAULT····9·grib_dump_action_tree.cold
53 ····50:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Alias.cc53 ····50:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Alias.cc
54 ····51:·00000000001b53a2····21·FUNC····LOCAL··DEFAULT···12·_Z24grib_action_create_aliasP12grib_contextPKcS2_S2_i.cold54 ····51:·00000000001b53a2····21·FUNC····LOCAL··DEFAULT····9·_Z24grib_action_create_aliasP12grib_contextPKcS2_S2_i.cold
55 ····52:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Gen.cc55 ····52:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Gen.cc
56 ····53:·00000000001b53b7····22·FUNC····LOCAL··DEFAULT···12·_Z22grib_action_create_genP12grib_contextPKcS2_lPN7eccodes9ArgumentsES5_iS2_S2_.cold56 ····53:·00000000001b53b7····22·FUNC····LOCAL··DEFAULT····9·_Z22grib_action_create_genP12grib_contextPKcS2_lPN7eccodes9ArgumentsES5_iS2_S2_.cold
57 ····54:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·If.cc57 ····54:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·If.cc
58 ····55:·00000000001b53cd····22·FUNC····LOCAL··DEFAULT···12·_Z21grib_action_create_ifP12grib_contextPN7eccodes10ExpressionEPNS1_6ActionES5_iiPKc.cold58 ····55:·00000000001b53cd····22·FUNC····LOCAL··DEFAULT····9·_Z21grib_action_create_ifP12grib_contextPN7eccodes10ExpressionEPNS1_6ActionES5_iiPKc.cold
59 ····56:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Switch.cc59 ····56:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Switch.cc
60 ····57:·00000000001b53e3····21·FUNC····LOCAL··DEFAULT···12·_Z25grib_action_create_switchP12grib_contextPN7eccodes9ArgumentsEP9grib_casePNS1_6ActionE.cold60 ····57:·00000000001b53e3····21·FUNC····LOCAL··DEFAULT····9·_Z25grib_action_create_switchP12grib_contextPN7eccodes9ArgumentsEP9grib_casePNS1_6ActionE.cold
61 ····58:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·List.cc61 ····58:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·List.cc
62 ····59:·00000000001b53f8····21·FUNC····LOCAL··DEFAULT···12·_Z23grib_action_create_listP12grib_contextPKcPN7eccodes10ExpressionEPNS3_6ActionE.cold62 ····59:·00000000001b53f8····21·FUNC····LOCAL··DEFAULT····9·_Z23grib_action_create_listP12grib_contextPKcPN7eccodes10ExpressionEPNS3_6ActionE.cold
63 ····60:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Meta.cc63 ····60:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Meta.cc
64 ····61:·00000000001b540d····22·FUNC····LOCAL··DEFAULT···12·_Z23grib_action_create_metaP12grib_contextPKcS2_PN7eccodes9ArgumentsES5_mS2_.cold64 ····61:·00000000001b540d····22·FUNC····LOCAL··DEFAULT····9·_Z23grib_action_create_metaP12grib_contextPKcS2_PN7eccodes9ArgumentsES5_mS2_.cold
65 ····62:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Remove.cc65 ····62:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Remove.cc
66 ····63:·00000000001b5423····21·FUNC····LOCAL··DEFAULT···12·_Z25grib_action_create_removeP12grib_contextPN7eccodes9ArgumentsE.cold66 ····63:·00000000001b5423····21·FUNC····LOCAL··DEFAULT····9·_Z25grib_action_create_removeP12grib_contextPN7eccodes9ArgumentsE.cold
67 ····64:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Rename.cc67 ····64:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Rename.cc
68 ····65:·00000000001b5438····21·FUNC····LOCAL··DEFAULT···12·_Z25grib_action_create_renameP12grib_contextPcS1_.cold68 ····65:·00000000001b5438····21·FUNC····LOCAL··DEFAULT····9·_Z25grib_action_create_renameP12grib_contextPcS1_.cold
69 ····66:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Assert.cc69 ····66:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Assert.cc
70 ····67:·00000000001b544d····21·FUNC····LOCAL··DEFAULT···12·_Z25grib_action_create_assertP12grib_contextPN7eccodes10ExpressionE.cold70 ····67:·00000000001b544d····21·FUNC····LOCAL··DEFAULT····9·_Z25grib_action_create_assertP12grib_contextPN7eccodes10ExpressionE.cold
71 ····68:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Template.cc71 ····68:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Template.cc
72 ····69:·00000000001b5462····21·FUNC····LOCAL··DEFAULT···12·_Z27grib_action_create_templateP12grib_contextiPKcS2_i.cold72 ····69:·00000000001b5462····21·FUNC····LOCAL··DEFAULT····9·_Z27grib_action_create_templateP12grib_contextiPKcS2_i.cold
73 ····70:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·When.cc73 ····70:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·When.cc
74 ····71:·00000000001b5477····21·FUNC····LOCAL··DEFAULT···12·_Z23grib_action_create_whenP12grib_contextPN7eccodes10ExpressionEPNS1_6ActionES5_.cold74 ····71:·00000000001b5477····21·FUNC····LOCAL··DEFAULT····9·_Z23grib_action_create_whenP12grib_contextPN7eccodes10ExpressionEPNS1_6ActionES5_.cold
75 ····72:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Concept.cc75 ····72:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Concept.cc
76 ····73:·00000000001b548c····16·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes6action7ConceptC2EP12grib_contextPKcP18grib_concept_valueS5_S5_S5_S5_S5_S5_ii.cold76 ····73:·00000000001b548c····16·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes6action7ConceptC2EP12grib_contextPKcP18grib_concept_valueS5_S5_S5_S5_S5_S5_ii.cold
77 ····74:·00000000001b549c····22·FUNC····LOCAL··DEFAULT···12·_Z26grib_action_create_conceptP12grib_contextPKcP18grib_concept_valueS2_S2_S2_S2_S2_S2_ii.cold77 ····74:·00000000001b549c····22·FUNC····LOCAL··DEFAULT····9·_Z26grib_action_create_conceptP12grib_contextPKcP18grib_concept_valueS2_S2_S2_S2_S2_S2_ii.cold
78 ····75:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·HashArray.cc78 ····75:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·HashArray.cc
79 ····76:·00000000001b54b2····16·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes6action9HashArrayC2EP12grib_contextPKcP21grib_hash_array_valueS5_S5_S5_S5_S5_S5_ii.cold79 ····76:·00000000001b54b2····16·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes6action9HashArrayC2EP12grib_contextPKcP21grib_hash_array_valueS5_S5_S5_S5_S5_S5_ii.cold
80 ····77:·00000000001b54c2····22·FUNC····LOCAL··DEFAULT···12·_Z29grib_action_create_hash_arrayP12grib_contextPKcP21grib_hash_array_valueS2_S2_S2_S2_S2_S2_ii.cold80 ····77:·00000000001b54c2····22·FUNC····LOCAL··DEFAULT····9·_Z29grib_action_create_hash_arrayP12grib_contextPKcP21grib_hash_array_valueS2_S2_S2_S2_S2_S2_ii.cold
81 ····78:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Set.cc81 ····78:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Set.cc
82 ····79:·00000000001b54d8····21·FUNC····LOCAL··DEFAULT···12·_Z22grib_action_create_setP12grib_contextPKcPN7eccodes10ExpressionEi.cold82 ····79:·00000000001b54d8····21·FUNC····LOCAL··DEFAULT····9·_Z22grib_action_create_setP12grib_contextPKcPN7eccodes10ExpressionEi.cold
83 ····80:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetSarray.cc83 ····80:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetSarray.cc
84 ····81:·00000000001b54ed····21·FUNC····LOCAL··DEFAULT···12·_Z29grib_action_create_set_sarrayP12grib_contextPKcP11grib_sarray.cold84 ····81:·00000000001b54ed····21·FUNC····LOCAL··DEFAULT····9·_Z29grib_action_create_set_sarrayP12grib_contextPKcP11grib_sarray.cold
85 ····82:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetDarray.cc85 ····82:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetDarray.cc
86 ····83:·00000000001b5502····21·FUNC····LOCAL··DEFAULT···12·_Z29grib_action_create_set_darrayP12grib_contextPKcP11grib_darray.cold86 ····83:·00000000001b5502····21·FUNC····LOCAL··DEFAULT····9·_Z29grib_action_create_set_darrayP12grib_contextPKcP11grib_darray.cold
87 ····84:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Noop.cc87 ····84:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Noop.cc
88 ····85:·00000000001b5517····21·FUNC····LOCAL··DEFAULT···12·_Z23grib_action_create_noopP12grib_contextPKc.cold88 ····85:·00000000001b5517····21·FUNC····LOCAL··DEFAULT····9·_Z23grib_action_create_noopP12grib_contextPKc.cold
89 ····86:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Write.cc89 ····86:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Write.cc
90 ····87:·00000000001b552c····21·FUNC····LOCAL··DEFAULT···12·_Z24grib_action_create_writeP12grib_contextPKcii.cold90 ····87:·00000000001b552c····21·FUNC····LOCAL··DEFAULT····9·_Z24grib_action_create_writeP12grib_contextPKcii.cold
91 ····88:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Print.cc91 ····88:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Print.cc
92 ····89:·00000000001f4430···176·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes6action5Print7executeEP11grib_handle.localalias92 ····89:·00000000001f4430···176·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes6action5Print7executeEP11grib_handle.localalias
93 ····90:·00000000001b5541····21·FUNC····LOCAL··DEFAULT···12·_Z24grib_action_create_printP12grib_contextPKcPc.cold93 ····90:·00000000001b5541····21·FUNC····LOCAL··DEFAULT····9·_Z24grib_action_create_printP12grib_contextPKcPc.cold
94 ····91:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Close.cc94 ····91:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Close.cc
95 ····92:·00000000001b5556····21·FUNC····LOCAL··DEFAULT···12·_Z24grib_action_create_closeP12grib_contextPKc.cold95 ····92:·00000000001b5556····21·FUNC····LOCAL··DEFAULT····9·_Z24grib_action_create_closeP12grib_contextPKc.cold
96 ····93:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Variable.cc96 ····93:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Variable.cc
97 ····94:·00000000001b556b····22·FUNC····LOCAL··DEFAULT···12·_Z27grib_action_create_variableP12grib_contextPKcS2_lPN7eccodes9ArgumentsES5_iS2_.cold97 ····94:·00000000001b556b····22·FUNC····LOCAL··DEFAULT····9·_Z27grib_action_create_variableP12grib_contextPKcS2_lPN7eccodes9ArgumentsES5_iS2_.cold
98 ····95:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Modify.cc98 ····95:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Modify.cc
99 ····96:·00000000001b5581····21·FUNC····LOCAL··DEFAULT···12·_Z25grib_action_create_modifyP12grib_contextPKcl.cold99 ····96:·00000000001b5581····21·FUNC····LOCAL··DEFAULT····9·_Z25grib_action_create_modifyP12grib_contextPKcl.cold
100 ····97:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·TransientDarray.cc100 ····97:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·TransientDarray.cc
101 ····98:·00000000001b5596····16·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes6action15TransientDArrayC2EP12grib_contextPKcP11grib_darrayi.cold101 ····98:·00000000001b5596····16·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes6action15TransientDArrayC2EP12grib_contextPKcP11grib_darrayi.cold
102 ····99:·00000000001b55a6····21·FUNC····LOCAL··DEFAULT···12·_Z35grib_action_create_transient_darrayP12grib_contextPKcP11grib_darrayi.cold102 ····99:·00000000001b55a6····21·FUNC····LOCAL··DEFAULT····9·_Z35grib_action_create_transient_darrayP12grib_contextPKcP11grib_darrayi.cold
103 ···100:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetMissing.cc103 ···100:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·SetMissing.cc
104 ···101:·00000000001b55bb····21·FUNC····LOCAL··DEFAULT···12·grib_action_create_set_missing.cold104 ···101:·00000000001b55bb····21·FUNC····LOCAL··DEFAULT····9·grib_action_create_set_missing.cold
105 ···102:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_bufr_descriptors_array.cc105 ···102:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_bufr_descriptors_array.cc
106 ···103:·00000000001b55d0····44·FUNC····LOCAL··DEFAULT···12·grib_bufr_descriptors_array_push.cold106 ···103:·00000000001b55d0····44·FUNC····LOCAL··DEFAULT····9·grib_bufr_descriptors_array_push.cold
107 ···104:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_darray.cc107 ···104:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_darray.cc
108 ···105:·00000000001b55fc····47·FUNC····LOCAL··DEFAULT···12·grib_darray_push.cold108 ···105:·00000000001b55fc····47·FUNC····LOCAL··DEFAULT····9·grib_darray_push.cold
109 ···106:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_sarray.cc109 ···106:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_sarray.cc
110 ···107:·00000000001b562b····42·FUNC····LOCAL··DEFAULT···12·grib_sarray_push.cold110 ···107:·00000000001b562b····42·FUNC····LOCAL··DEFAULT····9·grib_sarray_push.cold
111 ···108:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_oarray.cc111 ···108:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_oarray.cc
112 ···109:·00000000001b5655····42·FUNC····LOCAL··DEFAULT···12·grib_oarray_push.cold112 ···109:·00000000001b5655····42·FUNC····LOCAL··DEFAULT····9·grib_oarray_push.cold
113 ···110:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_vdarray.cc113 ···110:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_vdarray.cc
114 ···111:·00000000001b567f····42·FUNC····LOCAL··DEFAULT···12·grib_vdarray_push.cold114 ···111:·00000000001b567f····42·FUNC····LOCAL··DEFAULT····9·grib_vdarray_push.cold
115 ···112:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_vsarray.cc115 ···112:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_vsarray.cc
116 ···113:·00000000001b56a9····42·FUNC····LOCAL··DEFAULT···12·grib_vsarray_push.cold116 ···113:·00000000001b56a9····42·FUNC····LOCAL··DEFAULT····9·grib_vsarray_push.cold
117 ···114:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_iarray.cc117 ···114:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_iarray.cc
118 ···115:·00000000001b56d3····44·FUNC····LOCAL··DEFAULT···12·grib_iarray_push.cold118 ···115:·00000000001b56d3····44·FUNC····LOCAL··DEFAULT····9·grib_iarray_push.cold
119 ···116:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_viarray.cc119 ···116:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·grib_viarray.cc
120 ···117:·00000000001b56ff····42·FUNC····LOCAL··DEFAULT···12·grib_viarray_push.cold120 ···117:·00000000001b56ff····42·FUNC····LOCAL··DEFAULT····9·grib_viarray_push.cold
121 ···118:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Gen.cc121 ···118:·0000000000000000·····0·FILE····LOCAL··DEFAULT··ABS·Gen.cc
122 ···119:·00000000001f9ff0····28·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes8accessor3Gen11next_offsetEv.localalias122 ···119:·00000000001f9ff0····28·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes8accessor3Gen11next_offsetEv.localalias
123 ···120:·00000000001fa030·····9·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes8accessor3Gen10byte_countEv.localalias123 ···120:·00000000001fa030·····9·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes8accessor3Gen10byte_countEv.localalias
124 ···121:·00000000001fa040·····9·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes8accessor3Gen11byte_offsetEv.localalias124 ···121:·00000000001fa040·····9·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes8accessor3Gen11byte_offsetEv.localalias
125 ···122:·00000000001fa0b0····13·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes8accessor3Gen10make_cloneEP12grib_sectionPi.localalias125 ···122:·00000000001fa0b0····13·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes8accessor3Gen10make_cloneEP12grib_sectionPi.localalias
126 ···123:·00000000001fa0e0····49·FUNC····LOCAL··DEFAULT···12·_ZN7eccodes8accessor3Gen15get_native_typeEv.localalias126 ···123:·00000000001fa0e0····49·FUNC····LOCAL··DEFAULT····9·_ZN7eccodes8accessor3Gen15get_native_typeEv.localalias
Max diff block lines reached; 1332047/1360371 bytes (97.92%) of diff not shown.
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d1ed1bf85b8e9004fe0787401f614332607ad8a63 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·6c306ac04606f2a48f12ee8f7b4f2a3c4c81a1be
723 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 7779, 16 lines modifiedOffset 7779, 14 lines modified
7779 _ZN7eccodes8accessor19ExpandedDescriptors48grib_accessor_expanded_descriptors_set_do_expandEl7779 _ZN7eccodes8accessor19ExpandedDescriptors48grib_accessor_expanded_descriptors_set_do_expandEl
7780 _ZN7eccodes8accessor16OptimalStepUnits4dumpEPNS_6DumperE7780 _ZN7eccodes8accessor16OptimalStepUnits4dumpEPNS_6DumperE
7781 _ZN7eccodes8accessor14SectionPointer10byte_countEv7781 _ZN7eccodes8accessor14SectionPointer10byte_countEv
7782 _ZN7eccodes8accessor19DataG22OrderPacking12unpack_floatEPfPm7782 _ZN7eccodes8accessor19DataG22OrderPacking12unpack_floatEPfPm
7783 _ZN7eccodes8accessor4Blob15get_native_typeEv7783 _ZN7eccodes8accessor4Blob15get_native_typeEv
7784 codes_date_to_julian7784 codes_date_to_julian
7785 .shstrtab7785 .shstrtab
7786 .note.gnu.build-id 
7787 .gnu.hash 
7788 .gnu.version7786 .gnu.version
7789 .gnu.version_r7787 .gnu.version_r
7790 .rela.dyn7788 .rela.dyn
7791 .rela.plt7789 .rela.plt
7792 .plt.got7790 .plt.got
7793 .eh_frame_hdr7791 .eh_frame_hdr
7794 .eh_frame7792 .eh_frame
Offset 7803, 7 lines modifiedOffset 7801, 9 lines modified
7803 .debug_info7801 .debug_info
7804 .debug_abbrev7802 .debug_abbrev
7805 .debug_line7803 .debug_line
7806 .debug_str7804 .debug_str
7807 .debug_line_str7805 .debug_line_str
7808 .debug_loclists7806 .debug_loclists
7809 .debug_rnglists7807 .debug_rnglists
 7808 .note.gnu.build-id
 7809 .gnu.hash
3.23 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·6e6f7465·..shstrtab..note3 ··0x00000010·002e7368·73747274·6162002e·64796e73·..shstrtab..dyns
 4 ··0x00000020·796d002e·676e752e·76657273·696f6e00·ym..gnu.version.
 5 ··0x00000030·2e676e75·2e766572·73696f6e·5f72002e·.gnu.version_r..
 6 ··0x00000040·72656c61·2e64796e·002e7265·6c612e70·rela.dyn..rela.p
 7 ··0x00000050·6c74002e·696e6974·002e706c·742e676f·lt..init..plt.go
 8 ··0x00000060·74002e74·65787400·2e66696e·69002e72·t..text..fini..r
 9 ··0x00000070·6f646174·61002e65·685f6672·616d655f·odata..eh_frame_
 10 ··0x00000080·68647200·2e65685f·6672616d·65002e67·hdr..eh_frame..g
 11 ··0x00000090·63635f65·78636570·745f7461·626c6500·cc_except_table.
 12 ··0x000000a0·2e696e69·745f6172·72617900·2e66696e·.init_array..fin
 13 ··0x000000b0·695f6172·72617900·2e646174·612e7265·i_array..data.re
 14 ··0x000000c0·6c2e726f·002e6479·6e616d69·63002e67·l.ro..dynamic..g
 15 ··0x000000d0·6f742e70·6c74002e·64617461·002e6273·ot.plt..data..bs
 16 ··0x000000e0·73002e63·6f6d6d65·6e74002e·64656275·s..comment..debu
 17 ··0x000000f0·675f6172·616e6765·73002e64·65627567·g_aranges..debug
 18 ··0x00000100·5f696e66·6f002e64·65627567·5f616262·_info..debug_abb
 19 ··0x00000110·72657600·2e646562·75675f6c·696e6500·rev..debug_line.
 20 ··0x00000120·2e646562·75675f73·7472002e·64656275·.debug_str..debu
 21 ··0x00000130·675f6c69·6e655f73·7472002e·64656275·g_line_str..debu
 22 ··0x00000140·675f6c6f·636c6973·7473002e·64656275·g_loclists..debu
 23 ··0x00000150·675f726e·676c6973·7473002e·6e6f7465·g_rnglists..note
4 ··0x00000020·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g24 ··0x00000160·2e676e75·2e627569·6c642d69·64002e67·.gnu.build-id..g
5 ··0x00000030·6e752e68·61736800·2e64796e·73796d00·nu.hash..dynsym.25 ··0x00000170·6e752e68·61736800·2e64796e·73747200·nu.hash..dynstr.
6 ··0x00000040·2e64796e·73747200·2e676e75·2e766572·.dynstr..gnu.ver 
7 ··0x00000050·73696f6e·002e676e·752e7665·7273696f·sion..gnu.versio 
8 ··0x00000060·6e5f7200·2e72656c·612e6479·6e002e72·n_r..rela.dyn..r 
9 ··0x00000070·656c612e·706c7400·2e696e69·74002e70·ela.plt..init..p 
10 ··0x00000080·6c742e67·6f74002e·74657874·002e6669·lt.got..text..fi 
11 ··0x00000090·6e69002e·726f6461·7461002e·65685f66·ni..rodata..eh_f 
12 ··0x000000a0·72616d65·5f686472·002e6568·5f667261·rame_hdr..eh_fra 
13 ··0x000000b0·6d65002e·6763635f·65786365·70745f74·me..gcc_except_t 
14 ··0x000000c0·61626c65·002e696e·69745f61·72726179·able..init_array 
15 ··0x000000d0·002e6669·6e695f61·72726179·002e6461·..fini_array..da 
16 ··0x000000e0·74612e72·656c2e72·6f002e64·796e616d·ta.rel.ro..dynam 
17 ··0x000000f0·6963002e·676f742e·706c7400·2e646174·ic..got.plt..dat 
18 ··0x00000100·61002e62·7373002e·636f6d6d·656e7400·a..bss..comment. 
19 ··0x00000110·2e646562·75675f61·72616e67·6573002e·.debug_aranges.. 
20 ··0x00000120·64656275·675f696e·666f002e·64656275·debug_info..debu 
21 ··0x00000130·675f6162·62726576·002e6465·6275675f·g_abbrev..debug_ 
22 ··0x00000140·6c696e65·002e6465·6275675f·73747200·line..debug_str. 
23 ··0x00000150·2e646562·75675f6c·696e655f·73747200·.debug_line_str. 
24 ··0x00000160·2e646562·75675f6c·6f636c69·73747300·.debug_loclists. 
25 ··0x00000170·2e646562·75675f72·6e676c69·73747300·.debug_rnglists.