191 KB
/srv/reproducible-results/rbuild-debian/r-b-build.GB4eUMM7/b1/octave-optiminterp_0.3.7-4_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.GB4eUMM7/b2/octave-optiminterp_0.3.7-4_arm64.changes
414 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·119c4d79fc1e7d4b1a5d41671201d152·347548·debug·optional·octave-optiminterp-dbgsym_0.3.7-4_arm64.deb1 ·b672fcce7a0ae8b17c361b8c0f9109b9·347524·debug·optional·octave-optiminterp-dbgsym_0.3.7-4_arm64.deb
2 ·2c0940400e0f13c33ca73e20eb246d07·22424·math·optional·octave-optiminterp_0.3.7-4_arm64.deb2 ·d3699f26adf9136653c7ddf42c637720·22428·math·optional·octave-optiminterp_0.3.7-4_arm64.deb
173 KB
octave-optiminterp_0.3.7-4_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-10-14·06:07:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-10-14·06:07:53.000000·debian-binary
2 -rw-r--r--···0········0········0·····1104·2025-10-14·06:07:53.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1104·2025-10-14·06:07:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0····21128·2025-10-14·06:07:53.000000·data.tar.xz3 -rw-r--r--···0········0········0····21132·2025-10-14·06:07:53.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
173 KB
data.tar.xz
173 KB
data.tar
173 KB
./usr/lib/aarch64-linux-gnu/octave/packages/optiminterp-0.3.7/aarch64-unknown-linux-gnu-api-v61/optiminterp.oct
File has been modified after NT_GNU_BUILD_ID has been applied.
633 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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:·052551982d63ca9d7acad46b9f2f6e262356cca83 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67ccb871a0d36892515397d8d1fece3fb8060676
  
4 Displaying·notes·found·in:·.note.gnu.property4 Displaying·notes·found·in:·.note.gnu.property
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC,·GCS6 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC,·GCS
171 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 106, 38 lines modifiedOffset 106, 38 lines modified
106 »       ldr»    x1,·[x0]106 »       ldr»    x1,·[x0]
107 »       adrp»   x0,·7000·<__optimal_interpolation_MOD_optiminterp+0x640>107 »       adrp»   x0,·7000·<__optimal_interpolation_MOD_optiminterp+0x640>
108 »       add»    x0,·x0,·#0xa00108 »       add»    x0,·x0,·#0xa00
109 »       blr»    x1109 »       blr»    x1
  
110 0000000000002944·<Goptiminterp>:110 0000000000002944·<Goptiminterp>:
111 Goptiminterp():111 Goptiminterp():
112 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40112 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40
113 »       paciasp113 »       paciasp
114 »       sub»    sp,·sp,·#0xa0114 »       sub»    sp,·sp,·#0xa0
115 »       stp»    x29,·x30,·[sp,·#80]115 »       stp»    x29,·x30,·[sp,·#80]
116 »       add»    x29,·sp,·#0x50116 »       add»    x29,·sp,·#0x50
117 »       str»    x25,·[sp,·#144]117 »       str»    x25,·[sp,·#144]
118 »       mov»    x25,·x0118 »       mov»    x25,·x0
119 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>119 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>
120 »       ldr»    x0,·[x0,·#3944]120 »       ldr»    x0,·[x0,·#3944]
121 »       stp»    x19,·x20,·[sp,·#96]121 »       stp»    x19,·x20,·[sp,·#96]
122 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_Alloc_hider::_Alloc_hider(char*,·std::allocator<char>·const&):122 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_Alloc_hider::_Alloc_hider(char*,·std::allocator<char>·const&):
123 /usr/include/c++/15/bits/basic_string.h:205·(discriminator·1)123 /usr/include/c++/15/bits/basic_string.h:205·(discriminator·1)
124 »       add»    x19,·sp,·#0x18124 »       add»    x19,·sp,·#0x18
125 Goptiminterp():125 Goptiminterp():
126 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40126 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40
127 »       stp»    x21,·x22,·[sp,·#112]127 »       stp»    x21,·x22,·[sp,·#112]
128 std::char_traits<char>::copy(char*,·char·const*,·unsigned·long):128 std::char_traits<char>::copy(char*,·char·const*,·unsigned·long):
129 /usr/include/c++/15/bits/char_traits.h:429129 /usr/include/c++/15/bits/char_traits.h:429
130 »       adrp»   x21,·7000·<__optimal_interpolation_MOD_optiminterp+0x640>130 »       adrp»   x21,·7000·<__optimal_interpolation_MOD_optiminterp+0x640>
131 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_Alloc_hider::_Alloc_hider(char*,·std::allocator<char>·const&):131 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_Alloc_hider::_Alloc_hider(char*,·std::allocator<char>·const&):
132 /usr/include/c++/15/bits/basic_string.h:205·(discriminator·1)132 /usr/include/c++/15/bits/basic_string.h:205·(discriminator·1)
133 »       add»    x20,·sp,·#0x38133 »       add»    x20,·sp,·#0x38
134 Goptiminterp():134 Goptiminterp():
135 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40135 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40
136 »       stp»    x23,·x24,·[sp,·#128]136 »       stp»    x23,·x24,·[sp,·#128]
137 »       and»    w24,·w1,·#0xff137 »       and»    w24,·w1,·#0xff
138 »       ldr»    x1,·[x0]138 »       ldr»    x1,·[x0]
139 »       str»    x1,·[sp,·#72]139 »       str»    x1,·[sp,·#72]
140 »       mov»    x1,·#0x0···················»     //·#0140 »       mov»    x1,·#0x0···················»     //·#0
141 std::char_traits<char>::copy(char*,·char·const*,·unsigned·long):141 std::char_traits<char>::copy(char*,·char·const*,·unsigned·long):
142 /usr/include/c++/15/bits/char_traits.h:429142 /usr/include/c++/15/bits/char_traits.h:429
Offset 273, 22 lines modifiedOffset 273, 22 lines modified
273 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_length(unsigned·long):273 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_length(unsigned·long):
274 /usr/include/c++/15/bits/basic_string.h:234274 /usr/include/c++/15/bits/basic_string.h:234
275 »       str»    x0,·[sp,·#48]275 »       str»    x0,·[sp,·#48]
276 std::char_traits<char>::assign(char&,·char·const&):276 std::char_traits<char>::assign(char&,·char·const&):
277 /usr/include/c++/15/bits/char_traits.h:352277 /usr/include/c++/15/bits/char_traits.h:352
278 »       ldr»    x1,·[sp,·#40]278 »       ldr»    x1,·[sp,·#40]
279 Goptiminterp():279 Goptiminterp():
280 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·23)280 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·23)
281 »       add»    x3,·sp,·#0x28281 »       add»    x3,·sp,·#0x28
282 »       add»    x2,·sp,·#0x8282 »       add»    x2,·sp,·#0x8
283 std::char_traits<char>::assign(char&,·char·const&):283 std::char_traits<char>::assign(char&,·char·const&):
284 /usr/include/c++/15/bits/char_traits.h:352284 /usr/include/c++/15/bits/char_traits.h:352
285 »       strb»   wzr,·[x1,·x0]285 »       strb»   wzr,·[x1,·x0]
286 Goptiminterp():286 Goptiminterp():
287 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·23)287 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·23)
288 »       mov»    x1,·x25288 »       mov»    x1,·x25
289 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>289 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>
290 »       ldr»    x0,·[x0,·#4024]290 »       ldr»    x0,·[x0,·#4024]
291 »       bl»     25d0·<octave_dld_function::create(octave_value_list·(*)(octave_value_list·const&,·int),·octave::dynamic_library·const&,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&)@plt>291 »       bl»     25d0·<octave_dld_function::create(octave_value_list·(*)(octave_value_list·const&,·int),·octave::dynamic_library·const&,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&,·std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·const&)@plt>
292 »       mov»    x21,·x0292 »       mov»    x21,·x0
293 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_data()·const:293 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_M_data()·const:
294 /usr/include/c++/15/bits/basic_string.h:239294 /usr/include/c++/15/bits/basic_string.h:239
Offset 311, 22 lines modifiedOffset 311, 22 lines modified
311 »       b.eq»   2acc·<Goptiminterp+0x188>··//·b.none311 »       b.eq»   2acc·<Goptiminterp+0x188>··//·b.none
312 std::__new_allocator<char>::deallocate(char*,·unsigned·long):312 std::__new_allocator<char>::deallocate(char*,·unsigned·long):
313 /usr/include/c++/15/bits/new_allocator.h:172313 /usr/include/c++/15/bits/new_allocator.h:172
314 »       ldr»    x1,·[sp,·#24]314 »       ldr»    x1,·[sp,·#24]
315 »       add»    x1,·x1,·#0x1315 »       add»    x1,·x1,·#0x1
316 »       bl»     2660·<operator·delete(void*,·unsigned·long)@plt>316 »       bl»     2660·<operator·delete(void*,·unsigned·long)@plt>
317 Goptiminterp():317 Goptiminterp():
318 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·30)318 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40·(discriminator·30)
319 »       tbz»    w24,·#0,·2ad8·<Goptiminterp+0x194>319 »       tbz»    w24,·#0,·2ad8·<Goptiminterp+0x194>
320 octave_function::mark_relative():320 octave_function::mark_relative():
321 /usr/include/octave-11.3.0/octave/../octave/ov-fcn.h:208321 /usr/include/octave-11.3.0/octave/../octave/ov-fcn.h:208
322 »       mov»    w0,·#0x1···················»     //·#1322 »       mov»    w0,·#0x1···················»     //·#1
323 »       strb»   w0,·[x21,·#16]323 »       strb»   w0,·[x21,·#16]
324 Goptiminterp():324 Goptiminterp():
325 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40325 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40
326 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>326 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>
327 »       ldr»    x0,·[x0,·#3944]327 »       ldr»    x0,·[x0,·#3944]
328 »       ldr»    x2,·[sp,·#72]328 »       ldr»    x2,·[sp,·#72]
329 »       ldr»    x1,·[x0]329 »       ldr»    x1,·[x0]
330 »       subs»   x2,·x2,·x1330 »       subs»   x2,·x2,·x1
331 »       mov»    x1,·#0x0···················»     //·#0331 »       mov»    x1,·#0x0···················»     //·#0
332 »       b.ne»   2b4c·<Goptiminterp+0x208>··//·b.any332 »       b.ne»   2b4c·<Goptiminterp+0x208>··//·b.any
Offset 353, 51 lines modifiedOffset 353, 51 lines modified
353 »       ldr»    x0,·[x0,·#3944]353 »       ldr»    x0,·[x0,·#3944]
354 »       ldr»    x2,·[sp,·#72]354 »       ldr»    x2,·[sp,·#72]
355 »       ldr»    x1,·[x0]355 »       ldr»    x1,·[x0]
356 »       subs»   x2,·x2,·x1356 »       subs»   x2,·x2,·x1
357 »       mov»    x1,·#0x0···················»     //·#0357 »       mov»    x1,·#0x0···················»     //·#0
358 »       b.eq»   2b64·<Goptiminterp+0x220>··//·b.none358 »       b.eq»   2b64·<Goptiminterp+0x220>··//·b.none
359 Goptiminterp():359 Goptiminterp():
360 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:40360 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:40
361 »       bl»     2530·<__stack_chk_fail@plt>361 »       bl»     2530·<__stack_chk_fail@plt>
362 »       bti»    j362 »       bti»    j
363 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_string():363 std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::~basic_string():
364 /usr/include/c++/15/bits/basic_string.h:896364 /usr/include/c++/15/bits/basic_string.h:896
365 »       mov»    x19,·x0365 »       mov»    x19,·x0
366 »       b»      2b28·<Goptiminterp+0x1e4>366 »       b»      2b28·<Goptiminterp+0x1e4>
367 »       bti»    j367 »       bti»    j
368 »       b»      2b1c·<Goptiminterp+0x1d8>368 »       b»      2b1c·<Goptiminterp+0x1d8>
369 »       mov»    x0,·x19369 »       mov»    x0,·x19
370 »       bl»     2790·<_Unwind_Resume@plt>370 »       bl»     2790·<_Unwind_Resume@plt>
  
371 0000000000002b6c·<Foptiminterp(octave_value_list·const&,·int)>:371 0000000000002b6c·<Foptiminterp(octave_value_list·const&,·int)>:
372 Foptiminterp(octave_value_list·const&,·int):372 Foptiminterp(octave_value_list·const&,·int):
373 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:66373 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:66
374 »       paciasp374 »       paciasp
375 »       stp»    x29,·x30,·[sp,·#-96]!375 »       stp»    x29,·x30,·[sp,·#-96]!
376 »       mov»    x29,·sp376 »       mov»    x29,·sp
377 »       stp»    x19,·x20,·[sp,·#16]377 »       stp»    x19,·x20,·[sp,·#16]
378 »       mov»    x19,·x0378 »       mov»    x19,·x0
379 »       mov»    x20,·x8379 »       mov»    x20,·x8
380 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>380 »       adrp»   x0,·1f000·<__FRAME_END__+0x16524>
381 »       ldr»    x0,·[x0,·#3944]381 »       ldr»    x0,·[x0,·#3944]
382 »       stp»    x21,·x22,·[sp,·#32]382 »       stp»    x21,·x22,·[sp,·#32]
383 Array<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>,·std::pmr::polymorphic_allocator<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>·>::Array():383 Array<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>,·std::pmr::polymorphic_allocator<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>·>::Array():
384 /usr/include/octave-11.3.0/octave/../octave/Array-base.h:294384 /usr/include/octave-11.3.0/octave/../octave/Array-base.h:294
385 »       adrp»   x22,·1f000·<__FRAME_END__+0x16524>385 »       adrp»   x22,·1f000·<__FRAME_END__+0x16524>
386 »       ldr»    x22,·[x22,·#4016]386 »       ldr»    x22,·[x22,·#4016]
387 Foptiminterp(octave_value_list·const&,·int):387 Foptiminterp(octave_value_list·const&,·int):
388 /tmp/oct-xde3EY/octave-optiminterp-0.3.7/src/optiminterp.cc:66388 /tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src/optiminterp.cc:66
389 »       stp»    x25,·x26,·[sp,·#64]389 »       stp»    x25,·x26,·[sp,·#64]
390 »       sub»    sp,·sp,·#0x2c0390 »       sub»    sp,·sp,·#0x2c0
391 Array<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>,·std::pmr::polymorphic_allocator<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>·>::Array():391 Array<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>,·std::pmr::polymorphic_allocator<std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>·>·>::Array():
392 /usr/include/octave-11.3.0/octave/../octave/Array-base.h:294392 /usr/include/octave-11.3.0/octave/../octave/Array-base.h:294
393 »       add»    x11,·sp,·#0x270393 »       add»    x11,·sp,·#0x270
Max diff block lines reached; 169106/175153 bytes (96.55%) of diff not shown.
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·32353531·39383264·36336361·39643761·2551982d63ca9d7a 
3 ··0x00000010·63616434·36623966·32663665·32363233·cad46b9f2f6e26232 ··0x00000000·63636238·37316130·64333638·39323531·ccb871a0d3689251
 3 ··0x00000010·35333937·64386431·66656365·33666238·5397d8d1fece3fb8
4 ··0x00000020·35366363·61382e64·65627567·00000000·56cca8.debug....4 ··0x00000020·30363036·37362e64·65627567·00000000·060676.debug....
5 ··0x00000030·994188a8····························.A..5 ··0x00000030·9cdceb01····························....
  
17.0 KB
octave-optiminterp-dbgsym_0.3.7-4_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-10-14·06:07:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-10-14·06:07:53.000000·debian-binary
2 -rw-r--r--···0········0········0······552·2025-10-14·06:07:53.000000·control.tar.xz2 -rw-r--r--···0········0········0······552·2025-10-14·06:07:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0···346804·2025-10-14·06:07:53.000000·data.tar.xz3 -rw-r--r--···0········0········0···346780·2025-10-14·06:07:53.000000·data.tar.xz
658 B
control.tar.xz
630 B
control.tar
382 B
./control
    
Offset 6, 8 lines modifiedOffset 6, 8 lines modified
6 Maintainer:·Debian·Octave·Group·<team+pkg-octave-team@tracker.debian.org>6 Maintainer:·Debian·Octave·Group·<team+pkg-octave-team@tracker.debian.org>
7 Installed-Size:·3937 Installed-Size:·393
8 Depends:·octave-optiminterp·(=·0.3.7-4)8 Depends:·octave-optiminterp·(=·0.3.7-4)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·same11 Multi-Arch:·same
12 Description:·debug·symbols·for·octave-optiminterp12 Description:·debug·symbols·for·octave-optiminterp
13 Build-Ids:·052551982d63ca9d7acad46b9f2f6e262356cca813 Build-Ids:·67ccb871a0d36892515397d8d1fece3fb8060676
226 B
./md5sums
30.0 B
./md5sums
Files differ
178 B
line order
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 usr/lib/debug/.build-id/05/2551982d63ca9d7acad46b9f2f6e262356cca8.debug1 usr/lib/debug/.build-id/67/ccb871a0d36892515397d8d1fece3fb8060676.debug
15.9 KB
data.tar.xz
15.9 KB
data.tar
1.4 KB
file list
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./
2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/2 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/
6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/05/6 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/67/
7 -rw-r--r--···0·root·········(0)·root·········(0)···391880·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/05/2551982d63ca9d7acad46b9f2f6e262356cca8.debug7 -rw-r--r--···0·root·········(0)·root·········(0)···391888·2025-10-14·06:07:53.000000·./usr/lib/debug/.build-id/67/ccb871a0d36892515397d8d1fece3fb8060676.debug
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/doc/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/doc/
10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/doc/octave-optiminterp-dbgsym·->·octave-optiminterp10 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2025-10-14·06:07:53.000000·./usr/share/doc/octave-optiminterp-dbgsym·->·octave-optiminterp
14.4 KB
./usr/lib/debug/.build-id/05/2551982d63ca9d7acad46b9f2f6e262356cca8.debug vs.
./usr/lib/debug/.build-id/67/ccb871a0d36892515397d8d1fece3fb8060676.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 81% similar despite different names
863 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
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:··········389384·(bytes·into·file)13 ··Start·of·section·headers:··········389392·(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:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3919 ··Number·of·section·headers:·········39
20 ··Section·header·string·table·index:·3820 ··Section·header·string·table·index:·38
3.47 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·39·section·headers,·starting·at·offset·0x5f108:1 There·are·39·section·headers,·starting·at·offset·0x5f110:
  
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··45 ··[·1]·.note.gnu.build-id·NOTE············0000000000000238·000238·000024·00···A··0···0··4
6 ··[·2]·.gnu.hash·········NOBITS··········0000000000000260·00025c·00015c·00···A··3···0··86 ··[·2]·.gnu.hash·········NOBITS··········0000000000000260·00025c·00015c·00···A··3···0··8
7 ··[·3]·.dynsym···········NOBITS··········00000000000003c0·00025c·0009a8·18···A··4···3··87 ··[·3]·.dynsym···········NOBITS··········00000000000003c0·00025c·0009a8·18···A··4···3··8
Offset 26, 23 lines modifiedOffset 26, 23 lines modified
26 ··[21]·.dynamic··········NOBITS··········000000000001fcf8·00fc60·000250·10··WA··4···0··826 ··[21]·.dynamic··········NOBITS··········000000000001fcf8·00fc60·000250·10··WA··4···0··8
27 ··[22]·.got··············NOBITS··········000000000001ff48·00fc60·0000a0·08··WA··0···0··827 ··[22]·.got··············NOBITS··········000000000001ff48·00fc60·0000a0·08··WA··0···0··8
28 ··[23]·.got.plt··········NOBITS··········000000000001ffe8·00fc60·000198·08··WA··0···0··828 ··[23]·.got.plt··········NOBITS··········000000000001ffe8·00fc60·000198·08··WA··0···0··8
29 ··[24]·.data·············NOBITS··········0000000000020180·00fc60·000018·00··WA··0···0··829 ··[24]·.data·············NOBITS··········0000000000020180·00fc60·000018·00··WA··0···0··8
30 ··[25]·.bss··············NOBITS··········0000000000020198·00fc60·000008·00··WA··0···0··130 ··[25]·.bss··············NOBITS··········0000000000020198·00fc60·000008·00··WA··0···0··1
31 ··[26]·.comment··········PROGBITS········0000000000000000·008cf0·00001e·01··MS··0···0··131 ··[26]·.comment··········PROGBITS········0000000000000000·008cf0·00001e·01··MS··0···0··1
32 ··[27]·.debug_aranges····PROGBITS········0000000000000000·008d10·000097·00···C··0···0··832 ··[27]·.debug_aranges····PROGBITS········0000000000000000·008d10·000097·00···C··0···0··8
33 ··[28]·.debug_info·······PROGBITS········0000000000000000·008da8·0335f7·00···C··0···0··833 ··[28]·.debug_info·······PROGBITS········0000000000000000·008da8·0335fc·00···C··0···0··8
34 ··[29]·.debug_abbrev·····PROGBITS········0000000000000000·03c3a0·000a0a·00···C··0···0··834 ··[29]·.debug_abbrev·····PROGBITS········0000000000000000·03c3a8·000a0a·00···C··0···0··8
35 ··[30]·.debug_line·······PROGBITS········0000000000000000·03cdb0·001dab·00···C··0···0··835 ··[30]·.debug_line·······PROGBITS········0000000000000000·03cdb8·001dae·00···C··0···0··8
36 ··[31]·.debug_str········PROGBITS········0000000000000000·03eb60·019150·01·MSC··0···0··836 ··[31]·.debug_str········PROGBITS········0000000000000000·03eb68·019150·01·MSC··0···0··8
37 ··[32]·.debug_line_str···PROGBITS········0000000000000000·057cb0·0003fd·01·MSC··0···0··837 ··[32]·.debug_line_str···PROGBITS········0000000000000000·057cb8·000400·01·MSC··0···0··8
38 ··[33]·.debug_loclists···PROGBITS········0000000000000000·0580b0·003c77·00···C··0···0··838 ··[33]·.debug_loclists···PROGBITS········0000000000000000·0580b8·003c77·00···C··0···0··8
39 ··[34]·.debug_rnglists···PROGBITS········0000000000000000·05bd28·000bda·00···C··0···0··839 ··[34]·.debug_rnglists···PROGBITS········0000000000000000·05bd30·000bda·00···C··0···0··8
40 ··[35]·.ARM.attributes···AARCH64_ATTRIBUTES·0000000000000000·05c904·000024·00······0···0··440 ··[35]·.ARM.attributes···AARCH64_ATTRIBUTES·0000000000000000·05c90c·000024·00······0···0··4
41 ··[36]·.symtab···········SYMTAB··········0000000000000000·05c928·0015d8·18·····37·133··841 ··[36]·.symtab···········SYMTAB··········0000000000000000·05c930·0015d8·18·····37·133··8
42 ··[37]·.strtab···········STRTAB··········0000000000000000·05df00·001068·00······0···0··142 ··[37]·.strtab···········STRTAB··········0000000000000000·05df08·001068·00······0···0··1
43 ··[38]·.shstrtab·········STRTAB··········0000000000000000·05ef68·00019f·00······0···0··143 ··[38]·.shstrtab·········STRTAB··········0000000000000000·05ef70·00019f·00······0···0··1
44 Key·to·Flags:44 Key·to·Flags:
45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),45 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),46 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),47 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
48 ··D·(mbind),·p·(processor·specific)48 ··D·(mbind),·p·(processor·specific)
633 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 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:·052551982d63ca9d7acad46b9f2f6e262356cca83 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·67ccb871a0d36892515397d8d1fece3fb8060676
  
4 Displaying·notes·found·in:·.note.gnu.property4 Displaying·notes·found·in:·.note.gnu.property
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC,·GCS6 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC,·GCS
3.77 KB
readelf --wide --debug-dump=rawline {}
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
25 ··Opcode·9·has·1·arg25 ··Opcode·9·has·1·arg
26 ··Opcode·10·has·0·args26 ··Opcode·10·has·0·args
27 ··Opcode·11·has·0·args27 ··Opcode·11·has·0·args
28 ··Opcode·12·has·1·arg28 ··Opcode·12·has·1·arg
  
29 ·The·Directory·Table·(offset·0x22,·lines·13,·columns·1):29 ·The·Directory·Table·(offset·0x22,·lines·13,·columns·1):
30 ··Entry»  Name30 ··Entry»  Name
31 ··0»      (line_strp)»   (offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src31 ··0»      (line_strp)»   (offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
32 ··1»      (line_strp)»   (offset:·0x3c):·/usr/include/c++/1532 ··1»      (line_strp)»   (offset:·0x3c):·/usr/include/c++/15
33 ··2»      (line_strp)»   (offset:·0x50):·/usr/include/octave-11.3.0/octave/../octave33 ··2»      (line_strp)»   (offset:·0x50):·/usr/include/octave-11.3.0/octave/../octave
34 ··3»      (line_strp)»   (offset:·0x7c):·/usr/include/c++/15/bits34 ··3»      (line_strp)»   (offset:·0x7c):·/usr/include/c++/15/bits
35 ··4»      (line_strp)»   (offset:·0x95):·/usr/include/aarch64-linux-gnu/bits35 ··4»      (line_strp)»   (offset:·0x95):·/usr/include/aarch64-linux-gnu/bits
36 ··5»      (line_strp)»   (offset:·0xb9):·/usr/include36 ··5»      (line_strp)»   (offset:·0xb9):·/usr/include
37 ··6»      (line_strp)»   (offset:·0xc6):·/usr/include/aarch64-linux-gnu/c++/15/bits37 ··6»      (line_strp)»   (offset:·0xc6):·/usr/include/aarch64-linux-gnu/c++/15/bits
38 ··7»      (line_strp)»   (offset:·0xf1):·/usr/include/c++/15/debug38 ··7»      (line_strp)»   (offset:·0xf1):·/usr/include/c++/15/debug
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 ··9»      (line_strp)»   (offset:·0x135):·/usr/include/c++/15/ext41 ··9»      (line_strp)»   (offset:·0x135):·/usr/include/c++/15/ext
42 ··10»     (line_strp)»  (offset:·0x14d):·/usr/include/aarch64-linux-gnu/sys42 ··10»     (line_strp)»  (offset:·0x14d):·/usr/include/aarch64-linux-gnu/sys
43 ··11»     (line_strp)»  (offset:·0x170):·/usr/include/aarch64-linux-gnu/bits/types43 ··11»     (line_strp)»  (offset:·0x170):·/usr/include/aarch64-linux-gnu/bits/types
44 ··12»     (line_strp)»  (offset:·0x19a):·/usr/include/c++/15/pstl44 ··12»     (line_strp)»  (offset:·0x19a):·/usr/include/c++/15/pstl
  
45 ·The·File·Name·Table·(offset·0x5d,·lines·194,·columns·2):45 ·The·File·Name·Table·(offset·0x5d,·lines·194,·columns·2):
46 ··Entry»  Dir»       Name46 ··Entry»  Dir»       Name
47 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x2d):·optiminterp.cc47 ··0»      (udata)»       0»      (line_strp)»   (offset:·0):·optiminterp.cc
48 ··1»      (udata)»       1»      (line_strp)»   (offset:·0x1b3):·memory_resource48 ··1»      (udata)»       1»      (line_strp)»   (offset:·0x1b3):·memory_resource
49 ··2»      (udata)»       2»      (line_strp)»   (offset:·0x1c3):·ov-base.h49 ··2»      (udata)»       2»      (line_strp)»   (offset:·0x1c3):·ov-base.h
50 ··3»      (udata)»       3»      (line_strp)»   (offset:·0x1cd):·align.h50 ··3»      (udata)»       3»      (line_strp)»   (offset:·0x1cd):·align.h
51 ··4»      (udata)»       2»      (line_strp)»   (offset:·0x1d5):·f77-fcn.h51 ··4»      (udata)»       2»      (line_strp)»   (offset:·0x1d5):·f77-fcn.h
52 ··5»      (udata)»       2»      (line_strp)»   (offset:·0x1df):·dNDArray.h52 ··5»      (udata)»       2»      (line_strp)»   (offset:·0x1df):·dNDArray.h
53 ··6»      (udata)»       2»      (line_strp)»   (offset:·0x1ea):·MArray.h53 ··6»      (udata)»       2»      (line_strp)»   (offset:·0x1ea):·MArray.h
54 ··7»      (udata)»       2»      (line_strp)»   (offset:·0x1f3):·Array-base.h54 ··7»      (udata)»       2»      (line_strp)»   (offset:·0x1f3):·Array-base.h
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··13»     (udata)»      1»     (line_strp)»  (offset:·0x246):·initializer_list61 ··13»     (udata)»      1»     (line_strp)»  (offset:·0x246):·initializer_list
62 ··14»     (udata)»      3»     (line_strp)»  (offset:·0x257):·stl_algobase.h62 ··14»     (udata)»      3»     (line_strp)»  (offset:·0x257):·stl_algobase.h
63 ··15»     (udata)»      3»     (line_strp)»  (offset:·0x266):·stl_algo.h63 ··15»     (udata)»      3»     (line_strp)»  (offset:·0x266):·stl_algo.h
64 ··16»     (udata)»      1»     (line_strp)»  (offset:·0x271):·atomic64 ··16»     (udata)»      1»     (line_strp)»  (offset:·0x271):·atomic
65 ··17»     (udata)»      1»     (line_strp)»  (offset:·0x278):·new65 ··17»     (udata)»      1»     (line_strp)»  (offset:·0x278):·new
66 ··18»     (udata)»      3»     (line_strp)»  (offset:·0x27c):·exception.h66 ··18»     (udata)»      3»     (line_strp)»  (offset:·0x27c):·exception.h
67 ··19»     (udata)»      2»     (line_strp)»  (offset:·0x288):·ov.h67 ··19»     (udata)»      2»     (line_strp)»  (offset:·0x288):·ov.h
68 ··20»     (udata)»      0»     (line_strp)»  (offset:·0x2d):·optiminterp.cc68 ··20»     (udata)»      0»     (line_strp)»  (offset:·0):·optiminterp.cc
69 ··21»     (udata)»      3»     (line_strp)»  (offset:·0x28d):·basic_string.h69 ··21»     (udata)»      3»     (line_strp)»  (offset:·0x28d):·basic_string.h
70 ··22»     (udata)»      3»     (line_strp)»  (offset:·0x29c):·char_traits.h70 ··22»     (udata)»      3»     (line_strp)»  (offset:·0x29c):·char_traits.h
71 ··23»     (udata)»      3»     (line_strp)»  (offset:·0x2ae):·allocator.h71 ··23»     (udata)»      3»     (line_strp)»  (offset:·0x2ae):·allocator.h
72 ··24»     (udata)»      3»     (line_strp)»  (offset:·0x2aa):·new_allocator.h72 ··24»     (udata)»      3»     (line_strp)»  (offset:·0x2aa):·new_allocator.h
73 ··25»     (udata)»      3»     (line_strp)»  (offset:·0x2ba):·basic_string.tcc73 ··25»     (udata)»      3»     (line_strp)»  (offset:·0x2ba):·basic_string.tcc
74 ··26»     (udata)»      2»     (line_strp)»  (offset:·0x2cb):·defun-int.h74 ··26»     (udata)»      2»     (line_strp)»  (offset:·0x2cb):·defun-int.h
75 ··27»     (udata)»      3»     (line_strp)»  (offset:·0x2d7):·alloc_traits.h75 ··27»     (udata)»      3»     (line_strp)»  (offset:·0x2d7):·alloc_traits.h
Offset 10355, 15 lines modifiedOffset 10355, 15 lines modified
10355 ··Opcode·9·has·1·arg10355 ··Opcode·9·has·1·arg
10356 ··Opcode·10·has·0·args10356 ··Opcode·10·has·0·args
10357 ··Opcode·11·has·0·args10357 ··Opcode·11·has·0·args
10358 ··Opcode·12·has·1·arg10358 ··Opcode·12·has·1·arg
  
10359 ·The·Directory·Table·(offset·0x4a82,·lines·1,·columns·1):10359 ·The·Directory·Table·(offset·0x4a82,·lines·1,·columns·1):
10360 ··Entry»  Name10360 ··Entry»  Name
10361 ··0»      (line_strp)»   (offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src10361 ··0»      (line_strp)»   (offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
  
10362 ·The·File·Name·Table·(offset·0x4a8c,·lines·3,·columns·2):10362 ·The·File·Name·Table·(offset·0x4a8c,·lines·3,·columns·2):
10363 ··Entry»  Dir»       Name10363 ··Entry»  Dir»       Name
10364 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x9a4):·optimal_interpolation.F9010364 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x9a4):·optimal_interpolation.F90
10365 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x9a4):·optimal_interpolation.F9010365 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x9a4):·optimal_interpolation.F90
10366 ··2»      (udata)»       0»      (line_strp)»   (offset:·0x651):·<built-in>10366 ··2»      (udata)»       0»      (line_strp)»   (offset:·0x651):·<built-in>
  
Offset 12667, 15 lines modifiedOffset 12667, 15 lines modified
12667 ··Opcode·9·has·1·arg12667 ··Opcode·9·has·1·arg
12668 ··Opcode·10·has·0·args12668 ··Opcode·10·has·0·args
12669 ··Opcode·11·has·0·args12669 ··Opcode·11·has·0·args
12670 ··Opcode·12·has·1·arg12670 ··Opcode·12·has·1·arg
  
12671 ·The·Directory·Table·(offset·0x5cb4,·lines·1,·columns·1):12671 ·The·Directory·Table·(offset·0x5cb4,·lines·1,·columns·1):
12672 ··Entry»  Name12672 ··Entry»  Name
12673 ··0»      (line_strp)»   (offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src12673 ··0»      (line_strp)»   (offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
  
12674 ·The·File·Name·Table·(offset·0x5cbe,·lines·2,·columns·2):12674 ·The·File·Name·Table·(offset·0x5cbe,·lines·2,·columns·2):
12675 ··Entry»  Dir»       Name12675 ··Entry»  Dir»       Name
12676 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x9be):·optiminterp_wrapper.F9012676 ··0»      (udata)»       0»      (line_strp)»   (offset:·0x9be):·optiminterp_wrapper.F90
12677 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x9be):·optiminterp_wrapper.F9012677 ··1»      (udata)»       0»      (line_strp)»   (offset:·0x9be):·optiminterp_wrapper.F90
  
12678 ·Line·Number·Statements:12678 ·Line·Number·Statements:
3.86 KB
readelf --wide --debug-dump=info {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 ···Abbrev·Offset:·07 ···Abbrev·Offset:·0
8 ···Pointer·Size:··88 ···Pointer·Size:··8
9 ·<0><c>:·Abbrev·Number:·237·(DW_TAG_compile_unit)9 ·<0><c>:·Abbrev·Number:·237·(DW_TAG_compile_unit)
10 ····<e>···DW_AT_producer····:·(strp)·(offset:·0x84ef1):·GNU·C++17·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fopenmp·-fstack-protector-strong·-fstack-clash-protection·-fasynchronous-unwind-tables10 ····<e>···DW_AT_producer····:·(strp)·(offset:·0x84ef1):·GNU·C++17·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fopenmp·-fstack-protector-strong·-fstack-clash-protection·-fasynchronous-unwind-tables
11 ····<12>···DW_AT_language····:·(data1)·33»   (C++14)11 ····<12>···DW_AT_language····:·(data1)·33»   (C++14)
12 ····<13>···DW_AT_language_name:·(data1)·4»       (C_plus_plus)12 ····<13>···DW_AT_language_name:·(data1)·4»       (C_plus_plus)
13 ····<14>···DW_AT_language_version:·(data4)·0x313e7»      (201703)13 ····<14>···DW_AT_language_version:·(data4)·0x313e7»      (201703)
14 ····<18>···DW_AT_name········:·(line_strp)·(offset:·0x2d):·optiminterp.cc14 ····<18>···DW_AT_name········:·(line_strp)·(offset:·0):·optiminterp.cc
15 ····<1c>···DW_AT_comp_dir····:·(line_strp)·(offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src15 ····<1c>···DW_AT_comp_dir····:·(line_strp)·(offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
16 ····<20>···DW_AT_ranges······:·(sec_offset)·0x27c916 ····<20>···DW_AT_ranges······:·(sec_offset)·0x27c9
17 ····<24>···DW_AT_low_pc······:·(addr)·017 ····<24>···DW_AT_low_pc······:·(addr)·0
18 ····<2c>···DW_AT_stmt_list···:·(sec_offset)·018 ····<2c>···DW_AT_stmt_list···:·(sec_offset)·0
19 ·<1><30>:·Abbrev·Number:·1·(DW_TAG_base_type)19 ·<1><30>:·Abbrev·Number:·1·(DW_TAG_base_type)
20 ····<31>···DW_AT_byte_size···:·(data1)·1620 ····<31>···DW_AT_byte_size···:·(data1)·16
21 ····<32>···DW_AT_encoding····:·(data1)·7»    (unsigned)21 ····<32>···DW_AT_encoding····:·(data1)·7»    (unsigned)
22 ····<33>···DW_AT_name········:·(strp)·(offset:·0x8c606):·__int128·unsigned22 ····<33>···DW_AT_name········:·(strp)·(offset:·0x8c606):·__int128·unsigned
Offset 212103, 15 lines modifiedOffset 212103, 15 lines modified
212103 ···Abbrev·Offset:·0x1845212103 ···Abbrev·Offset:·0x1845
212104 ···Pointer·Size:··8212104 ···Pointer·Size:··8
212105 ·<0><5e255>:·Abbrev·Number:·53·(DW_TAG_compile_unit)212105 ·<0><5e255>:·Abbrev·Number:·53·(DW_TAG_compile_unit)
212106 ····<5e256>···DW_AT_producer····:·(strp)·(offset:·0xa7411):·GNU·Fortran2008·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fstack-protector-strong·-fstack-clash-protection·-fallow-argument-mismatch·-fintrinsic-modules-path·/usr/lib/gcc/aarch64-linux-gnu/15/finclude·-fpre-include=/usr/include/finclude/aarch64-linux-gnu/math-vector-fortran.h212106 ····<5e256>···DW_AT_producer····:·(strp)·(offset:·0xa7411):·GNU·Fortran2008·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fstack-protector-strong·-fstack-clash-protection·-fallow-argument-mismatch·-fintrinsic-modules-path·/usr/lib/gcc/aarch64-linux-gnu/15/finclude·-fpre-include=/usr/include/finclude/aarch64-linux-gnu/math-vector-fortran.h
212107 ····<5e25a>···DW_AT_language····:·(data1)·35»(Fortran·08)212107 ····<5e25a>···DW_AT_language····:·(data1)·35»(Fortran·08)
212108 ····<5e25b>···DW_AT_identifier_case:·(data1)·2»  (down_case)212108 ····<5e25b>···DW_AT_identifier_case:·(data1)·2»  (down_case)
212109 ····<5e25c>···DW_AT_name········:·(line_strp)·(offset:·0x9a4):·optimal_interpolation.F90212109 ····<5e25c>···DW_AT_name········:·(line_strp)·(offset:·0x9a4):·optimal_interpolation.F90
212110 ····<5e260>···DW_AT_comp_dir····:·(line_strp)·(offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src212110 ····<5e260>···DW_AT_comp_dir····:·(line_strp)·(offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
212111 ····<5e264>···DW_AT_low_pc······:·(addr)·0x5980212111 ····<5e264>···DW_AT_low_pc······:·(addr)·0x5980
212112 ····<5e26c>···DW_AT_high_pc·····:·(udata)·7788212112 ····<5e26c>···DW_AT_high_pc·····:·(udata)·7788
212113 ····<5e26e>···DW_AT_stmt_list···:·(sec_offset)·0x4a60212113 ····<5e26e>···DW_AT_stmt_list···:·(sec_offset)·0x4a60
212114 ·<1><5e272>:·Abbrev·Number:·20·(DW_TAG_base_type)212114 ·<1><5e272>:·Abbrev·Number:·20·(DW_TAG_base_type)
212115 ····<5e273>···DW_AT_byte_size···:·(data1)·8212115 ····<5e273>···DW_AT_byte_size···:·(data1)·8
212116 ····<5e274>···DW_AT_encoding····:·(data1)·4» (float)212116 ····<5e274>···DW_AT_encoding····:·(data1)·4» (float)
212117 ····<5e275>···DW_AT_name········:·(strp)·(offset:·0xa784a):·real(kind=8)212117 ····<5e275>···DW_AT_name········:·(strp)·(offset:·0xa784a):·real(kind=8)
Offset 214619, 15 lines modifiedOffset 214619, 15 lines modified
214619 ···Abbrev·Offset:·0x1845214619 ···Abbrev·Offset:·0x1845
214620 ···Pointer·Size:··8214620 ···Pointer·Size:··8
214621 ·<0><5f85b>:·Abbrev·Number:·53·(DW_TAG_compile_unit)214621 ·<0><5f85b>:·Abbrev·Number:·53·(DW_TAG_compile_unit)
214622 ····<5f85c>···DW_AT_producer····:·(strp)·(offset:·0xa7411):·GNU·Fortran2008·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fstack-protector-strong·-fstack-clash-protection·-fallow-argument-mismatch·-fintrinsic-modules-path·/usr/lib/gcc/aarch64-linux-gnu/15/finclude·-fpre-include=/usr/include/finclude/aarch64-linux-gnu/math-vector-fortran.h214622 ····<5f85c>···DW_AT_producer····:·(strp)·(offset:·0xa7411):·GNU·Fortran2008·15.3.0·-D·_FORTIFY_SOURCE=2·-mbranch-protection=standard·-mlittle-endian·-mabi=lp64·-g·-O2·-fPIC·-fstack-protector-strong·-fstack-clash-protection·-fallow-argument-mismatch·-fintrinsic-modules-path·/usr/lib/gcc/aarch64-linux-gnu/15/finclude·-fpre-include=/usr/include/finclude/aarch64-linux-gnu/math-vector-fortran.h
214623 ····<5f860>···DW_AT_language····:·(data1)·35»(Fortran·08)214623 ····<5f860>···DW_AT_language····:·(data1)·35»(Fortran·08)
214624 ····<5f861>···DW_AT_identifier_case:·(data1)·2»  (down_case)214624 ····<5f861>···DW_AT_identifier_case:·(data1)·2»  (down_case)
214625 ····<5f862>···DW_AT_name········:·(line_strp)·(offset:·0x9be):·optiminterp_wrapper.F90214625 ····<5f862>···DW_AT_name········:·(line_strp)·(offset:·0x9be):·optiminterp_wrapper.F90
214626 ····<5f866>···DW_AT_comp_dir····:·(line_strp)·(offset:·0):·/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src214626 ····<5f866>···DW_AT_comp_dir····:·(line_strp)·(offset:·0xf):·/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
214627 ····<5f86a>···DW_AT_low_pc······:·(addr)·0x7800214627 ····<5f86a>···DW_AT_low_pc······:·(addr)·0x7800
214628 ····<5f872>···DW_AT_high_pc·····:·(udata)·372214628 ····<5f872>···DW_AT_high_pc·····:·(udata)·372
214629 ····<5f874>···DW_AT_stmt_list···:·(sec_offset)·0x5c92214629 ····<5f874>···DW_AT_stmt_list···:·(sec_offset)·0x5c92
214630 ·<1><5f878>:·Abbrev·Number:·20·(DW_TAG_base_type)214630 ·<1><5f878>:·Abbrev·Number:·20·(DW_TAG_base_type)
214631 ····<5f879>···DW_AT_byte_size···:·(data1)·8214631 ····<5f879>···DW_AT_byte_size···:·(data1)·8
214632 ····<5f87a>···DW_AT_encoding····:·(data1)·5» (signed)214632 ····<5f87a>···DW_AT_encoding····:·(data1)·5» (signed)
214633 ····<5f87b>···DW_AT_name········:·(strp)·(offset:·0xa761a):·integer(kind=8)214633 ····<5f87b>···DW_AT_name········:·(strp)·(offset:·0xa761a):·integer(kind=8)
1020 B
strings --all --bytes=8 {}
    
Offset 1, 58 lines modifiedOffset 1, 60 lines modified
1 GCC:·(Debian·15.3.0-1)·15.3.01 GCC:·(Debian·15.3.0-1)·15.3.0
2 lu*Vg:j( 
3 <XQ~+ii^ 
4 kWQqi"$$ 
5 DPZ>|d·=2 z9V-i&[pJW7
 3 lFnw{9<P
 4 KpHAua8Kp
 5 X}|M·&2cN
6 ,U*nlP*F6 ,U*nlP*F
7 MnI8s&%·L7 MnI8s&%·L
8 GF,bLDp6"g8 GF,bLDp6"g
9 ·g2ls{a]}9 ·g2ls{a]}
10 L@2lw|EA10 L@2lw|EA
11 n@u)Tfcpp11 n@u)Tfcpp
12 9C~5[EJ\12 9C~5[EJ\
13 ua^gpM_B13 ua^gpM_B
14 <NS48?MS14 <NS48?MS
15 W.XU^^ML15 W.XU^^ML
16 1]6T)<Y"16 1]6T)<Y"
17 oUza4@B.K17 oUza4@B.K
18 TYOv)[W*18 TYOv)[W*
19 /~E;TH!~g19 /~E;TH!~g
20 XrF3dB-p 
21 %`^a40L0 
22 4m"T6ZR, 
23 {Pf'u]jr 
24 &fpy^+nj5 
25 &6M}3O,R 
26 n84<=j:7 
27 ,Epq=^Z/ 
28 _E6kYlGY 
29 {$J_MF~)68 
30 hTp/C>e\? 
31 .$>me2NR1vi 
32 NM4TrRwN$ 
33 {97mNR;uS 
34 ·+UC"ERn· 
35 qN?zO(T7 
36 ca4'!}at 
37 mx@hm*bbg 
38 fI»     aVD2220 kFYQ$OC~PU
 21 Zzv]s2$I
 22 ERR%X.szH
 23 nHHW!^yD!;
 24 .RinV.R{
 25 =!Y>zDhIt?M
 26 5Zc]a:+u<
 27 0c&}mF~#
 28 '·|1\#$Bpd7
 29 uk?:d%x@M
 30 .8j>94w@
 31 \P`J%^C)
 32 q\..+=%vIM{
 33 I=}/[4OI4
 34 Y'p~>eD0F
 35 kgTHxzRhl
 36 q^_v+.P0%'u
 37 U|Y`i=X`O
 38 WPex%UJK
 39 N="EopOb
 40 K>+ed3)7
 41 vU`%(DG]
 42 Dzuy4{$>
 43 +HYAN>X>
39 JG)1[o=Z44 JG)1[o=Z
40 [/>7iNteji45 [/>7iNteji
41 VM5F3ukI46 VM5F3ukI
42 h4IL9zik<$47 h4IL9zik<$
43 oI#v;ms848 oI#v;ms8
44 U9VR[pZ'+%49 U9VR[pZ'+%
45 H%%){»  fJ%50 H%%){»  fJ%
46 }f(-TC[:51 }f(-TC[:
47 v/h'v,H[52 v/h'v,H[
48 &!naw${7 
49 "6mL(GPX53 "6mL(GPX
50 ^cD}&c1=N 
51 +'b*f>(:uS 
52 Bd<mW=[[54 Bd<mW=[[
53 eJ8dgk$+bek55 eJ8dgk$+bek
54 u=B:Q7i8p656 u=B:Q7i8p6
55 PWj2;3O@3'57 PWj2;3O@3'
56 ;\?WQC-/58 ;\?WQC-/
57 \i%Tk9VQ59 \i%Tk9VQ
58 kcW"~u(*q60 kcW"~u(*q
653 B
readelf --wide --decompress --string-dump=.debug_line_str {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 String·dump·of·section·'.debug_line_str':1 String·dump·of·section·'.debug_line_str':
2 ··[·····0]··/tmp/oct-xde3EY/octave-optiminterp-0.3.7/src 
3 ··[····2d]··optiminterp.cc2 ··[·····0]··optiminterp.cc
 3 ··[·····f]··/tmp/oct-UkDzOX/octave-optiminterp-0.3.7/src
4 ··[····3c]··/usr/include/c++/154 ··[····3c]··/usr/include/c++/15
5 ··[····50]··/usr/include/octave-11.3.0/octave/../octave5 ··[····50]··/usr/include/octave-11.3.0/octave/../octave
6 ··[····7c]··/usr/include/c++/15/bits6 ··[····7c]··/usr/include/c++/15/bits
7 ··[····95]··/usr/include/aarch64-linux-gnu/bits7 ··[····95]··/usr/include/aarch64-linux-gnu/bits
8 ··[····b9]··/usr/include8 ··[····b9]··/usr/include
9 ··[····c6]··/usr/include/aarch64-linux-gnu/c++/15/bits9 ··[····c6]··/usr/include/aarch64-linux-gnu/c++/15/bits
10 ··[····f1]··/usr/include/c++/15/debug10 ··[····f1]··/usr/include/c++/15/debug