{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.XAYs3ZVV/b1/libnative-platform-java_0.14-6_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.XAYs3ZVV/b2/libnative-platform-java_0.14-6_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 97ad8a9ada92295c91b12d29eadc92f6 103528 doc optional libnative-platform-java-doc_0.14-6_all.deb\n 2702033e2fa06741f45404e1ac36e52a 69752 java optional libnative-platform-java_0.14-6_all.deb\n- af52c5daaff43ec6222bb3844b373547 48544 debug optional libnative-platform-jni-dbgsym_0.14-6_armhf.deb\n- 41c01f0643e35713e5a1afe0bb1d241b 10272 java optional libnative-platform-jni_0.14-6_armhf.deb\n+ f2249e435233a1d9a04af89257b1fc6b 48612 debug optional libnative-platform-jni-dbgsym_0.14-6_armhf.deb\n+ 408fe069cae5bf97d24bde88efd43249 10256 java optional libnative-platform-jni_0.14-6_armhf.deb\n"}, {"source1": "libnative-platform-jni_0.14-6_armhf.deb", "source2": "libnative-platform-jni_0.14-6_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary\n -rw-r--r-- 0 0 0 804 2024-02-19 17:15:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 9276 2024-02-19 17:15:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9260 2024-02-19 17:15:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/jni/libnative-platform-curses.so", "source2": "./usr/lib/jni/libnative-platform-curses.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -24,31 +24,31 @@\n 20: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (4)\n 21: 00000000 0 FUNC GLOBAL DEFAULT UND wcstombs@GLIBC_2.4 (3)\n 22: 00000000 0 FUNC GLOBAL DEFAULT UND tparm@NCURSES6_TINFO_5.0.19991023 (4)\n 23: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (2)\n 24: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3)\n 25: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3)\n 26: 00001061 136 FUNC GLOBAL DEFAULT 11 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject\n- 27: 00001549 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+ 27: 000015b5 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 28: 000013a5 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down\n 29: 000010ed 548 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal\n- 30: 000014a1 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 30: 0000150d 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n 31: 00001489 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine\n 32: 00001615 176 FUNC GLOBAL DEFAULT 11 java_to_char\n- 33: 000015f9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 33: 000014f1 26 FUNC GLOBAL DEFAULT 11 map_error_code\n 34: 00003098 4 OBJECT GLOBAL DEFAULT 21 current_terminal\n 35: 00001311 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold\n 36: 000016c5 152 FUNC GLOBAL DEFAULT 11 char_to_java\n 37: 00001345 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground\n 38: 000013e9 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left\n 39: 00001471 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine\n 40: 0000142d 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right\n 41: 00001361 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up\n 42: 000010e9 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion\n 43: 000030a0 36 OBJECT GLOBAL DEFAULT 22 terminal_capabilities\n 44: 00001329 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset\n- 45: 000015a9 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 45: 000014a1 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n 46: 00000ff9 6 FUNC GLOBAL DEFAULT 11 _Z6getcapPKc\n- 47: 00001545 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n- 48: 00001525 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 47: 000015b1 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 48: 00001591 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n 49: 00001001 96 FUNC GLOBAL DEFAULT 11 _Z16write_capabilityP7JNIEnv_PKcP8_jobject\n 50: 00000fc1 56 FUNC GLOBAL DEFAULT 11 _Z17write_to_terminali\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -11,23 +11,23 @@\n 00003084 00001015 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4\n 00003088 00002b15 R_ARM_GLOB_DAT 000030a0 terminal_capabilities\n 0000308c 00003215 R_ARM_GLOB_DAT 00000fc1 _Z17write_to_terminali\n 00003090 00001915 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4\n \n Relocation section '.rel.plt' at offset 0xcbc contains 26 entries:\n Offset Info Type Sym. Value Symbol's Name\n-0000300c 00001b16 R_ARM_JUMP_SLOT 00001549 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+0000300c 00001b16 R_ARM_JUMP_SLOT 000015b5 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 00003010 00003116 R_ARM_JUMP_SLOT 00001001 _Z16write_capabilityP7JNIEnv_PKcP8_jobject\n 00003014 00000416 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n-00003018 00003016 R_ARM_JUMP_SLOT 00001525 mark_failed_with_message\n+00003018 00003016 R_ARM_JUMP_SLOT 00001591 mark_failed_with_message\n 0000301c 00000516 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4\n 00003020 00000616 R_ARM_JUMP_SLOT 00000000 tputs@NCURSES6_TINFO_5.0.19991023\n-00003024 00001e16 R_ARM_JUMP_SLOT 000014a1 mark_failed_with_code\n+00003024 00001e16 R_ARM_JUMP_SLOT 0000150d mark_failed_with_code\n 00003028 00000716 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4\n-0000302c 00002116 R_ARM_JUMP_SLOT 000015f9 map_error_code\n+0000302c 00002116 R_ARM_JUMP_SLOT 000014f1 map_error_code\n 00003030 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4\n 00003034 00000a16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4\n 00003038 00000b16 R_ARM_JUMP_SLOT 00000000 wcslen@GLIBC_2.4\n 0000303c 00000d16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4\n 00003040 00000e16 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4\n 00003044 00000f16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4\n 00003048 00001116 R_ARM_JUMP_SLOT 00000000 tgetstr@NCURSES6_TINFO_5.0.19991023\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3da25313cc06f45bbc081636c513403741a32aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 151bbe9a12667f138ef9504f70047e21e739d25a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -18,24 +18,24 @@\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine\n+mark_failed_with_errno\n+__errno_location\n+strerror_r\n+mark_failed_with_code\n+map_error_code\n _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n __stack_chk_fail\n __stack_chk_guard\n __aeabi_unwind_cpp_pr1\n-mark_failed_with_code\n-map_error_code\n Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n-mark_failed_with_errno\n-__errno_location\n-strerror_r\n java_to_char\n wcstombs\n mbstowcs\n libtinfo.so.6\n libgcc_s.so.1\n libc.so.6\n ld-linux-armhf.so.3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -68,33 +68,33 @@\n 0x00000950 726e616c 5f6a6e69 5f546572 6d696e66 rnal_jni_Terminf\n 0x00000960 6f46756e 6374696f 6e735f73 74617274 oFunctions_start\n 0x00000970 4c696e65 004a6176 615f6e65 745f7275 Line.Java_net_ru\n 0x00000980 62796772 61706566 72756974 5f706c61 bygrapefruit_pla\n 0x00000990 74666f72 6d5f696e 7465726e 616c5f6a tform_internal_j\n 0x000009a0 6e695f54 65726d69 6e666f46 756e6374 ni_TerminfoFunct\n 0x000009b0 696f6e73 5f636c65 6172546f 456e644f ions_clearToEndO\n- 0x000009c0 664c696e 65005f5a 4e374a4e 49456e76 fLine._ZN7JNIEnv\n- 0x000009d0 5f313443 616c6c56 6f69644d 6574686f _14CallVoidMetho\n- 0x000009e0 64455038 5f6a6f62 6a656374 5031305f dEP8_jobjectP10_\n- 0x000009f0 6a6d6574 686f6449 447a005f 5f737461 jmethodIDz.__sta\n- 0x00000a00 636b5f63 686b5f66 61696c00 5f5f7374 ck_chk_fail.__st\n- 0x00000a10 61636b5f 63686b5f 67756172 64005f5f ack_chk_guard.__\n- 0x00000a20 61656162 695f756e 77696e64 5f637070 aeabi_unwind_cpp\n- 0x00000a30 5f707231 006d6172 6b5f6661 696c6564 _pr1.mark_failed\n- 0x00000a40 5f776974 685f636f 6465006d 61705f65 _with_code.map_e\n- 0x00000a50 72726f72 5f636f64 65004a61 76615f6e rror_code.Java_n\n- 0x00000a60 65745f72 75627967 72617065 66727569 et_rubygrapefrui\n- 0x00000a70 745f706c 6174666f 726d5f69 6e746572 t_platform_inter\n- 0x00000a80 6e616c5f 6a6e695f 4e617469 76654c69 nal_jni_NativeLi\n- 0x00000a90 62726172 7946756e 6374696f 6e735f67 braryFunctions_g\n- 0x00000aa0 65745665 7273696f 6e006d61 726b5f66 etVersion.mark_f\n- 0x00000ab0 61696c65 645f7769 74685f65 72726e6f ailed_with_errno\n- 0x00000ac0 006d616c 6c6f6300 5f5f6572 726e6f5f .malloc.__errno_\n- 0x00000ad0 6c6f6361 74696f6e 00737472 6572726f location.strerro\n- 0x00000ae0 725f7200 66726565 006a6176 615f746f r_r.free.java_to\n+ 0x000009c0 664c696e 65006d61 726b5f66 61696c65 fLine.mark_faile\n+ 0x000009d0 645f7769 74685f65 72726e6f 006d616c d_with_errno.mal\n+ 0x000009e0 6c6f6300 5f5f6572 726e6f5f 6c6f6361 loc.__errno_loca\n+ 0x000009f0 74696f6e 00737472 6572726f 725f7200 tion.strerror_r.\n+ 0x00000a00 6d61726b 5f666169 6c65645f 77697468 mark_failed_with\n+ 0x00000a10 5f636f64 65006672 6565006d 61705f65 _code.free.map_e\n+ 0x00000a20 72726f72 5f636f64 65005f5a 4e374a4e rror_code._ZN7JN\n+ 0x00000a30 49456e76 5f313443 616c6c56 6f69644d IEnv_14CallVoidM\n+ 0x00000a40 6574686f 64455038 5f6a6f62 6a656374 ethodEP8_jobject\n+ 0x00000a50 5031305f 6a6d6574 686f6449 447a005f P10_jmethodIDz._\n+ 0x00000a60 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x00000a70 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar\n+ 0x00000a80 64005f5f 61656162 695f756e 77696e64 d.__aeabi_unwind\n+ 0x00000a90 5f637070 5f707231 004a6176 615f6e65 _cpp_pr1.Java_ne\n+ 0x00000aa0 745f7275 62796772 61706566 72756974 t_rubygrapefruit\n+ 0x00000ab0 5f706c61 74666f72 6d5f696e 7465726e _platform_intern\n+ 0x00000ac0 616c5f6a 6e695f4e 61746976 654c6962 al_jni_NativeLib\n+ 0x00000ad0 72617279 46756e63 74696f6e 735f6765 raryFunctions_ge\n+ 0x00000ae0 74566572 73696f6e 006a6176 615f746f tVersion.java_to\n 0x00000af0 5f636861 72007763 73746f6d 62730073 _char.wcstombs.s\n 0x00000b00 74726c65 6e006d62 73746f77 63730077 trlen.mbstowcs.w\n 0x00000b10 63736c65 6e006c69 6274696e 666f2e73 cslen.libtinfo.s\n 0x00000b20 6f2e3600 6c696267 63635f73 2e736f2e o.6.libgcc_s.so.\n 0x00000b30 31006c69 62632e73 6f2e3600 6c642d6c 1.libc.so.6.ld-l\n 0x00000b40 696e7578 2d61726d 68662e73 6f2e3300 inux-armhf.so.3.\n 0x00000b50 474c4942 435f322e 34004e43 55525345 GLIBC_2.4.NCURSE\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 16774"], "unified_diff": "@@ -58,69 +58,85 @@\n \tstrdeq\tr2, [r0], -lr\n \tstrdeq\tr2, [r0], -r6\n frame_dummy():\n \tsvclt\t0x0000e7c4\n \n 00000fc0 :\n write_to_terminal(int):\n+./src/curses/cpp/curses.cpp:48\n \tpush\t{lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4080]\t@ 0xff0\n \tldr\tr3, [pc, #32]\t@ (ff0 )\n \tsub\tsp, #12\n+./src/curses/cpp/curses.cpp:49\n \tldr.w\tip, [pc, #32]\t@ ff4 \n \tmovs\tr2, #1\n+./src/curses/cpp/curses.cpp:48\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:49\n \tadd\tr1, sp, #4\n+./src/curses/cpp/curses.cpp:48\n \tstr\tr0, [sp, #4]\n+./src/curses/cpp/curses.cpp:49\n \tldr.w\tr3, [r3, ip]\n \tldr\tr0, [r3, #0]\n \tblx\te30 \n+./src/curses/cpp/curses.cpp:51\n \tldr\tr0, [sp, #4]\n \tadd\tsp, #12\n \tldr.w\tpc, [sp], #4\n \tmovs\tr0, #36\t@ 0x24\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #2\n \t...\n \n 00000ff8 :\n getcap(char const*):\n+./src/curses/cpp/curses.cpp:54\n \tmovs\tr1, #0\n \tb.w\te6c \n \tnop\n \n 00001000 :\n write_capability(JNIEnv_*, char const*, _jobject*):\n+./src/curses/cpp/curses.cpp:57\n \tpush\t{r4, r5, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tldr.w\tip, [pc, #64]\t@ 1050 \n \tsub\tsp, #12\n \tadd\tip, pc\n+./src/curses/cpp/curses.cpp:58\n \tcbz\tr1, 1036 \n+./src/curses/cpp/curses.cpp:62\n \tldr\tr3, [pc, #56]\t@ (1054 )\n \tmov\tr5, r0\n \tmov\tr4, r2\n \tmov\tr0, r1\n \tmovs\tr1, #1\n \tldr.w\tr3, [ip, r3]\n \tstr\tr3, [sp, #4]\n \tmov\tr2, r3\n \tblx\tdf0 \n+./src/curses/cpp/curses.cpp:62 (discriminator 1)\n \tadds\tr0, #1\n \tbeq.n\t1044 \n+./src/curses/cpp/curses.cpp:66\n \tadd\tsp, #12\n \tpop\t{r4, r5, pc}\n+./src/curses/cpp/curses.cpp:59\n \tldr\tr1, [pc, #32]\t@ (1058 )\n \tadd\tr1, pc\n+./src/curses/cpp/curses.cpp:66\n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, lr}\n+./src/curses/cpp/curses.cpp:63\n \tb.w\tdd4 \n \tldr\tr1, [pc, #20]\t@ (105c )\n \tmov\tr2, r4\n \tmov\tr0, r5\n \tadd\tr1, pc\n \tb.n\t103a \n \tnop\n@@ -131,56 +147,70 @@\n \tlsls\tr0, r7, #30\n \tmovs\tr0, r0\n \tlsls\tr2, r0, #31\n \t...\n \n 00001060 :\n write_param_capability(JNIEnv_*, char const*, int, _jobject*):\n+./src/curses/cpp/curses.cpp:68\n \tpush\t{r4, r5, r6, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4048]\t@ 0xfd0\n \tldr\tr4, [pc, #100]\t@ (10d4 )\n \tsub\tsp, #32\n \tmov\tip, r1\n \tmov\tr6, r3\n \tadd\tr4, pc\n+./src/curses/cpp/curses.cpp:69\n \tcbz\tr1, 10ac \n+./src/curses/cpp/curses.cpp:74\n \tmovs\tr3, #0\n \tmov\tr5, r0\n \tmov\tr1, r2\n \tmov\tr0, ip\n \tmov\tr2, r3\n \tstrd\tr3, r3, [sp, #16]\n \tstrd\tr3, r3, [sp, #8]\n \tstrd\tr3, r3, [sp]\n \tblx\ted4 \n+./src/curses/cpp/curses.cpp:75\n \tcbz\tr0, 10bc \n+./src/curses/cpp/curses.cpp:80\n \tldr\tr3, [pc, #64]\t@ (10d8 )\n \tmovs\tr1, #1\n \tldr\tr3, [r4, r3]\n \tstr\tr3, [sp, #28]\n \tmov\tr2, r3\n \tblx\tdf0 \n+./src/curses/cpp/curses.cpp:80 (discriminator 1)\n \tadds\tr0, #1\n \tbeq.n\t10ce \n+./src/curses/cpp/curses.cpp:84\n \tadd\tsp, #32\n \tpop\t{r4, r5, r6, pc}\n+./src/curses/cpp/curses.cpp:70\n \tldr\tr1, [pc, #44]\t@ (10dc )\n \tmov\tr2, r3\n \tadd\tr1, pc\n+./src/curses/cpp/curses.cpp:84\n \tadd\tsp, #32\n \tldmia.w\tsp!, {r4, r5, r6, lr}\n+./src/curses/cpp/curses.cpp:81\n \tb.w\tdd4 \n+./src/curses/cpp/curses.cpp:76\n \tldr\tr1, [pc, #32]\t@ (10e0 )\n \tadd\tr1, pc\n+./src/curses/cpp/curses.cpp:81\n \tmov\tr2, r6\n \tmov\tr0, r5\n+./src/curses/cpp/curses.cpp:84\n \tadd\tsp, #32\n \tldmia.w\tsp!, {r4, r5, r6, lr}\n+./src/curses/cpp/curses.cpp:81\n \tb.w\tdd4 \n \tldr\tr1, [pc, #20]\t@ (10e4 )\n \tadd\tr1, pc\n \tb.n\t10c0 \n \tsubs\tr6, r0, #6\n \tmovs\tr0, r0\n \tlsls\tr4, r1, #2\n@@ -190,207 +220,287 @@\n \tlsls\tr2, r5, #29\n \tmovs\tr0, r0\n \tlsls\tr4, r7, #28\n \t...\n \n 000010e8 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion():\n+./src/curses/cpp/curses.cpp:89\n \tmovs\tr0, #25\n \tbx\tlr\n \n 000010ec :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal():\n+./src/curses/cpp/curses.cpp:92\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4048]\t@ 0xfd0\n \tsub\tsp, #12\n+./src/curses/cpp/curses.cpp:93\n \tadds\tr5, r2, #1\n+./src/curses/cpp/curses.cpp:92\n \tldr\tr7, [pc, #432]\t@ (12b4 )\n \tmov\tr4, r0\n+./src/curses/cpp/curses.cpp:93\n \tmov\tr0, r5\n+./src/curses/cpp/curses.cpp:92\n \tmov\tr6, r3\n \tldr.w\tr9, [sp, #48]\t@ 0x30\n \tadd\tr7, pc\n+./src/curses/cpp/curses.cpp:93\n \tblx\te48 \n+./src/curses/cpp/curses.cpp:93 (discriminator 1)\n \tcmp\tr0, #0\n \tbeq.w\t1296 \n+./src/curses/cpp/curses.cpp:97\n \tldr\tr3, [pc, #412]\t@ (12b8 )\n \tldr.w\tr8, [r7, r3]\n \tldr.w\tr3, [r8]\n \tcmp\tr3, #0\n \tblt.n\t1146 \n \tldr\tr3, [pc, #404]\t@ (12bc )\n \tldr\tr7, [r7, r3]\n+./src/curses/cpp/curses.cpp:141\n \tldr\tr1, [r7, #0]\n+./src/curses/cpp/curses.cpp:140\n \tstr.w\tr5, [r8]\n+./src/curses/cpp/curses.cpp:141\n \tcbz\tr1, 1140 \n+./src/curses/cpp/curses.cpp:142\n \tmov\tr2, r9\n \tmov\tr0, r4\n+./src/curses/cpp/curses.cpp:144\n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n+./src/curses/cpp/curses.cpp:142\n \tb.w\tdb8 \n+./src/curses/cpp/curses.cpp:144\n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n+./src/curses/cpp/curses.cpp:98\n \tldr\tr0, [pc, #376]\t@ (12c0 )\n \tadd\tr0, pc\n \tblx\tde4 \n+./src/curses/cpp/curses.cpp:99\n \tmov\tsl, r0\n \tcmp\tr0, #0\n \tbeq.w\t12ae \n+./src/curses/cpp/curses.cpp:103\n \tmov\tr1, r0\n \tmovs\tr0, #0\n \tblx\tea0 \n+./src/curses/cpp/curses.cpp:104\n \tcmp\tr0, #1\n \tbne.w\t12a8 \n+/usr/lib/jvm/default-java/include/jni.h:891\n \tldr\tr3, [r4, #0]\n \tmov\tr1, r6\n \tmov\tr0, r4\n \tldr\tr3, [r3, #124]\t@ 0x7c\n \tblx\tr3\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tldr\tr3, [r4, #0]\n \tldr\tr2, [pc, #336]\t@ (12c4 )\n \tmov\tr1, r0\n \tstr\tr0, [sp, #4]\n \tmov\tr0, r4\n \tldr.w\tfp, [r3, #376]\t@ 0x178\n \tadd\tr2, pc\n \tldr\tr3, [pc, #328]\t@ (12c8 )\n \tadd\tr3, pc\n \tblx\tfp\n+./src/curses/cpp/curses.cpp:111\n \tmov\tr1, sl\n \tmov\tr2, r9\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tsl, r0\n+./src/curses/cpp/curses.cpp:111\n \tmov\tr0, r4\n \tblx\te7c \n+/usr/lib/jvm/default-java/include/jni.h:1316\n \tldr\tr1, [r4, #0]\n \tmov\tr2, sl\n+./src/curses/cpp/curses.cpp:111\n \tmov\tr3, r0\n+/usr/lib/jvm/default-java/include/jni.h:1316\n \tmov\tr0, r4\n \tldr.w\tsl, [r1, #416]\t@ 0x1a0\n \tmov\tr1, r6\n \tblx\tsl\n+./src/curses/cpp/curses.cpp:115\n \tldr\tr0, [pc, #296]\t@ (12cc )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:115 (discriminator 1)\n \tldr\tr3, [pc, #272]\t@ (12bc )\n \tldr\tr7, [r7, r3]\n \tstr\tr0, [r7, #0]\n+./src/curses/cpp/curses.cpp:116\n \tldr\tr0, [pc, #288]\t@ (12d0 )\n \tadd\tr0, pc\n \tblx\teac \n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tldr\tr3, [r4, #0]\n \tldr\tr2, [pc, #280]\t@ (12d4 )\n+./src/curses/cpp/curses.cpp:116 (discriminator 1)\n \tstr\tr0, [r7, #4]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tr0, r4\n \tldr.w\tsl, [r3, #376]\t@ 0x178\n \tadd\tr2, pc\n \tldr\tr3, [pc, #272]\t@ (12d8 )\n \tldr\tr1, [sp, #4]\n \tadd\tr3, pc\n \tblx\tsl\n+./src/curses/cpp/curses.cpp:118\n \tldr\tr3, [r7, #0]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tr2, r0\n+./src/curses/cpp/curses.cpp:118\n \tcbz\tr3, 11da \n+./src/curses/cpp/curses.cpp:118 (discriminator 1)\n \tldr\tr3, [r7, #4]\n+./src/curses/cpp/curses.cpp:118 (discriminator 6)\n \tsubs\tr3, #0\n \tit\tne\n \tmovne\tr3, #1\n+/usr/lib/jvm/default-java/include/jni.h:1320\n \tldr\tr1, [r4, #0]\n \tmov\tr0, r4\n \tldr.w\tsl, [r1, #420]\t@ 0x1a4\n \tmov\tr1, r6\n \tblx\tsl\n+./src/curses/cpp/curses.cpp:121\n \tldr\tr0, [pc, #244]\t@ (12dc )\n \tadd\tr0, pc\n \tblx\teac \n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tldr\tr3, [r4, #0]\n \tldr\tr2, [pc, #236]\t@ (12e0 )\n \tldr\tr1, [sp, #4]\n \tldr.w\tsl, [r3, #376]\t@ 0x178\n \tadd\tr2, pc\n \tldr\tr3, [pc, #232]\t@ (12e4 )\n+./src/curses/cpp/curses.cpp:121 (discriminator 1)\n \tstr\tr0, [r7, #8]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tr0, r4\n \tadd\tr3, pc\n \tmov\tfp, r3\n \tblx\tsl\n+/usr/lib/jvm/default-java/include/jni.h:1320\n \tldr\tr3, [r4, #0]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tr2, r0\n+/usr/lib/jvm/default-java/include/jni.h:1320\n \tmov\tr1, r6\n \tmov\tr0, r4\n \tldr.w\tsl, [r3, #420]\t@ 0x1a4\n+./src/curses/cpp/curses.cpp:123\n \tldr\tr3, [r7, #8]\n+/usr/lib/jvm/default-java/include/jni.h:1320\n \tsubs\tr3, #0\n \tit\tne\n \tmovne\tr3, #1\n \tblx\tsl\n+./src/curses/cpp/curses.cpp:126\n \tldr\tr0, [pc, #200]\t@ (12e8 )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:126 (discriminator 1)\n \tstr\tr0, [r7, #12]\n+./src/curses/cpp/curses.cpp:127\n \tldr\tr0, [pc, #196]\t@ (12ec )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:127 (discriminator 1)\n \tstr\tr0, [r7, #16]\n+./src/curses/cpp/curses.cpp:128\n \tldr\tr0, [pc, #188]\t@ (12f0 )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:128 (discriminator 1)\n \tstr\tr0, [r7, #20]\n+./src/curses/cpp/curses.cpp:129\n \tldr\tr0, [pc, #184]\t@ (12f4 )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:129 (discriminator 1)\n \tstr\tr0, [r7, #24]\n+./src/curses/cpp/curses.cpp:130\n \tldr\tr0, [pc, #176]\t@ (12f8 )\n \tadd\tr0, pc\n \tblx\teac \n+./src/curses/cpp/curses.cpp:130 (discriminator 1)\n \tstr\tr0, [r7, #28]\n+./src/curses/cpp/curses.cpp:131\n \tldr\tr0, [pc, #172]\t@ (12fc )\n \tadd\tr0, pc\n \tblx\teac \n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tldr\tr2, [r4, #0]\n \tmov\tr3, fp\n+./src/curses/cpp/curses.cpp:131 (discriminator 1)\n \tstr\tr0, [r7, #32]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tldr\tr1, [sp, #4]\n \tmov\tr0, r4\n \tldr.w\tsl, [r2, #376]\t@ 0x178\n \tldr\tr2, [pc, #152]\t@ (1300 )\n \tadd\tr2, pc\n \tblx\tsl\n+./src/curses/cpp/curses.cpp:138\n \tldr\tr3, [r7, #12]\n+/usr/lib/jvm/default-java/include/jni.h:1284\n \tmov\tr2, r0\n+./src/curses/cpp/curses.cpp:138\n \tcbz\tr3, 1288 \n+./src/curses/cpp/curses.cpp:134\n \tldr\tr3, [r7, #16]\n \tcbz\tr3, 1288 \n+./src/curses/cpp/curses.cpp:135\n \tldr\tr3, [r7, #24]\n \tcbz\tr3, 1288 \n+./src/curses/cpp/curses.cpp:136\n \tldr\tr3, [r7, #20]\n \tcbz\tr3, 1288 \n+./src/curses/cpp/curses.cpp:137\n \tldr\tr3, [r7, #28]\n \tcbz\tr3, 1288 \n+./src/curses/cpp/curses.cpp:138 (discriminator 3)\n \tldr\tr3, [r7, #32]\n+./src/curses/cpp/curses.cpp:133\n \tsubs\tr3, #0\n \tit\tne\n \tmovne\tr3, #1\n+/usr/lib/jvm/default-java/include/jni.h:1320\n \tldr\tr0, [r4, #0]\n \tmov\tr1, r6\n \tldr.w\tr6, [r0, #420]\t@ 0x1a4\n \tmov\tr0, r4\n \tblx\tr6\n+/usr/lib/jvm/default-java/include/jni.h:1321\n \tb.n\t112a \n+./src/curses/cpp/curses.cpp:94\n \tldr\tr1, [pc, #108]\t@ (1304 )\n \tadd\tr1, pc\n+./src/curses/cpp/curses.cpp:100\n \tmov\tr2, r9\n \tmov\tr0, r4\n+./src/curses/cpp/curses.cpp:144\n \tadd\tsp, #12\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n+./src/curses/cpp/curses.cpp:100\n \tb.w\tdd4 \n+./src/curses/cpp/curses.cpp:105\n \tldr\tr1, [pc, #92]\t@ (1308 )\n \tadd\tr1, pc\n \tb.n\t129a \n+./src/curses/cpp/curses.cpp:100\n \tldr\tr1, [pc, #92]\t@ (130c )\n \tadd\tr1, pc\n \tb.n\t129a \n \tsubs\tr0, r6, #3\n \tmovs\tr0, r0\n \tlsls\tr0, r0, #2\n \tmovs\tr0, r0\n@@ -435,201 +545,328 @@\n \tlsls\tr2, r2, #23\n \tmovs\tr0, r0\n \tlsls\tr4, r7, #22\n \t...\n \n 00001310 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold():\n+./src/curses/cpp/curses.cpp:147\n \tldr\tr3, [pc, #12]\t@ (1320 )\n+./src/curses/cpp/curses.cpp:148\n \tldr\tr1, [pc, #16]\t@ (1324 )\n+./src/curses/cpp/curses.cpp:147\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:148\n \tldr\tr3, [r3, r1]\n \tldr\tr1, [r3, #4]\n \tb.w\tdb8 \n \tnop\n \tadds\tr0, r5, #3\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 00001328 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset():\n+./src/curses/cpp/curses.cpp:152\n \tldr\tr3, [pc, #16]\t@ (133c )\n+./src/curses/cpp/curses.cpp:153\n \tldr\tr1, [pc, #20]\t@ (1340 )\n+./src/curses/cpp/curses.cpp:152\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:153\n \tldr\tr3, [r3, r1]\n \tldr\tr1, [r3, #0]\n \tcbz\tr1, 1338 \n+./src/curses/cpp/curses.cpp:154\n \tb.w\tdb8 \n+./src/curses/cpp/curses.cpp:156\n \tbx\tlr\n \tnop\n \tadds\tr0, r2, #3\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 00001344 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground():\n+./src/curses/cpp/curses.cpp:159\n \tldr\tr1, [pc, #16]\t@ (1358 )\n+./src/curses/cpp/curses.cpp:160\n \tldr.w\tip, [pc, #20]\t@ 135c \n+./src/curses/cpp/curses.cpp:159\n \tadd\tr1, pc\n+./src/curses/cpp/curses.cpp:160\n \tldr.w\tr1, [r1, ip]\n \tldr\tr1, [r1, #8]\n \tb.w\teb8 \n \tnop\n \tadds\tr2, r6, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 00001360 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up():\n+./src/curses/cpp/curses.cpp:164\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr7, r3\n \tldr\tr3, [pc, #40]\t@ (139c )\n+./src/curses/cpp/curses.cpp:165 (discriminator 1)\n \tsubs\tr5, r2, #0\n+./src/curses/cpp/curses.cpp:164\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:165 (discriminator 1)\n \tble.n\t1396 \n \tldr\tr2, [pc, #36]\t@ (13a0 )\n \tmov\tr6, r0\n+./src/curses/cpp/curses.cpp:165\n \tmovs\tr4, #0\n \tldr.w\tr8, [r3, r2]\n+./src/curses/cpp/curses.cpp:166\n \tldr.w\tr1, [r8, #12]\n \tmov\tr2, r7\n \tmov\tr0, r6\n+./src/curses/cpp/curses.cpp:165 (discriminator 3)\n \tadds\tr4, #1\n+./src/curses/cpp/curses.cpp:166\n \tblx\tdbc \n+./src/curses/cpp/curses.cpp:165 (discriminator 1)\n \tcmp\tr5, r4\n \tbne.n\t1384 \n+./src/curses/cpp/curses.cpp:168\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n \tnop\n \tadds\tr6, r0, #2\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 000013a4 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down():\n+./src/curses/cpp/curses.cpp:171\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr7, r3\n \tldr\tr3, [pc, #40]\t@ (13e0 )\n+./src/curses/cpp/curses.cpp:172 (discriminator 1)\n \tsubs\tr5, r2, #0\n+./src/curses/cpp/curses.cpp:171\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:172 (discriminator 1)\n \tble.n\t13da \n \tldr\tr2, [pc, #36]\t@ (13e4 )\n \tmov\tr6, r0\n+./src/curses/cpp/curses.cpp:172\n \tmovs\tr4, #0\n \tldr.w\tr8, [r3, r2]\n+./src/curses/cpp/curses.cpp:173\n \tldr.w\tr1, [r8, #16]\n \tmov\tr2, r7\n \tmov\tr0, r6\n+./src/curses/cpp/curses.cpp:172 (discriminator 3)\n \tadds\tr4, #1\n+./src/curses/cpp/curses.cpp:173\n \tblx\tdbc \n+./src/curses/cpp/curses.cpp:172 (discriminator 1)\n \tcmp\tr5, r4\n \tbne.n\t13c8 \n+./src/curses/cpp/curses.cpp:175\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n \tnop\n \tadds\tr2, r0, #1\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 000013e8 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left():\n+./src/curses/cpp/curses.cpp:178\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr7, r3\n \tldr\tr3, [pc, #40]\t@ (1424 )\n+./src/curses/cpp/curses.cpp:179 (discriminator 1)\n \tsubs\tr5, r2, #0\n+./src/curses/cpp/curses.cpp:178\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:179 (discriminator 1)\n \tble.n\t141e \n \tldr\tr2, [pc, #36]\t@ (1428 )\n \tmov\tr6, r0\n+./src/curses/cpp/curses.cpp:179\n \tmovs\tr4, #0\n \tldr.w\tr8, [r3, r2]\n+./src/curses/cpp/curses.cpp:180\n \tldr.w\tr1, [r8, #20]\n \tmov\tr2, r7\n \tmov\tr0, r6\n+./src/curses/cpp/curses.cpp:179 (discriminator 3)\n \tadds\tr4, #1\n+./src/curses/cpp/curses.cpp:180\n \tblx\tdbc \n+./src/curses/cpp/curses.cpp:179 (discriminator 1)\n \tcmp\tr5, r4\n \tbne.n\t140c \n+./src/curses/cpp/curses.cpp:182\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n \tnop\n \tsubs\tr6, r7, r7\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 0000142c :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right():\n+./src/curses/cpp/curses.cpp:185\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr7, r3\n \tldr\tr3, [pc, #40]\t@ (1468 )\n+./src/curses/cpp/curses.cpp:186 (discriminator 1)\n \tsubs\tr5, r2, #0\n+./src/curses/cpp/curses.cpp:185\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:186 (discriminator 1)\n \tble.n\t1462 \n \tldr\tr2, [pc, #36]\t@ (146c )\n \tmov\tr6, r0\n+./src/curses/cpp/curses.cpp:186\n \tmovs\tr4, #0\n \tldr.w\tr8, [r3, r2]\n+./src/curses/cpp/curses.cpp:187\n \tldr.w\tr1, [r8, #24]\n \tmov\tr2, r7\n \tmov\tr0, r6\n+./src/curses/cpp/curses.cpp:186 (discriminator 3)\n \tadds\tr4, #1\n+./src/curses/cpp/curses.cpp:187\n \tblx\tdbc \n+./src/curses/cpp/curses.cpp:186 (discriminator 1)\n \tcmp\tr5, r4\n \tbne.n\t1450 \n+./src/curses/cpp/curses.cpp:189\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n \tnop\n \tsubs\tr2, r7, r6\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 00001470 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine():\n+./src/curses/cpp/curses.cpp:192\n \tldr\tr3, [pc, #12]\t@ (1480 )\n+./src/curses/cpp/curses.cpp:193\n \tldr\tr1, [pc, #16]\t@ (1484 )\n+./src/curses/cpp/curses.cpp:192\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:193\n \tldr\tr3, [r3, r1]\n \tldr\tr1, [r3, #28]\n \tb.w\tdb8 \n \tnop\n \tsubs\tr0, r1, r6\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n 00001488 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine():\n+./src/curses/cpp/curses.cpp:197\n \tldr\tr3, [pc, #12]\t@ (1498 )\n+./src/curses/cpp/curses.cpp:198\n \tldr\tr1, [pc, #16]\t@ (149c )\n+./src/curses/cpp/curses.cpp:197\n \tadd\tr3, pc\n+./src/curses/cpp/curses.cpp:198\n \tldr\tr3, [r3, r1]\n \tldr\tr1, [r3, #32]\n \tb.w\tdb8 \n \tnop\n \tsubs\tr0, r6, r5\n \tmovs\tr0, r0\n \tlsls\tr0, r1, #2\n \t...\n \n-000014a0 :\n+000014a0 :\n+mark_failed_with_errno():\n+./src/shared/cpp/generic_posix.cpp:28\n+\tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n+\tmov.w\tip, #4096\t@ 0x1000\n+\tsub.w\tip, sp, ip\n+\tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n+\tsub\tsp, #8\n+\tmov\tr6, r0\n+./src/shared/cpp/generic_posix.cpp:29\n+\tmov.w\tr0, #1024\t@ 0x400\n+./src/shared/cpp/generic_posix.cpp:28\n+\tmov\tr7, r1\n+\tmov\tr8, r2\n+./src/shared/cpp/generic_posix.cpp:29\n+\tblx\te88 \n+\tmov\tr4, r0\n+./src/shared/cpp/generic_posix.cpp:32\n+\tblx\tee0 <__errno_location@plt>\n+\tmov\tr5, r0\n+./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n+\tmov\tr1, r4\n+\tmov.w\tr2, #1024\t@ 0x400\n+\tldr\tr0, [r0, #0]\n+\tblx\te08 \n+./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n+\tmov\tr1, r7\n+\tldr\tr2, [r5, #0]\n+./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n+\tmov\tr3, r0\n+./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n+\tstr.w\tr8, [sp]\n+\tmov\tr0, r6\n+\tblx\tdfc \n+./src/shared/cpp/generic_posix.cpp:38\n+\tmov\tr0, r4\n+./src/shared/cpp/generic_posix.cpp:39\n+\tadd\tsp, #8\n+\tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n+./src/shared/cpp/generic_posix.cpp:38\n+\tb.w\te20 \n+\n+000014f0 :\n+map_error_code():\n+./src/shared/cpp/generic_posix.cpp:42\n+\tcmp\tr0, #2\n+\tbeq.n\t1502 \n+./src/shared/cpp/generic_posix.cpp:45\n+\tcmp\tr0, #20\n+\tbeq.n\t1506 \n+./src/shared/cpp/generic_posix.cpp:51\n+\tcmp\tr0, #13\n+\tite\teq\n+\tmoveq\tr0, #3\n+\tmovne\tr0, #0\n+\tbx\tlr\n+./src/shared/cpp/generic_posix.cpp:43\n+\tmovs\tr0, #1\n+\tbx\tlr\n+./src/shared/cpp/generic_posix.cpp:46\n+\tmovs\tr0, #2\n+./src/shared/cpp/generic_posix.cpp:52\n+\tbx\tlr\n+\tnop\n+\n+0000150c :\n mark_failed_with_code():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4048]\t@ 0xfd0\n \tsub\tsp, #20\n \tmov\tr5, r3\n@@ -638,30 +875,30 @@\n \tmov\tr8, r1\n \tmov\tr6, r2\n \tldr.w\tr9, [sp, #48]\t@ 0x30\n \tldr\tr3, [r3, #124]\t@ 0x7c\n \tmov\tr1, r9\n \tblx\tr3\n \tldr\tr3, [r4, #0]\n-\tldr\tr2, [pc, #80]\t@ (151c )\n+\tldr\tr2, [pc, #80]\t@ (1588 )\n \tmov\tr1, r0\n \tmov\tr0, r4\n \tldr.w\tr7, [r3, #132]\t@ 0x84\n \tadd\tr2, pc\n-\tldr\tr3, [pc, #72]\t@ (1520 )\n+\tldr\tr3, [pc, #72]\t@ (158c )\n \tadd\tr3, pc\n \tblx\tr7\n \tldr\tr3, [r4, #0]\n \tmov\tr1, r8\n \tmov\tr7, r0\n \tmov\tr0, r4\n \tldr.w\tr3, [r3, #668]\t@ 0x29c\n \tblx\tr3\n \tmov\tr8, r0\n-\tcbz\tr5, 14fa \n+\tcbz\tr5, 1566 \n \tldr\tr3, [r4, #0]\n \tmov\tr1, r5\n \tmov\tr0, r4\n \tldr.w\tr3, [r3, #668]\t@ 0x29c\n \tblx\tr3\n \tmov\tr5, r0\n \tmov\tr0, r6\n@@ -672,146 +909,81 @@\n \tmov\tr1, r9\n \tmov\tr0, r4\n \tstrd\tr6, r5, [sp, #4]\n \tstr.w\tip, [sp]\n \tblx\tdac \n \tadd\tsp, #20\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, pc}\n-\tlsls\tr6, r4, #17\n+\tlsls\tr2, r7, #15\n \tmovs\tr0, r0\n-\tlsls\tr6, r6, #16\n+\tlsls\tr2, r1, #15\n \t...\n \n-00001524 :\n+00001590 :\n mark_failed_with_message():\n \tpush\t{r4, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4080]\t@ 0xff0\n \tsub\tsp, #8\n \tmovs\tr3, #0\n \tmov\tr4, r2\n \tmov\tr2, r3\n \tstr\tr4, [sp, #0]\n \tblx\tdfc \n \tadd\tsp, #8\n \tpop\t{r4, pc}\n \n-00001544 :\n+000015b0 :\n Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n \tmovs\tr0, #25\n \tbx\tlr\n \n-00001548 :\n+000015b4 :\n JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...):\n \tpush\t{r2, r3}\n \tmov.w\tip, #4096\t@ 0x1000\n \tpush\t{r4, lr}\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4080]\t@ 0xff0\n-\tldr\tr4, [pc, #64]\t@ (159c )\n+\tldr\tr4, [pc, #64]\t@ (1608 )\n \tsub\tsp, #8\n-\tldr\tr2, [pc, #64]\t@ (15a0 )\n+\tldr\tr2, [pc, #64]\t@ (160c )\n \tadd\tr3, sp, #16\n \tadd\tr4, pc\n \tldr\tr2, [r4, r2]\n \tldr\tr4, [r0, #0]\n \tldr\tr2, [r2, #0]\n \tstr\tr2, [sp, #4]\n \tmov.w\tr2, #0\n \tldr.w\tr2, [r3], #4\n \tstr\tr3, [sp, #0]\n \tldr.w\tr4, [r4, #248]\t@ 0xf8\n \tblx\tr4\n-\tldr\tr2, [pc, #40]\t@ (15a4 )\n-\tldr\tr3, [pc, #32]\t@ (15a0 )\n+\tldr\tr2, [pc, #40]\t@ (1610 )\n+\tldr\tr3, [pc, #32]\t@ (160c )\n \tadd\tr2, pc\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr\tr3, [sp, #4]\n \teors\tr2, r3\n \tmov.w\tr3, #0\n-\tbne.n\t1598 \n+\tbne.n\t1604 \n \tadd\tsp, #8\n \tldmia.w\tsp!, {r4, lr}\n \tadd\tsp, #8\n \tbx\tlr\n \tblx\te94 <__stack_chk_fail@plt>\n-\tsubs\tr4, r3, r2\n+\tsubs\tr0, r6, r0\n \tmovs\tr0, r0\n \tlsls\tr4, r0, #2\n \tmovs\tr0, r0\n-\tsubs\tr6, r7, r1\n+\tsubs\tr2, r2, r0\n \t...\n \n-000015a8 :\n-mark_failed_with_errno():\n-./src/shared/cpp/generic_posix.cpp:28\n-\tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n-\tmov.w\tip, #4096\t@ 0x1000\n-\tsub.w\tip, sp, ip\n-\tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n-\tsub\tsp, #8\n-\tmov\tr6, r0\n-./src/shared/cpp/generic_posix.cpp:29\n-\tmov.w\tr0, #1024\t@ 0x400\n-./src/shared/cpp/generic_posix.cpp:28\n-\tmov\tr7, r1\n-\tmov\tr8, r2\n-./src/shared/cpp/generic_posix.cpp:29\n-\tblx\te88 \n-\tmov\tr4, r0\n-./src/shared/cpp/generic_posix.cpp:32\n-\tblx\tee0 <__errno_location@plt>\n-\tmov\tr5, r0\n-./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n-\tmov\tr1, r4\n-\tmov.w\tr2, #1024\t@ 0x400\n-\tldr\tr0, [r0, #0]\n-\tblx\te08 \n-./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n-\tmov\tr1, r7\n-\tldr\tr2, [r5, #0]\n-./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n-\tmov\tr3, r0\n-./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n-\tstr.w\tr8, [sp]\n-\tmov\tr0, r6\n-\tblx\tdfc \n-./src/shared/cpp/generic_posix.cpp:38\n-\tmov\tr0, r4\n-./src/shared/cpp/generic_posix.cpp:39\n-\tadd\tsp, #8\n-\tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n-./src/shared/cpp/generic_posix.cpp:38\n-\tb.w\te20 \n-\n-000015f8 :\n-map_error_code():\n-./src/shared/cpp/generic_posix.cpp:42\n-\tcmp\tr0, #2\n-\tbeq.n\t160a \n-./src/shared/cpp/generic_posix.cpp:45\n-\tcmp\tr0, #20\n-\tbeq.n\t160e \n-./src/shared/cpp/generic_posix.cpp:51\n-\tcmp\tr0, #13\n-\tite\teq\n-\tmoveq\tr0, #3\n-\tmovne\tr0, #0\n-\tbx\tlr\n-./src/shared/cpp/generic_posix.cpp:43\n-\tmovs\tr0, #1\n-\tbx\tlr\n-./src/shared/cpp/generic_posix.cpp:46\n-\tmovs\tr0, #2\n-./src/shared/cpp/generic_posix.cpp:52\n-\tbx\tlr\n-\tnop\n-\n 00001614 :\n java_to_char():\n \tstmdb\tsp!, {r3, r4, r5, r6, r7, r8, r9, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n \tldr\tr3, [r0, #0]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.ARM.exidx':\n 0x00001a3c 84f5ff7f 00840280 b4f5ff7f 01000000 ................\n 0x00001a4c b4f5ff7f b0a90280 0cf6ff7f b0aa0780 ................\n 0x00001a5c 8cf6ff7f 01000000 88f6ff7f b0af0280 ................\n 0x00001a6c a4f8ff7f 01000000 ecf8ff7f b0b0ac80 ................\n- 0x00001a7c f4f9ff7f 01000000 1cfaff7f b0ad0480 ................\n- 0x00001a8c 98faff7f b0a80180 b0faff7f 01000000 ................\n- 0x00001a9c acfaff7f 90ffff7f 04fbff7f b0ac0180 ................\n- 0x00001aac 4cfbff7f 01000000 60fbff7f ad08b180 L.......`.......\n+ 0x00001a7c f4f9ff7f 01000000 1cfaff7f b0ac0180 ................\n+ 0x00001a8c 64faff7f 01000000 78faff7f b0ad0480 d.......x.......\n+ 0x00001a9c f4faff7f b0a80180 0cfbff7f 01000000 ................\n+ 0x00001aac 08fbff7f 80ffff7f 60fbff7f ad08b180 ........`.......\n 0x00001abc 08fcff7f b0b0ac80 98fcff7f 01000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 6c69626e 61746976 ueabihf/libnativ\n 0x00000030 652d706c 6174666f 726d2d6a 6e692e64 e-platform-jni.d\n- 0x00000040 65627567 000330c6 41fef2e4 9b4480d1 ebug..0.A....D..\n- 0x00000050 aa269a5e 36afd5ed f4 .&.^6....\n+ 0x00000040 65627567 00c0b85b 83255dc8 27ce7f56 ebug...[.%].'..V\n+ 0x00000050 34b1b7ae 2a321d26 20 4...*2.& \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64613235 33313363 63303666 34356262 da25313cc06f45bb\n- 0x00000010 63303831 36333663 35313334 30333734 c081636c51340374\n- 0x00000020 31613332 61612e64 65627567 00000000 1a32aa.debug....\n- 0x00000030 333b7f74 3;.t\n+ 0x00000000 31626265 39613132 36363766 31333865 1bbe9a12667f138e\n+ 0x00000010 66393530 34663730 30343765 32316537 f9504f70047e21e7\n+ 0x00000020 33396432 35612e64 65627567 00000000 39d25a.debug....\n+ 0x00000030 626b940d bk..\n \n"}]}, {"source1": "./usr/lib/jni/libnative-platform.so", "source2": "./usr/lib/jni/libnative-platform.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -51,28 +51,28 @@\n 47: 00001fe5 244 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink\n 48: 000018c9 288 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo\n 49: 00001b41 80 FUNC GLOBAL DEFAULT 11 _Z8toMillis8timespec\n 50: 00001831 50 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch\n 51: 00001865 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 52: 000020dd 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach\n 53: 000021e9 128 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable\n- 54: 00002369 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 54: 000023d5 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n 55: 00001af9 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod\n- 56: 00002461 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 56: 000023b9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n 57: 00002161 76 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory\n 58: 0000247d 176 FUNC GLOBAL DEFAULT 11 java_to_char\n 59: 00001f7d 104 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink\n 60: 00001bf1 356 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat\n 61: 0000252d 152 FUNC GLOBAL DEFAULT 11 char_to_java\n 62: 000020d9 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid\n 63: 00002269 36 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty\n 64: 000019e9 272 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo\n 65: 0000228d 220 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize\n 66: 0000173d 152 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch\n- 67: 00002411 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n- 68: 0000240d 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 67: 00002369 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 68: 00002479 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n 69: 00001d55 552 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir\n 70: 00001611 300 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems\n- 71: 000023ed 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 71: 00002459 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n 72: 000017d5 92 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent\n 73: 000021ad 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable\n 74: 00002119 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -16,22 +16,22 @@\n 00004010 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4\n 00004014 00000716 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4\n 00004018 00003316 R_ARM_JUMP_SLOT 00001865 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 0000401c 00000816 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4\n 00004020 00000a16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4\n 00004024 00000b16 R_ARM_JUMP_SLOT 00000000 uname@GLIBC_2.4\n 00004028 00000c16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n-0000402c 00003816 R_ARM_JUMP_SLOT 00002461 map_error_code\n+0000402c 00003816 R_ARM_JUMP_SLOT 000023b9 map_error_code\n 00004030 00000d16 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4\n 00004034 00000e16 R_ARM_JUMP_SLOT 00000000 readlink@GLIBC_2.4\n 00004038 00000f16 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4\n 0000403c 00001016 R_ARM_JUMP_SLOT 00000000 opendir@GLIBC_2.4\n 00004040 00003116 R_ARM_JUMP_SLOT 00001b41 _Z8toMillis8timespec\n 00004044 00001116 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4\n-00004048 00004316 R_ARM_JUMP_SLOT 00002411 mark_failed_with_errno\n+00004048 00004316 R_ARM_JUMP_SLOT 00002369 mark_failed_with_errno\n 0000404c 00001216 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4\n 00004050 00001316 R_ARM_JUMP_SLOT 00000000 __gmon_start__\n 00004054 00001416 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4\n 00004058 00001516 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4\n 0000405c 00002e16 R_ARM_JUMP_SLOT 00001b91 _Z10unpackStatP4statPiPxS2_\n 00004060 00001616 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4\n 00004064 00001716 R_ARM_JUMP_SLOT 00000000 setsid@GLIBC_2.4\n@@ -39,21 +39,21 @@\n 0000406c 00003a16 R_ARM_JUMP_SLOT 0000247d java_to_char\n 00004070 00001916 R_ARM_JUMP_SLOT 00000000 setenv@GLIBC_2.4\n 00004074 00001a16 R_ARM_JUMP_SLOT 00000000 inotify_add_watch@GLIBC_2.4\n 00004078 00001b16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4\n 0000407c 00001d16 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4\n 00004080 00001e16 R_ARM_JUMP_SLOT 00000000 getmntent_r@GLIBC_2.4\n 00004084 00001f16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4\n-00004088 00004716 R_ARM_JUMP_SLOT 000023ed mark_failed_with_message\n+00004088 00004716 R_ARM_JUMP_SLOT 00002459 mark_failed_with_message\n 0000408c 00002016 R_ARM_JUMP_SLOT 00000000 endmntent@GLIBC_2.4\n 00004090 00002116 R_ARM_JUMP_SLOT 00000000 __lstat64_time64@GLIBC_2.34\n 00004094 00002216 R_ARM_JUMP_SLOT 00000000 wcslen@GLIBC_2.4\n 00004098 00002316 R_ARM_JUMP_SLOT 00000000 symlink@GLIBC_2.4\n 0000409c 00002416 R_ARM_JUMP_SLOT 00000000 mbstowcs@GLIBC_2.4\n-000040a0 00003616 R_ARM_JUMP_SLOT 00002369 mark_failed_with_code\n+000040a0 00003616 R_ARM_JUMP_SLOT 000023d5 mark_failed_with_code\n 000040a4 00002516 R_ARM_JUMP_SLOT 00000000 setmntent@GLIBC_2.4\n 000040a8 00002716 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34\n 000040ac 00002816 R_ARM_JUMP_SLOT 00000000 chmod@GLIBC_2.4\n 000040b0 00002916 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4\n 000040b4 00002a16 R_ARM_JUMP_SLOT 00000000 inotify_rm_watch@GLIBC_2.4\n 000040b8 00002b16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4\n 000040bc 00002c16 R_ARM_JUMP_SLOT 00000000 inotify_init1@GLIBC_2.9\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f548efc1c22e616cc63d8abb45ba8583913cdeec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31603577cf75e71673d9e0121b89af42107e4988\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -40,18 +40,18 @@\n Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory\n Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory\n Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable\n Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable\n Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty\n Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize\n __ioctl_time64\n+strerror_r\n mark_failed_with_code\n map_error_code\n Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n-strerror_r\n wcstombs\n mbstowcs\n libgcc_s.so.1\n libc.so.6\n ld-linux-armhf.so.3\n GLIBC_2.4\n GLIBC_2.9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -128,23 +128,23 @@\n 0x00000ea0 69785465 726d696e 616c4675 6e637469 ixTerminalFuncti\n 0x00000eb0 6f6e735f 69736174 7479004a 6176615f ons_isatty.Java_\n 0x00000ec0 6e65745f 72756279 67726170 65667275 net_rubygrapefru\n 0x00000ed0 69745f70 6c617466 6f726d5f 696e7465 it_platform_inte\n 0x00000ee0 726e616c 5f6a6e69 5f506f73 69785465 rnal_jni_PosixTe\n 0x00000ef0 726d696e 616c4675 6e637469 6f6e735f rminalFunctions_\n 0x00000f00 67657454 65726d69 6e616c53 697a6500 getTerminalSize.\n- 0x00000f10 5f5f696f 63746c5f 74696d65 3634006d __ioctl_time64.m\n- 0x00000f20 61726b5f 6661696c 65645f77 6974685f ark_failed_with_\n- 0x00000f30 636f6465 006d6170 5f657272 6f725f63 code.map_error_c\n- 0x00000f40 6f646500 4a617661 5f6e6574 5f727562 ode.Java_net_rub\n- 0x00000f50 79677261 70656672 7569745f 706c6174 ygrapefruit_plat\n- 0x00000f60 666f726d 5f696e74 65726e61 6c5f6a6e form_internal_jn\n- 0x00000f70 695f4e61 74697665 4c696272 61727946 i_NativeLibraryF\n- 0x00000f80 756e6374 696f6e73 5f676574 56657273 unctions_getVers\n- 0x00000f90 696f6e00 73747265 72726f72 5f720077 ion.strerror_r.w\n+ 0x00000f10 5f5f696f 63746c5f 74696d65 36340073 __ioctl_time64.s\n+ 0x00000f20 74726572 726f725f 72006d61 726b5f66 trerror_r.mark_f\n+ 0x00000f30 61696c65 645f7769 74685f63 6f646500 ailed_with_code.\n+ 0x00000f40 6d61705f 6572726f 725f636f 6465004a map_error_code.J\n+ 0x00000f50 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap\n+ 0x00000f60 65667275 69745f70 6c617466 6f726d5f efruit_platform_\n+ 0x00000f70 696e7465 726e616c 5f6a6e69 5f4e6174 internal_jni_Nat\n+ 0x00000f80 6976654c 69627261 72794675 6e637469 iveLibraryFuncti\n+ 0x00000f90 6f6e735f 67657456 65727369 6f6e0077 ons_getVersion.w\n 0x00000fa0 6373746f 6d627300 6d627374 6f776373 cstombs.mbstowcs\n 0x00000fb0 00776373 6c656e00 6c696267 63635f73 .wcslen.libgcc_s\n 0x00000fc0 2e736f2e 31006c69 62632e73 6f2e3600 .so.1.libc.so.6.\n 0x00000fd0 6c642d6c 696e7578 2d61726d 68662e73 ld-linux-armhf.s\n 0x00000fe0 6f2e3300 474c4942 435f322e 3400474c o.3.GLIBC_2.4.GL\n 0x00000ff0 4942435f 322e3900 474c4942 435f322e IBC_2.9.GLIBC_2.\n 0x00001000 33340047 43435f33 2e3500 34.GCC_3.5.\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 7399", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 16774"], "unified_diff": "@@ -58,116 +58,155 @@\n \tstrdeq\tr2, [r0], -r6\n \tandeq\tr2, r0, sl, ror #21\n frame_dummy():\n \tsvclt\t0x0000e7c4\n \n 00001610 :\n Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems():\n+./src/main/cpp/linux.cpp:35\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #2968]\t@ 0xb98\n \tmov\tsl, r2\n \tldr\tr2, [pc, #244]\t@ (1718 )\n \tmov\tr7, r3\n \tldr\tr3, [pc, #244]\t@ (171c )\n \tadd\tr2, pc\n+./src/main/cpp/linux.cpp:36\n \tldr\tr1, [pc, #244]\t@ (1720 )\n+./src/main/cpp/linux.cpp:35\n \tmov\tr4, r0\n+./src/main/cpp/linux.cpp:36\n \tldr\tr0, [pc, #244]\t@ (1724 )\n+./src/main/cpp/linux.cpp:35\n \tsubw\tsp, sp, #1092\t@ 0x444\n+./src/main/cpp/linux.cpp:36\n \tadd\tr1, pc\n+./src/main/cpp/linux.cpp:35\n \tldr\tr3, [r2, r3]\n+./src/main/cpp/linux.cpp:36\n \tadd\tr0, pc\n+./src/main/cpp/linux.cpp:35\n \tldr\tr3, [r3, #0]\n \tstr.w\tr3, [sp, #1084]\t@ 0x43c\n \tmov.w\tr3, #0\n+./src/main/cpp/linux.cpp:36\n \tblx\t14d4 \n+./src/main/cpp/linux.cpp:37\n \tcmp\tr0, #0\n \tbeq.n\t16ea \n+/usr/lib/jvm/default-java/include/jni.h:891\n \tldr\tr3, [r4, #0]\n \tmov\tr1, sl\n \tmov\tr9, r0\n \tmov\tr0, r4\n+./src/main/cpp/linux.cpp:51\n \tmov.w\tr8, #1\n+/usr/lib/jvm/default-java/include/jni.h:891\n \tldr\tr3, [r3, #124]\t@ 0x7c\n \tblx\tr3\n+/usr/lib/jvm/default-java/include/jni.h:899\n \tldr\tr3, [r4, #0]\n \tldr\tr2, [pc, #200]\t@ (1728 )\n+/usr/lib/jvm/default-java/include/jni.h:891\n \tmov\tr1, r0\n+/usr/lib/jvm/default-java/include/jni.h:899\n \tmov\tr0, r4\n \tldr.w\tr5, [r3, #132]\t@ 0x84\n \tadd\tr2, pc\n \tldr\tr3, [pc, #192]\t@ (172c )\n \tadd\tr3, pc\n \tblx\tr5\n \tadd\tr3, sp, #60\t@ 0x3c\n \tadd\tr5, sp, #36\t@ 0x24\n \tstr\tr0, [sp, #28]\n \tstr\tr3, [sp, #24]\n \tb.n\t16b4 \n+./src/main/cpp/linux.cpp:48\n \tldr\tr1, [r5, #4]\n \tmov\tr2, r7\n \tmov\tr0, r4\n \tblx\t1538 \n+./src/main/cpp/linux.cpp:49\n \tldr\tr1, [r5, #8]\n \tmov\tr2, r7\n+./src/main/cpp/linux.cpp:48\n \tmov\tfp, r0\n+./src/main/cpp/linux.cpp:49\n \tmov\tr0, r4\n \tblx\t1538 \n+./src/main/cpp/linux.cpp:50\n \tldr\tr1, [r5, #0]\n \tmov\tr2, r7\n+./src/main/cpp/linux.cpp:49\n \tmov\tr6, r0\n+./src/main/cpp/linux.cpp:50\n \tmov\tr0, r4\n \tblx\t1538 \n+./src/main/cpp/linux.cpp:51\n \tmovs\tr2, #0\n \tmov\tr3, fp\n \tstrd\tr0, r2, [sp, #4]\n \tmov\tr1, sl\n \tldr\tr2, [sp, #28]\n \tmov\tr0, r4\n \tstrd\tr8, r8, [sp, #12]\n \tstr\tr6, [sp, #0]\n \tblx\t1320 \n+./src/main/cpp/linux.cpp:47\n \tldr\tr2, [sp, #24]\n \tmov.w\tr3, #1024\t@ 0x400\n \tmov\tr1, r5\n \tmov\tr0, r9\n \tblx\t1464 \n+./src/main/cpp/linux.cpp:47 (discriminator 1)\n \tcmp\tr0, #0\n \tbne.n\t167a \n+./src/main/cpp/linux.cpp:54\n \tmov\tr0, r9\n \tblx\t148c \n+./src/main/cpp/linux.cpp:35\n \tldr\tr2, [pc, #96]\t@ (1730 )\n+./src/main/cpp/linux.cpp:55\n \tldr\tr3, [pc, #76]\t@ (171c )\n+./src/main/cpp/linux.cpp:35\n \tadd\tr2, pc\n+./src/main/cpp/linux.cpp:55\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr.w\tr3, [sp, #1084]\t@ 0x43c\n \teors\tr2, r3\n \tmov.w\tr3, #0\n \tbne.n\t1714 \n \taddw\tsp, sp, #1092\t@ 0x444\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}\n+./src/main/cpp/linux.cpp:35\n \tldr\tr2, [pc, #72]\t@ (1734 )\n+./src/main/cpp/linux.cpp:38\n \tldr\tr3, [pc, #44]\t@ (171c )\n+./src/main/cpp/linux.cpp:35\n \tadd\tr2, pc\n+./src/main/cpp/linux.cpp:38\n \tldr\tr3, [r2, r3]\n \tldr\tr2, [r3, #0]\n \tldr.w\tr3, [sp, #1084]\t@ 0x43c\n \teors\tr2, r3\n \tmov.w\tr3, #0\n \tbne.n\t1714 \n \tldr\tr1, [pc, #52]\t@ (1738 )\n \tmov\tr2, r7\n \tmov\tr0, r4\n \tadd\tr1, pc\n+./src/main/cpp/linux.cpp:55\n \taddw\tsp, sp, #1092\t@ 0x444\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}\n+./src/main/cpp/linux.cpp:38\n \tb.w\t13b4 \n+./src/main/cpp/linux.cpp:55\n \tblx\t1354 <__stack_chk_fail@plt>\n \tcmp\tr1, #212\t@ 0xd4\n \tmovs\tr0, r0\n \tlsls\tr0, r2, #3\n \tmovs\tr0, r0\n \tasrs\tr4, r4, #32\n \tmovs\tr0, r0\n@@ -182,129 +221,178 @@\n \tcmp\tr1, #14\n \tmovs\tr0, r0\n \tlsrs\tr2, r4, #29\n \t...\n \n 0000173c :\n Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch():\n+./src/main/cpp/linux.cpp:63\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr5, r0\n+./src/main/cpp/linux.cpp:65\n \tmov.w\tr0, #524288\t@ 0x80000\n+./src/main/cpp/linux.cpp:63\n \tmov\tr6, r2\n \tmov\tr7, r3\n+./src/main/cpp/linux.cpp:65\n \tblx\t151c \n+./src/main/cpp/linux.cpp:70\n \tadds\tr2, r0, #1\n \tbeq.n\t17a6 \n+./src/main/cpp/linux.cpp:74\n \tmov\tr1, r6\n \tmov\tr4, r0\n \tmov\tr2, r7\n \tmov\tr0, r5\n \tblx\t1428 \n+./src/main/cpp/linux.cpp:75\n \tmovw\tr2, #4038\t@ 0xfc6\n+./src/main/cpp/linux.cpp:74\n \tmov\tr6, r0\n+./src/main/cpp/linux.cpp:75\n \tmov\tr1, r0\n \tmov\tr0, r4\n \tblx\t1440 \n \tmov\tr1, r0\n+./src/main/cpp/linux.cpp:76\n \tmov\tr0, r6\n+./src/main/cpp/linux.cpp:75\n \tmov\tr6, r1\n+./src/main/cpp/linux.cpp:76\n \tblx\t1330 \n+./src/main/cpp/linux.cpp:77\n \tadds\tr3, r6, #1\n \tbeq.n\t17b8 \n+./src/main/cpp/linux.cpp:82\n \tmovs\tr0, #8\n \tblx\t13c4 \n+/usr/lib/jvm/default-java/include/jni.h:1853\n \tldr\tr3, [r5, #0]\n+./src/main/cpp/linux.cpp:82\n \tmov\tr1, r0\n+/usr/lib/jvm/default-java/include/jni.h:1853\n \tmov\tr0, r5\n \tmovs\tr2, #8\n \tldr.w\tr5, [r3, #916]\t@ 0x394\n \tmovs\tr3, #0\n+./src/main/cpp/linux.cpp:84\n \tstrd\tr4, r6, [r1]\n+/usr/lib/jvm/default-java/include/jni.h:1853\n \tmov\tip, r5\n+./src/main/cpp/linux.cpp:86\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n+/usr/lib/jvm/default-java/include/jni.h:1853\n \tbx\tip\n+./src/main/cpp/linux.cpp:71\n \tldr\tr1, [pc, #36]\t@ (17cc )\n \tmov\tr2, r7\n \tmov\tr0, r5\n \tadd\tr1, pc\n \tblx\t13b8 \n+./src/main/cpp/linux.cpp:86\n \tmovs\tr0, #0\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, pc}\n+./src/main/cpp/linux.cpp:78\n \tmov\tr0, r4\n \tblx\t1510 \n+./src/main/cpp/linux.cpp:79\n \tldr\tr1, [pc, #16]\t@ (17d0 )\n \tmov\tr2, r7\n \tmov\tr0, r5\n \tadd\tr1, pc\n \tblx\t13b8 \n+./src/main/cpp/linux.cpp:80\n \tb.n\t17b2 \n \tlsrs\tr4, r3, #28\n \tmovs\tr0, r0\n \tlsrs\tr4, r4, #28\n \t...\n \n 000017d4 :\n Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent():\n+./src/main/cpp/linux.cpp:89\n \tpush\t{r3, r4, r5, r6, r7, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4072]\t@ 0xfe8\n \tmov\tr7, r3\n+/usr/lib/jvm/default-java/include/jni.h:1856\n \tldr\tr3, [r0, #0]\n \tmov\tr1, r2\n+./src/main/cpp/linux.cpp:89\n \tmov\tr5, r0\n+/usr/lib/jvm/default-java/include/jni.h:1856\n \tldr.w\tr3, [r3, #920]\t@ 0x398\n \tblx\tr3\n \tmov\tr6, r0\n+./src/main/cpp/linux.cpp:92\n \tmov.w\tr0, #272\t@ 0x110\n \tblx\t13c4 \n \tmov\tr4, r0\n+/usr/include/arm-linux-gnueabihf/bits/unistd.h:38 (discriminator 7)\n \tmov\tr1, r4\n \tmov.w\tr2, #272\t@ 0x110\n \tldr\tr0, [r6, #0]\n \tblx\t1314 \n \tmov\tr1, r0\n+./src/main/cpp/linux.cpp:94\n \tmov\tr0, r4\n+/usr/include/arm-linux-gnueabihf/bits/unistd.h:38 (discriminator 7)\n \tmov\tr4, r1\n+./src/main/cpp/linux.cpp:94\n \tblx\t1330 \n+./src/main/cpp/linux.cpp:95\n \tadds\tr4, #1\n+./src/main/cpp/linux.cpp:99\n \tit\tne\n \tmovne\tr0, #1\n+./src/main/cpp/linux.cpp:95\n \tbeq.n\t181c \n+./src/main/cpp/linux.cpp:100\n \tpop\t{r3, r4, r5, r6, r7, pc}\n+./src/main/cpp/linux.cpp:96\n \tldr\tr1, [pc, #12]\t@ (182c )\n \tmov\tr0, r5\n \tmov\tr2, r7\n \tadd\tr1, pc\n \tblx\t13b8 \n+./src/main/cpp/linux.cpp:97\n \tmovs\tr0, #0\n+./src/main/cpp/linux.cpp:100\n \tpop\t{r3, r4, r5, r6, r7, pc}\n \tlsrs\tr2, r4, #27\n \t...\n \n 00001830 :\n Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch():\n+./src/main/cpp/linux.cpp:103\n \tpush\t{r4, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4088]\t@ 0xff8\n+/usr/lib/jvm/default-java/include/jni.h:1856\n \tldr\tr3, [r0, #0]\n \tmov\tr1, r2\n \tldr.w\tr3, [r3, #920]\t@ 0x398\n \tblx\tr3\n \tmov\tr4, r0\n+./src/main/cpp/linux.cpp:105\n \tldrd\tr0, r1, [r0]\n \tblx\t1504 \n+./src/main/cpp/linux.cpp:106\n \tldr\tr0, [r4, #0]\n \tblx\t1510 \n+./src/main/cpp/linux.cpp:107\n \tmov\tr0, r4\n+./src/main/cpp/linux.cpp:108\n \tldmia.w\tsp!, {r4, lr}\n+./src/main/cpp/linux.cpp:107\n \tb.w\t132c \n \tnop\n \n 00001864 :\n JNIEnv_::CallVoidMethod(_jobject*, _jmethodID*, ...):\n /usr/lib/jvm/default-java/include/jni.h:1056\n \tpush\t{r2, r3}\n@@ -1873,15 +1961,80 @@\n \tlsls\tr4, r2, #25\n \tmovs\tr0, r0\n \tadds\tr2, r3, #3\n \tmovs\tr0, r0\n \tlsls\tr6, r6, #23\n \t...\n \n-00002368 :\n+00002368 :\n+mark_failed_with_errno():\n+./src/shared/cpp/generic_posix.cpp:28\n+\tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n+\tmov.w\tip, #4096\t@ 0x1000\n+\tsub.w\tip, sp, ip\n+\tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n+\tsub\tsp, #8\n+\tmov\tr6, r0\n+./src/shared/cpp/generic_posix.cpp:29\n+\tmov.w\tr0, #1024\t@ 0x400\n+./src/shared/cpp/generic_posix.cpp:28\n+\tmov\tr7, r1\n+\tmov\tr8, r2\n+./src/shared/cpp/generic_posix.cpp:29\n+\tblx\t13c4 \n+\tmov\tr4, r0\n+./src/shared/cpp/generic_posix.cpp:32\n+\tblx\t144c <__errno_location@plt>\n+\tmov\tr5, r0\n+./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n+\tmov\tr1, r4\n+\tmov.w\tr2, #1024\t@ 0x400\n+\tldr\tr0, [r0, #0]\n+\tblx\t1458 \n+./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n+\tmov\tr1, r7\n+\tldr\tr2, [r5, #0]\n+./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n+\tmov\tr3, r0\n+./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n+\tstr.w\tr8, [sp]\n+\tmov\tr0, r6\n+\tblx\t14c8 \n+./src/shared/cpp/generic_posix.cpp:38\n+\tmov\tr0, r4\n+./src/shared/cpp/generic_posix.cpp:39\n+\tadd\tsp, #8\n+\tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n+./src/shared/cpp/generic_posix.cpp:38\n+\tb.w\t132c \n+\n+000023b8 :\n+map_error_code():\n+./src/shared/cpp/generic_posix.cpp:42\n+\tcmp\tr0, #2\n+\tbeq.n\t23ca \n+./src/shared/cpp/generic_posix.cpp:45\n+\tcmp\tr0, #20\n+\tbeq.n\t23ce \n+./src/shared/cpp/generic_posix.cpp:51\n+\tcmp\tr0, #13\n+\tite\teq\n+\tmoveq\tr0, #3\n+\tmovne\tr0, #0\n+\tbx\tlr\n+./src/shared/cpp/generic_posix.cpp:43\n+\tmovs\tr0, #1\n+\tbx\tlr\n+./src/shared/cpp/generic_posix.cpp:46\n+\tmovs\tr0, #2\n+./src/shared/cpp/generic_posix.cpp:52\n+\tbx\tlr\n+\tnop\n+\n+000023d4 :\n mark_failed_with_code():\n \tstmdb\tsp!, {r4, r5, r6, r7, r8, r9, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4048]\t@ 0xfd0\n \tsub\tsp, #20\n \tmov\tr5, r3\n@@ -1890,30 +2043,30 @@\n \tmov\tr8, r1\n \tmov\tr6, r2\n \tldr.w\tr9, [sp, #48]\t@ 0x30\n \tldr\tr3, [r3, #124]\t@ 0x7c\n \tmov\tr1, r9\n \tblx\tr3\n \tldr\tr3, [r4, #0]\n-\tldr\tr2, [pc, #80]\t@ (23e4 )\n+\tldr\tr2, [pc, #80]\t@ (2450 )\n \tmov\tr1, r0\n \tmov\tr0, r4\n \tldr.w\tr7, [r3, #132]\t@ 0x84\n \tadd\tr2, pc\n-\tldr\tr3, [pc, #72]\t@ (23e8 )\n+\tldr\tr3, [pc, #72]\t@ (2454 )\n \tadd\tr3, pc\n \tblx\tr7\n \tldr\tr3, [r4, #0]\n \tmov\tr1, r8\n \tmov\tr7, r0\n \tmov\tr0, r4\n \tldr.w\tr3, [r3, #668]\t@ 0x29c\n \tblx\tr3\n \tmov\tr8, r0\n-\tcbz\tr5, 23c2 \n+\tcbz\tr5, 242e \n \tldr\tr3, [r4, #0]\n \tmov\tr1, r5\n \tmov\tr0, r4\n \tldr.w\tr3, [r3, #668]\t@ 0x29c\n \tblx\tr3\n \tmov\tr5, r0\n \tmov\tr0, r6\n@@ -1924,104 +2077,39 @@\n \tmov\tr1, r9\n \tmov\tr0, r4\n \tstrd\tr6, r5, [sp, #4]\n \tstr.w\tip, [sp]\n \tblx\t1320 \n \tadd\tsp, #20\n \tldmia.w\tsp!, {r4, r5, r6, r7, r8, r9, pc}\n-\tlsls\tr6, r6, #23\n+\tlsls\tr2, r1, #22\n \tmovs\tr0, r0\n-\tlsls\tr6, r0, #23\n+\tlsls\tr2, r3, #21\n \t...\n \n-000023ec :\n+00002458 :\n mark_failed_with_message():\n \tpush\t{r4, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4080]\t@ 0xff0\n \tsub\tsp, #8\n \tmovs\tr3, #0\n \tmov\tr4, r2\n \tmov\tr2, r3\n \tstr\tr4, [sp, #0]\n \tblx\t14c8 \n \tadd\tsp, #8\n \tpop\t{r4, pc}\n \n-0000240c :\n+00002478 :\n Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n \tmovs\tr0, #25\n \tbx\tlr\n \n-00002410 :\n-mark_failed_with_errno():\n-./src/shared/cpp/generic_posix.cpp:28\n-\tstmdb\tsp!, {r4, r5, r6, r7, r8, lr}\n-\tmov.w\tip, #4096\t@ 0x1000\n-\tsub.w\tip, sp, ip\n-\tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n-\tsub\tsp, #8\n-\tmov\tr6, r0\n-./src/shared/cpp/generic_posix.cpp:29\n-\tmov.w\tr0, #1024\t@ 0x400\n-./src/shared/cpp/generic_posix.cpp:28\n-\tmov\tr7, r1\n-\tmov\tr8, r2\n-./src/shared/cpp/generic_posix.cpp:29\n-\tblx\t13c4 \n-\tmov\tr4, r0\n-./src/shared/cpp/generic_posix.cpp:32\n-\tblx\t144c <__errno_location@plt>\n-\tmov\tr5, r0\n-./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n-\tmov\tr1, r4\n-\tmov.w\tr2, #1024\t@ 0x400\n-\tldr\tr0, [r0, #0]\n-\tblx\t1458 \n-./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n-\tmov\tr1, r7\n-\tldr\tr2, [r5, #0]\n-./src/shared/cpp/generic_posix.cpp:32 (discriminator 1)\n-\tmov\tr3, r0\n-./src/shared/cpp/generic_posix.cpp:37 (discriminator 1)\n-\tstr.w\tr8, [sp]\n-\tmov\tr0, r6\n-\tblx\t14c8 \n-./src/shared/cpp/generic_posix.cpp:38\n-\tmov\tr0, r4\n-./src/shared/cpp/generic_posix.cpp:39\n-\tadd\tsp, #8\n-\tldmia.w\tsp!, {r4, r5, r6, r7, r8, lr}\n-./src/shared/cpp/generic_posix.cpp:38\n-\tb.w\t132c \n-\n-00002460 :\n-map_error_code():\n-./src/shared/cpp/generic_posix.cpp:42\n-\tcmp\tr0, #2\n-\tbeq.n\t2472 \n-./src/shared/cpp/generic_posix.cpp:45\n-\tcmp\tr0, #20\n-\tbeq.n\t2476 \n-./src/shared/cpp/generic_posix.cpp:51\n-\tcmp\tr0, #13\n-\tite\teq\n-\tmoveq\tr0, #3\n-\tmovne\tr0, #0\n-\tbx\tlr\n-./src/shared/cpp/generic_posix.cpp:43\n-\tmovs\tr0, #1\n-\tbx\tlr\n-./src/shared/cpp/generic_posix.cpp:46\n-\tmovs\tr0, #2\n-./src/shared/cpp/generic_posix.cpp:52\n-\tbx\tlr\n-\tnop\n-\n 0000247c :\n java_to_char():\n \tstmdb\tsp!, {r3, r4, r5, r6, r7, r8, r9, lr}\n \tmov.w\tip, #4096\t@ 0x1000\n \tsub.w\tip, sp, ip\n \tstr.w\tr0, [ip, #4064]\t@ 0xfe0\n \tldr\tr3, [r0, #0]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "source2": "readelf --wide --decompress --hex-dump=.ARM.exidx {}", "unified_diff": "@@ -5,13 +5,13 @@\n 0x00002ac0 a4edff7f c4ffff7f 00eeff7f ae3f2380 .............?#.\n 0x00002ad0 18efff7f b0b0ac80 20f0ff7f ab08b180 ........ .......\n 0x00002ae0 60f0ff7f 01000000 a8f0ff7f b0b0a880 `...............\n 0x00002af0 00f1ff7f b0ae2d80 5cf2ff7f af3f3880 ......-.\\....?8.\n 0x00002b00 7cf4ff7f ab08b180 dcf4ff7f b0ad1e80 |...............\n 0x00002b10 c8f5ff7f 01000000 00f6ff7f b0b0aa80 ................\n 0x00002b20 8cf6ff7f ab08b180 40f7ff7f 01000000 ........@.......\n- 0x00002b30 5cf7ff7f b0ac0380 30f8ff7f b0ad0480 \\.......0.......\n- 0x00002b40 acf8ff7f b0a80180 c4f8ff7f 01000000 ................\n- 0x00002b50 c0f8ff7f b0ac0180 08f9ff7f 01000000 ................\n+ 0x00002b30 5cf7ff7f b0ac0380 30f8ff7f b0ac0180 \\.......0.......\n+ 0x00002b40 78f8ff7f 01000000 8cf8ff7f b0ad0480 x...............\n+ 0x00002b50 08f9ff7f b0a80180 20f9ff7f 01000000 ........ .......\n 0x00002b60 1cf9ff7f ad08b180 c4f9ff7f b0b0ac80 ................\n 0x00002b70 54faff7f 01000000 T.......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 6c69626e 61746976 ueabihf/libnativ\n 0x00000030 652d706c 6174666f 726d2d6a 6e692e64 e-platform-jni.d\n- 0x00000040 65627567 000330c6 41fef2e4 9b4480d1 ebug..0.A....D..\n- 0x00000050 aa269a5e 36afd5ed f4 .&.^6....\n+ 0x00000040 65627567 00c0b85b 83255dc8 27ce7f56 ebug...[.%].'..V\n+ 0x00000050 34b1b7ae 2a321d26 20 4...*2.& \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34386566 63316332 32653631 36636336 48efc1c22e616cc6\n- 0x00000010 33643861 62623435 62613835 38333931 3d8abb45ba858391\n- 0x00000020 33636465 65632e64 65627567 00000000 3cdeec.debug....\n- 0x00000030 8e57d88e .W..\n+ 0x00000000 36303335 37376366 37356537 31363733 603577cf75e71673\n+ 0x00000010 64396530 31323162 38396166 34323130 d9e0121b89af4210\n+ 0x00000020 37653439 38382e64 65627567 00000000 7e4988.debug....\n+ 0x00000030 dee4a647 ...G\n \n"}]}]}]}]}, {"source1": "libnative-platform-jni-dbgsym_0.14-6_armhf.deb", "source2": "libnative-platform-jni-dbgsym_0.14-6_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary\n--rw-r--r-- 0 0 0 648 2024-02-19 17:15:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 47704 2024-02-19 17:15:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 644 2024-02-19 17:15:43.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 47776 2024-02-19 17:15:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: armhf\n Maintainer: Debian Java Maintainers \n Installed-Size: 73\n Depends: libnative-platform-jni (= 0.14-6)\n Section: debug\n Priority: optional\n Description: debug symbols for libnative-platform-jni\n-Build-Ids: d3da25313cc06f45bbc081636c513403741a32aa f548efc1c22e616cc63d8abb45ba8583913cdeec\n+Build-Ids: 151bbe9a12667f138ef9504f70047e21e739d25a 31603577cf75e71673d9e0121b89af42107e4988\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n-usr/lib/debug/.build-id/d3/da25313cc06f45bbc081636c513403741a32aa.debug\n-usr/lib/debug/.build-id/f5/48efc1c22e616cc63d8abb45ba8583913cdeec.debug\n+usr/lib/debug/.build-id/15/1bbe9a12667f138ef9504f70047e21e739d25a.debug\n+usr/lib/debug/.build-id/31/603577cf75e71673d9e0121b89af42107e4988.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 18320 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/d3/da25313cc06f45bbc081636c513403741a32aa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 27108 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/f5/48efc1c22e616cc63d8abb45ba8583913cdeec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/15/\n+-rw-r--r-- 0 root (0) root (0) 18328 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/15/1bbe9a12667f138ef9504f70047e21e739d25a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 27136 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/31/603577cf75e71673d9e0121b89af42107e4988.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n--rw-r--r-- 0 root (0) root (0) 14852 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug\n+-rw-r--r-- 0 root (0) root (0) 14856 2024-02-19 17:15:43.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/share/doc/libnative-platform-jni-dbgsym -> libnative-platform-jni\n"}, {"source1": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug", "source2": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 14572 (bytes into file)\n+ Start of section headers: 14576 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 7\n Section header string table index: 6\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,16 +1,16 @@\n-There are 7 section headers, starting at offset 0x38ec:\n+There are 7 section headers, starting at offset 0x38f0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000 000034 000024 00 0 0 4\n- [ 2] .debug_info PROGBITS 00000000 000058 0027dc 00 C 0 0 4\n- [ 3] .debug_abbrev PROGBITS 00000000 002834 000201 00 C 0 0 4\n- [ 4] .debug_line PROGBITS 00000000 002a38 0000f7 00 C 0 0 4\n- [ 5] .debug_str PROGBITS 00000000 002b30 000d6a 01 MSC 0 0 4\n- [ 6] .shstrtab STRTAB 00000000 00389a 00004f 00 0 0 1\n+ [ 2] .debug_info PROGBITS 00000000 000058 0027df 00 C 0 0 4\n+ [ 3] .debug_abbrev PROGBITS 00000000 002838 000201 00 C 0 0 4\n+ [ 4] .debug_line PROGBITS 00000000 002a3c 0000f7 00 C 0 0 4\n+ [ 5] .debug_str PROGBITS 00000000 002b34 000d6a 01 MSC 0 0 4\n+ [ 6] .shstrtab STRTAB 00000000 00389e 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0330c641fef2e49b4480d1aa269a5e36afd5edf4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0b85b83255dc827ce7f5634b1b7ae2a321d2620\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -11293,135 +11293,135 @@\n <4074> DW_AT_decl_file : (implicit_const) 5\n <4074> DW_AT_decl_line : (data2) 1283\n <4076> DW_AT_decl_column : (data1) 37\n <4077> DW_AT_type : (ref_addr) <0x80>\n <2><407b>: Abbrev Number: 0\n <1><407c>: Abbrev Number: 0\n Compilation Unit @ offset 0x407d:\n- Length: 0x4a (32-bit)\n+ Length: 0x50 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><4089>: Abbrev Number: 4 (DW_TAG_partial_unit)\n <408a> DW_AT_stmt_list : (sec_offset) 0\n <408e> DW_AT_comp_dir : (string) .\n- <1><4090>: Abbrev Number: 66 (DW_TAG_subprogram)\n- <4091> DW_AT_specification: (ref_addr) <0x64e>\n- <4095> DW_AT_object_pointer: (ref_udata) <0x4097>\n- <4096> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <4096> DW_AT_sibling : (ref_udata) <0x40c1>\n- <2><4097>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n- <4098> DW_AT_name : (strp) (offset: 0x2e24): this\n- <409c> DW_AT_type : (ref_addr) <0x439f>\n- <40a0> DW_AT_artificial : (flag_present) 1\n- <2><40a0>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n- <40a1> DW_AT_name : (strp) (offset: 0x4a7f): clazz\n- <40a5> DW_AT_decl_file : (implicit_const) 5\n- <40a5> DW_AT_decl_line : (implicit_const) 897\n- <40a5> DW_AT_decl_column : (data1) 34\n- <40a6> DW_AT_type : (ref_addr) <0x1b7>, jclass\n- <2><40aa>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n- <40ab> DW_AT_name : (strp) (offset: 0x14e7): name\n- <40af> DW_AT_decl_file : (implicit_const) 5\n- <40af> DW_AT_decl_line : (implicit_const) 897\n- <40af> DW_AT_decl_column : (data1) 53\n- <40b0> DW_AT_type : (ref_addr) <0x80>\n- <2><40b4>: Abbrev Number: 65 (DW_TAG_formal_parameter)\n- <40b5> DW_AT_name : (string) sig\n- <40b9> DW_AT_decl_file : (implicit_const) 5\n- <40b9> DW_AT_decl_line : (data2) 898\n- <40bb> DW_AT_decl_column : (data1) 39\n- <40bc> DW_AT_type : (ref_addr) <0x80>\n- <2><40c0>: Abbrev Number: 0\n- <1><40c1>: Abbrev Number: 69 (DW_TAG_subprogram)\n- <40c2> DW_AT_external : (flag_present) 1\n- <40c2> DW_AT_declaration : (flag_present) 1\n- <40c2> DW_AT_linkage_name: (strp) (offset: 0x292c): __stack_chk_fail\n- <40c6> DW_AT_name : (strp) (offset: 0x292c): __stack_chk_fail\n- <1><40ca>: Abbrev Number: 0\n- Compilation Unit @ offset 0x40cb:\n- Length: 0x3f (32-bit)\n+ <1><4090>: Abbrev Number: 72 (DW_TAG_subprogram)\n+ <4091> DW_AT_external : (flag_present) 1\n+ <4091> DW_AT_name : (strp) (offset: 0x143c): mark_failed_with_code\n+ <4095> DW_AT_decl_file : (data1) 14\n+ <4096> DW_AT_decl_line : (data1) 54\n+ <4097> DW_AT_decl_column : (data1) 13\n+ <4098> DW_AT_declaration : (flag_present) 1\n+ <4098> DW_AT_sibling : (ref_udata) <0x40b3>\n+ <2><4099>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <409a> DW_AT_type : (ref_addr) <0x28b2>\n+ <2><409e>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <409f> DW_AT_type : (ref_addr) <0x80>\n+ <2><40a3>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40a4> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><40a8>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40a9> DW_AT_type : (ref_addr) <0x80>\n+ <2><40ad>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40ae> DW_AT_type : (ref_addr) <0x1aa>, jobject\n+ <2><40b2>: Abbrev Number: 0\n+ <1><40b3>: Abbrev Number: 71 (DW_TAG_subprogram)\n+ <40b4> DW_AT_external : (flag_present) 1\n+ <40b4> DW_AT_name : (strp) (offset: 0x2c60): strerror_r\n+ <40b8> DW_AT_decl_file : (data1) 17\n+ <40b9> DW_AT_decl_line : (data2) 444\n+ <40bb> DW_AT_decl_column : (data1) 14\n+ <40bc> DW_AT_type : (ref_addr) <0x75>\n+ <40c0> DW_AT_declaration : (flag_present) 1\n+ <2><40c0>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40c1> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><40c5>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40c6> DW_AT_type : (ref_addr) <0x75>\n+ <2><40ca>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <40cb> DW_AT_type : (ref_addr) <0x39cd>, size_t, unsigned int\n+ <2><40cf>: Abbrev Number: 0\n+ <1><40d0>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x40d1:\n+ Length: 0x4a (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><40d7>: Abbrev Number: 4 (DW_TAG_partial_unit)\n- <40d8> DW_AT_stmt_list : (sec_offset) 0\n- <40dc> DW_AT_comp_dir : (string) .\n- <1><40de>: Abbrev Number: 13 (DW_TAG_subprogram)\n- <40df> DW_AT_external : (flag_present) 1\n- <40df> DW_AT_name : (strp) (offset: 0x1452): map_error_code\n- <40e3> DW_AT_decl_file : (data1) 14\n- <40e4> DW_AT_decl_line : (data1) 59\n- <40e5> DW_AT_decl_column : (data1) 12\n- <40e6> DW_AT_type : (ref_addr) <0x60>, int\n- <40ea> DW_AT_declaration : (flag_present) 1\n- <40ea> DW_AT_sibling : (ref_udata) <0x40f1>\n- <2><40eb>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40ec> DW_AT_type : (ref_addr) <0x60>, int\n- <2><40f0>: Abbrev Number: 0\n- <1><40f1>: Abbrev Number: 67 (DW_TAG_subprogram)\n- <40f2> DW_AT_specification: (ref_addr) <0x160d>\n- <40f6> DW_AT_object_pointer: (ref_udata) <0x40f7>\n- <40f7> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <2><40f7>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n- <40f8> DW_AT_name : (strp) (offset: 0x2e24): this\n- <40fc> DW_AT_type : (ref_addr) <0x439f>\n- <4100> DW_AT_artificial : (flag_present) 1\n- <2><4100>: Abbrev Number: 65 (DW_TAG_formal_parameter)\n- <4101> DW_AT_name : (string) utf\n- <4105> DW_AT_decl_file : (implicit_const) 5\n- <4105> DW_AT_decl_line : (data2) 1615\n- <4107> DW_AT_decl_column : (data1) 38\n- <4108> DW_AT_type : (ref_addr) <0x80>\n- <2><410c>: Abbrev Number: 0\n- <1><410d>: Abbrev Number: 0\n- Compilation Unit @ offset 0x410e:\n- Length: 0x50 (32-bit)\n+ <0><40dd>: Abbrev Number: 4 (DW_TAG_partial_unit)\n+ <40de> DW_AT_stmt_list : (sec_offset) 0\n+ <40e2> DW_AT_comp_dir : (string) .\n+ <1><40e4>: Abbrev Number: 66 (DW_TAG_subprogram)\n+ <40e5> DW_AT_specification: (ref_addr) <0x64e>\n+ <40e9> DW_AT_object_pointer: (ref_udata) <0x40eb>\n+ <40ea> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <40ea> DW_AT_sibling : (ref_udata) <0x4115>\n+ <2><40eb>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n+ <40ec> DW_AT_name : (strp) (offset: 0x2e24): this\n+ <40f0> DW_AT_type : (ref_addr) <0x439f>\n+ <40f4> DW_AT_artificial : (flag_present) 1\n+ <2><40f4>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n+ <40f5> DW_AT_name : (strp) (offset: 0x4a7f): clazz\n+ <40f9> DW_AT_decl_file : (implicit_const) 5\n+ <40f9> DW_AT_decl_line : (implicit_const) 897\n+ <40f9> DW_AT_decl_column : (data1) 34\n+ <40fa> DW_AT_type : (ref_addr) <0x1b7>, jclass\n+ <2><40fe>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n+ <40ff> DW_AT_name : (strp) (offset: 0x14e7): name\n+ <4103> DW_AT_decl_file : (implicit_const) 5\n+ <4103> DW_AT_decl_line : (implicit_const) 897\n+ <4103> DW_AT_decl_column : (data1) 53\n+ <4104> DW_AT_type : (ref_addr) <0x80>\n+ <2><4108>: Abbrev Number: 65 (DW_TAG_formal_parameter)\n+ <4109> DW_AT_name : (string) sig\n+ <410d> DW_AT_decl_file : (implicit_const) 5\n+ <410d> DW_AT_decl_line : (data2) 898\n+ <410f> DW_AT_decl_column : (data1) 39\n+ <4110> DW_AT_type : (ref_addr) <0x80>\n+ <2><4114>: Abbrev Number: 0\n+ <1><4115>: Abbrev Number: 69 (DW_TAG_subprogram)\n+ <4116> DW_AT_external : (flag_present) 1\n+ <4116> DW_AT_declaration : (flag_present) 1\n+ <4116> DW_AT_linkage_name: (strp) (offset: 0x292c): __stack_chk_fail\n+ <411a> DW_AT_name : (strp) (offset: 0x292c): __stack_chk_fail\n+ <1><411e>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x411f:\n+ Length: 0x3f (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><411a>: Abbrev Number: 4 (DW_TAG_partial_unit)\n- <411b> DW_AT_stmt_list : (sec_offset) 0\n- <411f> DW_AT_comp_dir : (string) .\n- <1><4121>: Abbrev Number: 72 (DW_TAG_subprogram)\n- <4122> DW_AT_external : (flag_present) 1\n- <4122> DW_AT_name : (strp) (offset: 0x143c): mark_failed_with_code\n- <4126> DW_AT_decl_file : (data1) 14\n- <4127> DW_AT_decl_line : (data1) 54\n- <4128> DW_AT_decl_column : (data1) 13\n- <4129> DW_AT_declaration : (flag_present) 1\n- <4129> DW_AT_sibling : (ref_udata) <0x4144>\n- <2><412a>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <412b> DW_AT_type : (ref_addr) <0x28b2>\n- <2><412f>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4130> DW_AT_type : (ref_addr) <0x80>\n- <2><4134>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4135> DW_AT_type : (ref_addr) <0x60>, int\n- <2><4139>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <413a> DW_AT_type : (ref_addr) <0x80>\n- <2><413e>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <413f> DW_AT_type : (ref_addr) <0x1aa>, jobject\n- <2><4143>: Abbrev Number: 0\n- <1><4144>: Abbrev Number: 71 (DW_TAG_subprogram)\n- <4145> DW_AT_external : (flag_present) 1\n- <4145> DW_AT_name : (strp) (offset: 0x2c60): strerror_r\n- <4149> DW_AT_decl_file : (data1) 17\n- <414a> DW_AT_decl_line : (data2) 444\n- <414c> DW_AT_decl_column : (data1) 14\n- <414d> DW_AT_type : (ref_addr) <0x75>\n- <4151> DW_AT_declaration : (flag_present) 1\n- <2><4151>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4152> DW_AT_type : (ref_addr) <0x60>, int\n- <2><4156>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4157> DW_AT_type : (ref_addr) <0x75>\n- <2><415b>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <415c> DW_AT_type : (ref_addr) <0x39cd>, size_t, unsigned int\n+ <0><412b>: Abbrev Number: 4 (DW_TAG_partial_unit)\n+ <412c> DW_AT_stmt_list : (sec_offset) 0\n+ <4130> DW_AT_comp_dir : (string) .\n+ <1><4132>: Abbrev Number: 13 (DW_TAG_subprogram)\n+ <4133> DW_AT_external : (flag_present) 1\n+ <4133> DW_AT_name : (strp) (offset: 0x1452): map_error_code\n+ <4137> DW_AT_decl_file : (data1) 14\n+ <4138> DW_AT_decl_line : (data1) 59\n+ <4139> DW_AT_decl_column : (data1) 12\n+ <413a> DW_AT_type : (ref_addr) <0x60>, int\n+ <413e> DW_AT_declaration : (flag_present) 1\n+ <413e> DW_AT_sibling : (ref_udata) <0x4145>\n+ <2><413f>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <4140> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><4144>: Abbrev Number: 0\n+ <1><4145>: Abbrev Number: 67 (DW_TAG_subprogram)\n+ <4146> DW_AT_specification: (ref_addr) <0x160d>\n+ <414a> DW_AT_object_pointer: (ref_udata) <0x414b>\n+ <414b> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <2><414b>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n+ <414c> DW_AT_name : (strp) (offset: 0x2e24): this\n+ <4150> DW_AT_type : (ref_addr) <0x439f>\n+ <4154> DW_AT_artificial : (flag_present) 1\n+ <2><4154>: Abbrev Number: 65 (DW_TAG_formal_parameter)\n+ <4155> DW_AT_name : (string) utf\n+ <4159> DW_AT_decl_file : (implicit_const) 5\n+ <4159> DW_AT_decl_line : (data2) 1615\n+ <415b> DW_AT_decl_column : (data1) 38\n+ <415c> DW_AT_type : (ref_addr) <0x80>\n <2><4160>: Abbrev Number: 0\n <1><4161>: Abbrev Number: 0\n Compilation Unit @ offset 0x4162:\n Length: 0x226 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n"}]}, {"source1": "./usr/lib/debug/.build-id/d3/da25313cc06f45bbc081636c513403741a32aa.debug", "source2": "./usr/lib/debug/.build-id/15/1bbe9a12667f138ef9504f70047e21e739d25a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 16840 (bytes into file)\n+ Start of section headers: 16848 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 7\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x41c8:\n+There are 37 section headers, starting at offset 0x41d0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000114 000114 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000138 000138 0000d8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000210 000138 000330 10 A 4 3 4\n@@ -23,24 +23,24 @@\n [18] .fini_array NOBITS 00002f04 000f00 000004 04 WA 0 0 4\n [19] .dynamic NOBITS 00002f08 000f00 0000f8 08 WA 4 0 4\n [20] .got NOBITS 00003000 000f00 000094 04 WA 0 0 4\n [21] .data NOBITS 00003094 000f00 000008 00 WA 0 0 4\n [22] .bss NOBITS 0000309c 000f00 000028 00 WA 0 0 4\n [23] .comment PROGBITS 00000000 000138 00001f 01 MS 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 000157 000031 00 0 0 1\n- [25] .debug_aranges PROGBITS 00000000 000188 000056 00 C 0 0 4\n- [26] .debug_info PROGBITS 00000000 0001e0 0010b8 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001298 00028f 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001528 00074a 00 C 0 0 4\n- [29] .debug_frame PROGBITS 00000000 001c74 00019d 00 C 0 0 4\n- [30] .debug_str PROGBITS 00000000 001e14 0005d9 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 0023f0 0006e3 00 C 0 0 4\n- [32] .debug_rnglists PROGBITS 00000000 002ad4 00010f 00 C 0 0 4\n- [33] .gnu_debugaltlink PROGBITS 00000000 002be3 000059 00 0 0 1\n- [34] .symtab SYMTAB 00000000 002c3c 000bd0 10 35 141 4\n- [35] .strtab STRTAB 00000000 00380c 000840 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 00404c 000179 00 0 0 1\n+ [25] .debug_aranges PROGBITS 00000000 000188 000058 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001e0 0010ba 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 00129c 00028f 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 00152c 000752 00 C 0 0 4\n+ [29] .debug_frame PROGBITS 00000000 001c80 00019e 00 C 0 0 4\n+ [30] .debug_str PROGBITS 00000000 001e20 0005d9 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 0023fc 0006dd 00 C 0 0 4\n+ [32] .debug_rnglists PROGBITS 00000000 002adc 00010e 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 002bea 000059 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 002c44 000bd0 10 35 141 4\n+ [35] .strtab STRTAB 00000000 003814 000840 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 004054 000179 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -91,28 +91,28 @@\n 87: 00001468 0 NOTYPE LOCAL DEFAULT 11 $d\n 88: 00001470 0 NOTYPE LOCAL DEFAULT 11 $t\n 89: 00001480 0 NOTYPE LOCAL DEFAULT 11 $d\n 90: 00001488 0 NOTYPE LOCAL DEFAULT 11 $t\n 91: 00001498 0 NOTYPE LOCAL DEFAULT 11 $d\n 92: 00003098 0 NOTYPE LOCAL DEFAULT 21 $d\n 93: 000030a0 0 NOTYPE LOCAL DEFAULT 22 $d\n- 94: 00000000 0 FILE LOCAL DEFAULT ABS generic.cpp\n- 95: 00001548 0 NOTYPE LOCAL DEFAULT 11 $t\n- 96: 0000159c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 97: 00001a30 0 NOTYPE LOCAL DEFAULT 14 $d\n- 98: 00001a9c 0 NOTYPE LOCAL DEFAULT 15 $d\n- 99: 00001910 0 NOTYPE LOCAL DEFAULT 13 $d\n- 100: 000014a0 0 NOTYPE LOCAL DEFAULT 11 $t\n- 101: 0000151c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 102: 00001a84 0 NOTYPE LOCAL DEFAULT 15 $d\n- 103: 00001524 0 NOTYPE LOCAL DEFAULT 11 $t\n- 104: 00000000 0 FILE LOCAL DEFAULT ABS osx.cpp\n- 105: 00000000 0 FILE LOCAL DEFAULT ABS generic_posix.cpp\n- 106: 000015a8 0 NOTYPE LOCAL DEFAULT 11 $t\n- 107: 00001aa4 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 94: 00000000 0 FILE LOCAL DEFAULT ABS generic_posix.cpp\n+ 95: 000014a0 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 96: 00001a84 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 97: 00000000 0 FILE LOCAL DEFAULT ABS generic.cpp\n+ 98: 000015b4 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 99: 00001608 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 100: 00001a30 0 NOTYPE LOCAL DEFAULT 14 $d\n+ 101: 00001aac 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 102: 00001910 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 103: 0000150c 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 104: 00001588 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 105: 00001a94 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 106: 00001590 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 107: 00000000 0 FILE LOCAL DEFAULT ABS osx.cpp\n 108: 00000000 0 FILE LOCAL DEFAULT ABS unix_strings.cpp\n 109: 00001944 0 NOTYPE LOCAL DEFAULT 13 $d\n 110: 00001614 0 NOTYPE LOCAL DEFAULT 11 $t\n 111: 000016c0 0 NOTYPE LOCAL DEFAULT 11 $d\n 112: 00001ab4 0 NOTYPE LOCAL DEFAULT 15 $d\n 113: 000016c4 0 NOTYPE LOCAL DEFAULT 11 $t\n 114: 00001758 0 NOTYPE LOCAL DEFAULT 11 $d\n@@ -138,27 +138,27 @@\n 134: 00000e20 0 NOTYPE LOCAL DEFAULT 10 $t\n 135: 00000e24 0 NOTYPE LOCAL DEFAULT 10 $a\n 136: 00000e6c 0 NOTYPE LOCAL DEFAULT 10 $t\n 137: 00000e70 0 NOTYPE LOCAL DEFAULT 10 $a\n 138: 00000eb8 0 NOTYPE LOCAL DEFAULT 10 $t\n 139: 00000ebc 0 NOTYPE LOCAL DEFAULT 10 $a\n 140: 00000000 0 SECTION LOCAL DEFAULT 33 .gnu_debugaltlink\n- 141: 00001549 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+ 141: 000015b5 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 142: 00001001 96 FUNC GLOBAL DEFAULT 11 _Z16write_capabilityP7JNIEnv_PKcP8_jobject\n 143: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5\n 144: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 145: 00001525 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 145: 00001591 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n 146: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.4\n 147: 00000000 0 FUNC GLOBAL DEFAULT UND tputs@NCURSES6_TINFO_5.0.19991023\n- 148: 000014a1 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 148: 0000150d 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n 149: 00001615 176 FUNC GLOBAL DEFAULT 11 java_to_char\n 150: 00000000 0 FUNC GLOBAL DEFAULT UND strerror_r@GLIBC_2.4\n 151: 00001471 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine\n 152: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 153: 000015f9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 153: 000014f1 26 FUNC GLOBAL DEFAULT 11 map_error_code\n 154: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4\n 155: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4\n 156: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen@GLIBC_2.4\n 157: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 158: 00001345 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground\n 159: 00001329 28 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset\n 160: 00003098 4 OBJECT GLOBAL DEFAULT 21 current_terminal\n@@ -166,23 +166,23 @@\n 162: 00000000 0 FUNC GLOBAL DEFAULT UND mbstowcs@GLIBC_2.4\n 163: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4\n 164: 0000142d 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right\n 165: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4\n 166: 00000000 0 FUNC GLOBAL DEFAULT UND tgetstr@NCURSES6_TINFO_5.0.19991023\n 167: 000010e9 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion\n 168: 000016c5 152 FUNC GLOBAL DEFAULT 11 char_to_java\n- 169: 000015a9 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 169: 000014a1 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n 170: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4\n 171: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4\n 172: 00000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023\n 173: 00001489 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine\n 174: 00000ff9 6 FUNC GLOBAL DEFAULT 11 _Z6getcapPKc\n 175: 000030a0 36 OBJECT GLOBAL DEFAULT 22 terminal_capabilities\n 176: 00000fc1 56 FUNC GLOBAL DEFAULT 11 _Z17write_to_terminali\n- 177: 00001545 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 177: 000015b1 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n 178: 000013e9 68 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left\n 179: 00001061 136 FUNC GLOBAL DEFAULT 11 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject\n 180: 00000000 0 FUNC GLOBAL DEFAULT UND wcstombs@GLIBC_2.4\n 181: 00000000 0 FUNC GLOBAL DEFAULT UND tparm@NCURSES6_TINFO_5.0.19991023\n 182: 000010ed 548 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal\n 183: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5\n 184: 00001311 24 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3da25313cc06f45bbc081636c513403741a32aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 151bbe9a12667f138ef9504f70047e21e739d25a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -953,266 +953,14 @@\n [0x00000828] Special opcode 20: advance Address by 2 to 0x148e and Line by 1 to 198\n [0x00000829] Special opcode 61: advance Address by 8 to 0x1496 and Line by 0 to 198\n [0x0000082a] Advance PC by 10 to 0x14a0\n [0x0000082c] Extended opcode 1: End of Sequence\n \n \n Offset: 0x82f\n- Length: 610\n- DWARF Version: 3\n- Prologue Length: 270\n- Minimum Instruction Length: 2\n- Initial value of 'is_stmt': 1\n- Line Base: -5\n- Line Range: 14\n- Opcode Base: 13\n-\n- Opcodes:\n- Opcode 1 has 0 args\n- Opcode 2 has 1 arg\n- Opcode 3 has 1 arg\n- Opcode 4 has 1 arg\n- Opcode 5 has 1 arg\n- Opcode 6 has 0 args\n- Opcode 7 has 0 args\n- Opcode 8 has 0 args\n- Opcode 9 has 1 arg\n- Opcode 10 has 0 args\n- Opcode 11 has 0 args\n- Opcode 12 has 1 arg\n-\n- The Directory Table (offset 0x84a):\n- 1\tsrc/shared/cpp\n- 2\t/usr/lib/jvm/default-java/include\n- 3\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n- 4\t/usr/include\n- 5\t/usr/lib/jvm/default-java/include/linux\n- 6\tsrc/shared/headers\n-\n- The File Name Table (offset 0x8f0):\n- Entry\tDir\tTime\tSize\tName\n- 1\t1\t0\t0\tgeneric.cpp\n- 2\t2\t0\t0\tjni.h\n- 3\t3\t0\t0\tstdarg.h\n- 4\t4\t0\t0\tstdio.h\n- 5\t5\t0\t0\tjni_md.h\n- 6\t0\t0\t0\t\n- 7\t6\t0\t0\tgeneric.h\n-\n- Line Number Statements:\n- [0x00000947] Set File Name to entry 2 in the File Name Table\n- [0x00000949] Set column to 10\n- [0x0000094b] Extended opcode 2: set Address to 0x1548\n- [0x00000952] Advance Line by 1055 to 1056\n- [0x00000955] Copy\n- [0x00000956] Set is_stmt to 0\n- [0x00000957] Copy (view 1)\n- [0x00000958] Special opcode 117: advance Address by 16 to 0x1558 and Line by 0 to 1056\n- [0x00000959] Special opcode 33: advance Address by 4 to 0x155c and Line by 0 to 1056\n- [0x0000095a] Set column to 20\n- [0x0000095c] Special opcode 64: advance Address by 8 to 0x1564 and Line by 3 to 1059\n- [0x0000095d] Set column to 10\n- [0x0000095f] Special opcode 16: advance Address by 2 to 0x1566 and Line by -3 to 1056\n- [0x00000960] Set column to 9\n- [0x00000962] Set is_stmt to 1\n- [0x00000963] Special opcode 62: advance Address by 8 to 0x156e and Line by 1 to 1057\n- [0x00000964] Special opcode 6: advance Address by 0 to 0x156e and Line by 1 to 1058 (view 1)\n- [0x00000965] Set column to 10\n- [0x00000967] Set is_stmt to 0\n- [0x00000968] Special opcode 3: advance Address by 0 to 0x156e and Line by -2 to 1056 (view 2)\n- [0x00000969] Set column to 9\n- [0x0000096b] Special opcode 35: advance Address by 4 to 0x1572 and Line by 2 to 1058\n- [0x0000096c] Set is_stmt to 1\n- [0x0000096d] Special opcode 20: advance Address by 2 to 0x1574 and Line by 1 to 1059\n- [0x0000096e] Set column to 35\n- [0x00000970] Set is_stmt to 0\n- [0x00000971] Copy (view 1)\n- [0x00000972] Set column to 9\n- [0x00000974] Set is_stmt to 1\n- [0x00000975] Special opcode 48: advance Address by 6 to 0x157a and Line by 1 to 1060\n- [0x00000976] Set column to 10\n- [0x00000978] Set is_stmt to 0\n- [0x00000979] Special opcode 1: advance Address by 0 to 0x157a and Line by -4 to 1056 (view 1)\n- [0x0000097a] Set column to 5\n- [0x0000097c] Special opcode 24: advance Address by 2 to 0x157c and Line by 5 to 1061\n- [0x0000097d] Set column to 10\n- [0x0000097f] Special opcode 14: advance Address by 2 to 0x157e and Line by -5 to 1056\n- [0x00000980] Set column to 5\n- [0x00000982] Special opcode 24: advance Address by 2 to 0x1580 and Line by 5 to 1061\n- [0x00000983] Advance PC by 40 to 0x15a8\n- [0x00000985] Extended opcode 1: End of Sequence\n-\n- [0x00000988] Set column to 126\n- [0x0000098a] Extended opcode 2: set Address to 0x14a0\n- [0x00000991] Advance Line by 26 to 27\n- [0x00000993] Copy\n- [0x00000994] Set is_stmt to 0\n- [0x00000995] Copy (view 1)\n- [0x00000996] Special opcode 117: advance Address by 16 to 0x14b0 and Line by 0 to 27\n- [0x00000997] Set column to 5\n- [0x00000999] Set is_stmt to 1\n- [0x0000099a] Special opcode 6: advance Address by 0 to 0x14b0 and Line by 1 to 28 (view 1)\n- [0x0000099b] Set column to 126\n- [0x0000099d] Set is_stmt to 0\n- [0x0000099e] Special opcode 4: advance Address by 0 to 0x14b0 and Line by -1 to 27 (view 2)\n- [0x0000099f] Special opcode 19: advance Address by 2 to 0x14b2 and Line by 0 to 27\n- [0x000009a0] Set File Name to entry 2 in the File Name Table\n- [0x000009a2] Set column to 27\n- [0x000009a4] Advance Line by 864 to 891\n- [0x000009a7] Special opcode 19: advance Address by 2 to 0x14b4 and Line by 0 to 891\n- [0x000009a8] Special opcode 19: advance Address by 2 to 0x14b6 and Line by 0 to 891\n- [0x000009a9] Set File Name to entry 1 in the File Name Table\n- [0x000009ab] Set column to 126\n- [0x000009ad] Advance Line by -864 to 27\n- [0x000009b0] Copy (view 1)\n- [0x000009b1] Special opcode 19: advance Address by 2 to 0x14b8 and Line by 0 to 27\n- [0x000009b2] Set File Name to entry 2 in the File Name Table\n- [0x000009b4] Set column to 12\n- [0x000009b6] Set is_stmt to 1\n- [0x000009b7] Advance Line by 863 to 890\n- [0x000009ba] Special opcode 61: advance Address by 8 to 0x14c0 and Line by 0 to 890\n- [0x000009bb] Set column to 9\n- [0x000009bd] Special opcode 6: advance Address by 0 to 0x14c0 and Line by 1 to 891 (view 1)\n- [0x000009be] Set column to 41\n- [0x000009c0] Set is_stmt to 0\n- [0x000009c1] Copy (view 2)\n- [0x000009c2] Special opcode 33: advance Address by 4 to 0x14c4 and Line by 0 to 891\n- [0x000009c3] Special opcode 19: advance Address by 2 to 0x14c6 and Line by 0 to 891\n- [0x000009c4] Set column to 27\n- [0x000009c6] Special opcode 13: advance Address by 0 to 0x14c6 and Line by 8 to 899 (view 1)\n- [0x000009c7] Set column to 38\n- [0x000009c9] Special opcode 19: advance Address by 2 to 0x14c8 and Line by 0 to 899\n- [0x000009ca] Set column to 41\n- [0x000009cc] Advance Line by -8 to 891\n- [0x000009ce] Special opcode 19: advance Address by 2 to 0x14ca and Line by 0 to 891\n- [0x000009cf] Special opcode 19: advance Address by 2 to 0x14cc and Line by 0 to 891\n- [0x000009d0] Set File Name to entry 1 in the File Name Table\n- [0x000009d2] Set column to 5\n- [0x000009d4] Set is_stmt to 1\n- [0x000009d5] Advance Line by -862 to 29\n- [0x000009d8] Copy (view 1)\n- [0x000009d9] Set File Name to entry 2 in the File Name Table\n- [0x000009db] Set column to 15\n- [0x000009dd] Advance Line by 868 to 897\n- [0x000009e0] Copy (view 2)\n- [0x000009e1] Set column to 9\n- [0x000009e3] Special opcode 7: advance Address by 0 to 0x14cc and Line by 2 to 899 (view 3)\n- [0x000009e4] Set column to 38\n- [0x000009e6] Set is_stmt to 0\n- [0x000009e7] Copy (view 4)\n- [0x000009e8] Special opcode 19: advance Address by 2 to 0x14ce and Line by 0 to 899\n- [0x000009e9] Special opcode 89: advance Address by 12 to 0x14da and Line by 0 to 899\n- [0x000009ea] Set column to 27\n- [0x000009ec] Advance Line by 717 to 1616\n- [0x000009ef] Copy (view 1)\n- [0x000009f0] Set column to 39\n- [0x000009f2] Special opcode 19: advance Address by 2 to 0x14dc and Line by 0 to 1616\n- [0x000009f3] Set column to 38\n- [0x000009f5] Advance Line by -717 to 899\n- [0x000009f8] Special opcode 19: advance Address by 2 to 0x14de and Line by 0 to 899\n- [0x000009f9] Special opcode 19: advance Address by 2 to 0x14e0 and Line by 0 to 899\n- [0x000009fa] Set File Name to entry 1 in the File Name Table\n- [0x000009fc] Set column to 5\n- [0x000009fe] Set is_stmt to 1\n- [0x000009ff] Advance Line by -869 to 30\n- [0x00000a02] Copy (view 1)\n- [0x00000a03] Set File Name to entry 2 in the File Name Table\n- [0x00000a05] Set column to 13\n- [0x00000a07] Advance Line by 1585 to 1615\n- [0x00000a0a] Copy (view 2)\n- [0x00000a0b] Set column to 9\n- [0x00000a0d] Special opcode 6: advance Address by 0 to 0x14e0 and Line by 1 to 1616 (view 3)\n- [0x00000a0e] Set column to 39\n- [0x00000a10] Set is_stmt to 0\n- [0x00000a11] Copy (view 4)\n- [0x00000a12] Special opcode 19: advance Address by 2 to 0x14e2 and Line by 0 to 1616\n- [0x00000a13] Special opcode 61: advance Address by 8 to 0x14ea and Line by 0 to 1616\n- [0x00000a14] Set File Name to entry 1 in the File Name Table\n- [0x00000a16] Set column to 5\n- [0x00000a18] Set is_stmt to 1\n- [0x00000a19] Advance Line by -1585 to 31\n- [0x00000a1c] Copy (view 1)\n- [0x00000a1d] Set column to 57\n- [0x00000a1f] Set is_stmt to 0\n- [0x00000a20] Copy (view 2)\n- [0x00000a21] Set File Name to entry 2 in the File Name Table\n- [0x00000a23] Set column to 13\n- [0x00000a25] Set is_stmt to 1\n- [0x00000a26] Advance Line by 1584 to 1615\n- [0x00000a29] Special opcode 19: advance Address by 2 to 0x14ec and Line by 0 to 1615\n- [0x00000a2a] Set column to 9\n- [0x00000a2c] Special opcode 6: advance Address by 0 to 0x14ec and Line by 1 to 1616 (view 1)\n- [0x00000a2d] Set column to 27\n- [0x00000a2f] Set is_stmt to 0\n- [0x00000a30] Copy (view 2)\n- [0x00000a31] Set column to 39\n- [0x00000a33] Special opcode 19: advance Address by 2 to 0x14ee and Line by 0 to 1616\n- [0x00000a34] Special opcode 33: advance Address by 4 to 0x14f2 and Line by 0 to 1616\n- [0x00000a35] Special opcode 61: advance Address by 8 to 0x14fa and Line by 0 to 1616\n- [0x00000a36] Set File Name to entry 1 in the File Name Table\n- [0x00000a38] Set column to 5\n- [0x00000a3a] Set is_stmt to 1\n- [0x00000a3b] Advance Line by -1584 to 32\n- [0x00000a3e] Copy (view 1)\n- [0x00000a3f] Set column to 39\n- [0x00000a41] Set is_stmt to 0\n- [0x00000a42] Copy (view 2)\n- [0x00000a43] Set column to 24\n- [0x00000a45] Special opcode 48: advance Address by 6 to 0x1500 and Line by 1 to 33\n- [0x00000a46] Set column to 39\n- [0x00000a48] Special opcode 18: advance Address by 2 to 0x1502 and Line by -1 to 32\n- [0x00000a49] Set column to 5\n- [0x00000a4b] Set is_stmt to 1\n- [0x00000a4c] Special opcode 20: advance Address by 2 to 0x1504 and Line by 1 to 33\n- [0x00000a4d] Set column to 24\n- [0x00000a4f] Set is_stmt to 0\n- [0x00000a50] Copy (view 1)\n- [0x00000a51] Special opcode 47: advance Address by 6 to 0x150a and Line by 0 to 33\n- [0x00000a52] Set column to 1\n- [0x00000a54] Special opcode 90: advance Address by 12 to 0x1516 and Line by 1 to 34\n- [0x00000a55] Special opcode 47: advance Address by 6 to 0x151c and Line by 0 to 34\n- [0x00000a56] Set column to 81\n- [0x00000a58] Set is_stmt to 1\n- [0x00000a59] Extended opcode 2: set Address to 0x1524\n- [0x00000a60] Advance Line by -11 to 23\n- [0x00000a62] Copy\n- [0x00000a63] Set is_stmt to 0\n- [0x00000a64] Copy (view 1)\n- [0x00000a65] Set column to 5\n- [0x00000a67] Set is_stmt to 1\n- [0x00000a68] Special opcode 104: advance Address by 14 to 0x1532 and Line by 1 to 24\n- [0x00000a69] Set column to 81\n- [0x00000a6b] Set is_stmt to 0\n- [0x00000a6c] Special opcode 4: advance Address by 0 to 0x1532 and Line by -1 to 23 (view 1)\n- [0x00000a6d] Set column to 26\n- [0x00000a6f] Special opcode 20: advance Address by 2 to 0x1534 and Line by 1 to 24\n- [0x00000a70] Set column to 81\n- [0x00000a72] Special opcode 18: advance Address by 2 to 0x1536 and Line by -1 to 23\n- [0x00000a73] Set column to 26\n- [0x00000a75] Special opcode 20: advance Address by 2 to 0x1538 and Line by 1 to 24\n- [0x00000a76] Special opcode 19: advance Address by 2 to 0x153a and Line by 0 to 24\n- [0x00000a77] Set column to 1\n- [0x00000a79] Special opcode 48: advance Address by 6 to 0x1540 and Line by 1 to 25\n- [0x00000a7a] Special opcode 33: advance Address by 4 to 0x1544 and Line by 0 to 25\n- [0x00000a7b] Set column to 109\n- [0x00000a7d] Set is_stmt to 1\n- [0x00000a7e] Extended opcode 2: set Address to 0x1544\n- [0x00000a85] Advance Line by 12 to 37\n- [0x00000a87] Copy\n- [0x00000a88] Set column to 5\n- [0x00000a8a] Special opcode 6: advance Address by 0 to 0x1544 and Line by 1 to 38 (view 1)\n- [0x00000a8b] Set column to 1\n- [0x00000a8d] Set is_stmt to 0\n- [0x00000a8e] Special opcode 6: advance Address by 0 to 0x1544 and Line by 1 to 39 (view 2)\n- [0x00000a8f] Special opcode 19: advance Address by 2 to 0x1546 and Line by 0 to 39\n- [0x00000a90] Advance PC by 2 to 0x1548\n- [0x00000a92] Extended opcode 1: End of Sequence\n-\n-\n- Offset: 0xa95\n Length: 689\n DWARF Version: 3\n Prologue Length: 552\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n@@ -1228,27 +976,27 @@\n Opcode 7 has 0 args\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n- The Directory Table (offset 0xab0):\n+ The Directory Table (offset 0x84a):\n 1\tsrc/shared/cpp\n 2\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n 3\t/usr/include\n 4\t/usr/lib/jvm/default-java/include/linux\n 5\t/usr/lib/jvm/default-java/include\n 6\t/usr/include/c++/13\n 7\t/usr/include/c++/13/bits\n 8\t/usr/include/arm-linux-gnueabihf/bits\n 9\tsrc/shared/headers\n 10\t/usr/include/arm-linux-gnueabihf/c++/13/bits\n \n- The File Name Table (offset 0xbd6):\n+ The File Name Table (offset 0x970):\n Entry\tDir\tTime\tSize\tName\n 1\t1\t0\t0\tgeneric_posix.cpp\n 2\t2\t0\t0\tstddef.h\n 3\t2\t0\t0\tstdarg.h\n 4\t3\t0\t0\tstdio.h\n 5\t4\t0\t0\tjni_md.h\n 6\t5\t0\t0\tjni.h\n@@ -1262,90 +1010,342 @@\n 14\t9\t0\t0\tgeneric.h\n 15\t3\t0\t0\tstring.h\n 16\t3\t0\t0\terrno.h\n 17\t0\t0\t0\t\n 18\t10\t0\t0\tc++config.h\n \n Line Number Statements:\n- [0x00000cc7] Set column to 79\n- [0x00000cc9] Extended opcode 2: set Address to 0x15a8\n- [0x00000cd0] Advance Line by 27 to 28\n- [0x00000cd2] Copy\n- [0x00000cd3] Set is_stmt to 0\n- [0x00000cd4] Copy (view 1)\n- [0x00000cd5] Set column to 5\n- [0x00000cd7] Set is_stmt to 1\n- [0x00000cd8] Special opcode 118: advance Address by 16 to 0x15b8 and Line by 1 to 29\n- [0x00000cd9] Set column to 79\n- [0x00000cdb] Set is_stmt to 0\n- [0x00000cdc] Special opcode 4: advance Address by 0 to 0x15b8 and Line by -1 to 28 (view 1)\n- [0x00000cdd] Special opcode 19: advance Address by 2 to 0x15ba and Line by 0 to 28\n- [0x00000cde] Set column to 33\n- [0x00000ce0] Special opcode 20: advance Address by 2 to 0x15bc and Line by 1 to 29\n- [0x00000ce1] Set column to 79\n- [0x00000ce3] Special opcode 32: advance Address by 4 to 0x15c0 and Line by -1 to 28\n- [0x00000ce4] Set column to 33\n- [0x00000ce6] Special opcode 34: advance Address by 4 to 0x15c4 and Line by 1 to 29\n- [0x00000ce7] Special opcode 33: advance Address by 4 to 0x15c8 and Line by 0 to 29\n- [0x00000ce8] Set column to 5\n- [0x00000cea] Set is_stmt to 1\n- [0x00000ceb] Special opcode 22: advance Address by 2 to 0x15ca and Line by 3 to 32\n- [0x00000cec] Set column to 38\n- [0x00000cee] Set is_stmt to 0\n- [0x00000cef] Copy (view 1)\n- [0x00000cf0] Special opcode 33: advance Address by 4 to 0x15ce and Line by 0 to 32\n- [0x00000cf1] Set column to 37\n- [0x00000cf3] Extended opcode 4: set Discriminator to 1\n- [0x00000cf7] Special opcode 19: advance Address by 2 to 0x15d0 and Line by 0 to 32\n- [0x00000cf8] Set column to 26\n- [0x00000cfa] Extended opcode 4: set Discriminator to 1\n- [0x00000cfe] Special opcode 94: advance Address by 12 to 0x15dc and Line by 5 to 37\n- [0x00000cff] Set column to 37\n- [0x00000d01] Extended opcode 4: set Discriminator to 1\n- [0x00000d05] Special opcode 28: advance Address by 4 to 0x15e0 and Line by -5 to 32\n- [0x00000d06] Set column to 5\n- [0x00000d08] Set is_stmt to 1\n- [0x00000d09] Special opcode 24: advance Address by 2 to 0x15e2 and Line by 5 to 37\n- [0x00000d0a] Set column to 26\n- [0x00000d0c] Extended opcode 4: set Discriminator to 1\n- [0x00000d10] Set is_stmt to 0\n- [0x00000d11] Copy (view 1)\n- [0x00000d12] Extended opcode 4: set Discriminator to 1\n- [0x00000d16] Special opcode 47: advance Address by 6 to 0x15e8 and Line by 0 to 37\n- [0x00000d17] Set column to 5\n- [0x00000d19] Set is_stmt to 1\n- [0x00000d1a] Special opcode 34: advance Address by 4 to 0x15ec and Line by 1 to 38\n- [0x00000d1b] Set column to 9\n- [0x00000d1d] Set is_stmt to 0\n- [0x00000d1e] Copy (view 1)\n- [0x00000d1f] Set column to 1\n- [0x00000d21] Special opcode 20: advance Address by 2 to 0x15ee and Line by 1 to 39\n- [0x00000d22] Set column to 9\n- [0x00000d24] Special opcode 46: advance Address by 6 to 0x15f4 and Line by -1 to 38\n- [0x00000d25] Special opcode 33: advance Address by 4 to 0x15f8 and Line by 0 to 38\n- [0x00000d26] Set column to 36\n- [0x00000d28] Set is_stmt to 1\n- [0x00000d29] Extended opcode 2: set Address to 0x15f8\n- [0x00000d30] Special opcode 8: advance Address by 0 to 0x15f8 and Line by 3 to 41\n- [0x00000d31] Set column to 5\n- [0x00000d33] Special opcode 6: advance Address by 0 to 0x15f8 and Line by 1 to 42 (view 1)\n- [0x00000d34] Special opcode 36: advance Address by 4 to 0x15fc and Line by 3 to 45\n- [0x00000d35] Special opcode 36: advance Address by 4 to 0x1600 and Line by 3 to 48\n- [0x00000d36] Set column to 12\n- [0x00000d38] Set is_stmt to 0\n- [0x00000d39] Special opcode 8: advance Address by 0 to 0x1600 and Line by 3 to 51 (view 1)\n- [0x00000d3a] Special opcode 47: advance Address by 6 to 0x1606 and Line by 0 to 51\n- [0x00000d3b] Set column to 16\n- [0x00000d3d] Advance Line by -8 to 43\n- [0x00000d3f] Special opcode 33: advance Address by 4 to 0x160a and Line by 0 to 43\n- [0x00000d40] Special opcode 19: advance Address by 2 to 0x160c and Line by 0 to 43\n- [0x00000d41] Special opcode 22: advance Address by 2 to 0x160e and Line by 3 to 46\n- [0x00000d42] Set column to 1\n- [0x00000d44] Special opcode 25: advance Address by 2 to 0x1610 and Line by 6 to 52\n- [0x00000d45] Advance PC by 2 to 0x1612\n+ [0x00000a61] Set column to 79\n+ [0x00000a63] Extended opcode 2: set Address to 0x14a0\n+ [0x00000a6a] Advance Line by 27 to 28\n+ [0x00000a6c] Copy\n+ [0x00000a6d] Set is_stmt to 0\n+ [0x00000a6e] Copy (view 1)\n+ [0x00000a6f] Set column to 5\n+ [0x00000a71] Set is_stmt to 1\n+ [0x00000a72] Special opcode 118: advance Address by 16 to 0x14b0 and Line by 1 to 29\n+ [0x00000a73] Set column to 79\n+ [0x00000a75] Set is_stmt to 0\n+ [0x00000a76] Special opcode 4: advance Address by 0 to 0x14b0 and Line by -1 to 28 (view 1)\n+ [0x00000a77] Special opcode 19: advance Address by 2 to 0x14b2 and Line by 0 to 28\n+ [0x00000a78] Set column to 33\n+ [0x00000a7a] Special opcode 20: advance Address by 2 to 0x14b4 and Line by 1 to 29\n+ [0x00000a7b] Set column to 79\n+ [0x00000a7d] Special opcode 32: advance Address by 4 to 0x14b8 and Line by -1 to 28\n+ [0x00000a7e] Set column to 33\n+ [0x00000a80] Special opcode 34: advance Address by 4 to 0x14bc and Line by 1 to 29\n+ [0x00000a81] Special opcode 33: advance Address by 4 to 0x14c0 and Line by 0 to 29\n+ [0x00000a82] Set column to 5\n+ [0x00000a84] Set is_stmt to 1\n+ [0x00000a85] Special opcode 22: advance Address by 2 to 0x14c2 and Line by 3 to 32\n+ [0x00000a86] Set column to 38\n+ [0x00000a88] Set is_stmt to 0\n+ [0x00000a89] Copy (view 1)\n+ [0x00000a8a] Special opcode 33: advance Address by 4 to 0x14c6 and Line by 0 to 32\n+ [0x00000a8b] Set column to 37\n+ [0x00000a8d] Extended opcode 4: set Discriminator to 1\n+ [0x00000a91] Special opcode 19: advance Address by 2 to 0x14c8 and Line by 0 to 32\n+ [0x00000a92] Set column to 26\n+ [0x00000a94] Extended opcode 4: set Discriminator to 1\n+ [0x00000a98] Special opcode 94: advance Address by 12 to 0x14d4 and Line by 5 to 37\n+ [0x00000a99] Set column to 37\n+ [0x00000a9b] Extended opcode 4: set Discriminator to 1\n+ [0x00000a9f] Special opcode 28: advance Address by 4 to 0x14d8 and Line by -5 to 32\n+ [0x00000aa0] Set column to 5\n+ [0x00000aa2] Set is_stmt to 1\n+ [0x00000aa3] Special opcode 24: advance Address by 2 to 0x14da and Line by 5 to 37\n+ [0x00000aa4] Set column to 26\n+ [0x00000aa6] Extended opcode 4: set Discriminator to 1\n+ [0x00000aaa] Set is_stmt to 0\n+ [0x00000aab] Copy (view 1)\n+ [0x00000aac] Extended opcode 4: set Discriminator to 1\n+ [0x00000ab0] Special opcode 47: advance Address by 6 to 0x14e0 and Line by 0 to 37\n+ [0x00000ab1] Set column to 5\n+ [0x00000ab3] Set is_stmt to 1\n+ [0x00000ab4] Special opcode 34: advance Address by 4 to 0x14e4 and Line by 1 to 38\n+ [0x00000ab5] Set column to 9\n+ [0x00000ab7] Set is_stmt to 0\n+ [0x00000ab8] Copy (view 1)\n+ [0x00000ab9] Set column to 1\n+ [0x00000abb] Special opcode 20: advance Address by 2 to 0x14e6 and Line by 1 to 39\n+ [0x00000abc] Set column to 9\n+ [0x00000abe] Special opcode 46: advance Address by 6 to 0x14ec and Line by -1 to 38\n+ [0x00000abf] Special opcode 33: advance Address by 4 to 0x14f0 and Line by 0 to 38\n+ [0x00000ac0] Set column to 36\n+ [0x00000ac2] Set is_stmt to 1\n+ [0x00000ac3] Extended opcode 2: set Address to 0x14f0\n+ [0x00000aca] Special opcode 8: advance Address by 0 to 0x14f0 and Line by 3 to 41\n+ [0x00000acb] Set column to 5\n+ [0x00000acd] Special opcode 6: advance Address by 0 to 0x14f0 and Line by 1 to 42 (view 1)\n+ [0x00000ace] Special opcode 36: advance Address by 4 to 0x14f4 and Line by 3 to 45\n+ [0x00000acf] Special opcode 36: advance Address by 4 to 0x14f8 and Line by 3 to 48\n+ [0x00000ad0] Set column to 12\n+ [0x00000ad2] Set is_stmt to 0\n+ [0x00000ad3] Special opcode 8: advance Address by 0 to 0x14f8 and Line by 3 to 51 (view 1)\n+ [0x00000ad4] Special opcode 47: advance Address by 6 to 0x14fe and Line by 0 to 51\n+ [0x00000ad5] Set column to 16\n+ [0x00000ad7] Advance Line by -8 to 43\n+ [0x00000ad9] Special opcode 33: advance Address by 4 to 0x1502 and Line by 0 to 43\n+ [0x00000ada] Special opcode 19: advance Address by 2 to 0x1504 and Line by 0 to 43\n+ [0x00000adb] Special opcode 22: advance Address by 2 to 0x1506 and Line by 3 to 46\n+ [0x00000adc] Set column to 1\n+ [0x00000ade] Special opcode 25: advance Address by 2 to 0x1508 and Line by 6 to 52\n+ [0x00000adf] Advance PC by 2 to 0x150a\n+ [0x00000ae1] Extended opcode 1: End of Sequence\n+\n+\n+ Offset: 0xae4\n+ Length: 610\n+ DWARF Version: 3\n+ Prologue Length: 270\n+ Minimum Instruction Length: 2\n+ Initial value of 'is_stmt': 1\n+ Line Base: -5\n+ Line Range: 14\n+ Opcode Base: 13\n+\n+ Opcodes:\n+ Opcode 1 has 0 args\n+ Opcode 2 has 1 arg\n+ Opcode 3 has 1 arg\n+ Opcode 4 has 1 arg\n+ Opcode 5 has 1 arg\n+ Opcode 6 has 0 args\n+ Opcode 7 has 0 args\n+ Opcode 8 has 0 args\n+ Opcode 9 has 1 arg\n+ Opcode 10 has 0 args\n+ Opcode 11 has 0 args\n+ Opcode 12 has 1 arg\n+\n+ The Directory Table (offset 0xaff):\n+ 1\tsrc/shared/cpp\n+ 2\t/usr/lib/jvm/default-java/include\n+ 3\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n+ 4\t/usr/include\n+ 5\t/usr/lib/jvm/default-java/include/linux\n+ 6\tsrc/shared/headers\n+\n+ The File Name Table (offset 0xba5):\n+ Entry\tDir\tTime\tSize\tName\n+ 1\t1\t0\t0\tgeneric.cpp\n+ 2\t2\t0\t0\tjni.h\n+ 3\t3\t0\t0\tstdarg.h\n+ 4\t4\t0\t0\tstdio.h\n+ 5\t5\t0\t0\tjni_md.h\n+ 6\t0\t0\t0\t\n+ 7\t6\t0\t0\tgeneric.h\n+\n+ Line Number Statements:\n+ [0x00000bfc] Set File Name to entry 2 in the File Name Table\n+ [0x00000bfe] Set column to 10\n+ [0x00000c00] Extended opcode 2: set Address to 0x15b4\n+ [0x00000c07] Advance Line by 1055 to 1056\n+ [0x00000c0a] Copy\n+ [0x00000c0b] Set is_stmt to 0\n+ [0x00000c0c] Copy (view 1)\n+ [0x00000c0d] Special opcode 117: advance Address by 16 to 0x15c4 and Line by 0 to 1056\n+ [0x00000c0e] Special opcode 33: advance Address by 4 to 0x15c8 and Line by 0 to 1056\n+ [0x00000c0f] Set column to 20\n+ [0x00000c11] Special opcode 64: advance Address by 8 to 0x15d0 and Line by 3 to 1059\n+ [0x00000c12] Set column to 10\n+ [0x00000c14] Special opcode 16: advance Address by 2 to 0x15d2 and Line by -3 to 1056\n+ [0x00000c15] Set column to 9\n+ [0x00000c17] Set is_stmt to 1\n+ [0x00000c18] Special opcode 62: advance Address by 8 to 0x15da and Line by 1 to 1057\n+ [0x00000c19] Special opcode 6: advance Address by 0 to 0x15da and Line by 1 to 1058 (view 1)\n+ [0x00000c1a] Set column to 10\n+ [0x00000c1c] Set is_stmt to 0\n+ [0x00000c1d] Special opcode 3: advance Address by 0 to 0x15da and Line by -2 to 1056 (view 2)\n+ [0x00000c1e] Set column to 9\n+ [0x00000c20] Special opcode 35: advance Address by 4 to 0x15de and Line by 2 to 1058\n+ [0x00000c21] Set is_stmt to 1\n+ [0x00000c22] Special opcode 20: advance Address by 2 to 0x15e0 and Line by 1 to 1059\n+ [0x00000c23] Set column to 35\n+ [0x00000c25] Set is_stmt to 0\n+ [0x00000c26] Copy (view 1)\n+ [0x00000c27] Set column to 9\n+ [0x00000c29] Set is_stmt to 1\n+ [0x00000c2a] Special opcode 48: advance Address by 6 to 0x15e6 and Line by 1 to 1060\n+ [0x00000c2b] Set column to 10\n+ [0x00000c2d] Set is_stmt to 0\n+ [0x00000c2e] Special opcode 1: advance Address by 0 to 0x15e6 and Line by -4 to 1056 (view 1)\n+ [0x00000c2f] Set column to 5\n+ [0x00000c31] Special opcode 24: advance Address by 2 to 0x15e8 and Line by 5 to 1061\n+ [0x00000c32] Set column to 10\n+ [0x00000c34] Special opcode 14: advance Address by 2 to 0x15ea and Line by -5 to 1056\n+ [0x00000c35] Set column to 5\n+ [0x00000c37] Special opcode 24: advance Address by 2 to 0x15ec and Line by 5 to 1061\n+ [0x00000c38] Advance PC by 40 to 0x1614\n+ [0x00000c3a] Extended opcode 1: End of Sequence\n+\n+ [0x00000c3d] Set column to 126\n+ [0x00000c3f] Extended opcode 2: set Address to 0x150c\n+ [0x00000c46] Advance Line by 26 to 27\n+ [0x00000c48] Copy\n+ [0x00000c49] Set is_stmt to 0\n+ [0x00000c4a] Copy (view 1)\n+ [0x00000c4b] Special opcode 117: advance Address by 16 to 0x151c and Line by 0 to 27\n+ [0x00000c4c] Set column to 5\n+ [0x00000c4e] Set is_stmt to 1\n+ [0x00000c4f] Special opcode 6: advance Address by 0 to 0x151c and Line by 1 to 28 (view 1)\n+ [0x00000c50] Set column to 126\n+ [0x00000c52] Set is_stmt to 0\n+ [0x00000c53] Special opcode 4: advance Address by 0 to 0x151c and Line by -1 to 27 (view 2)\n+ [0x00000c54] Special opcode 19: advance Address by 2 to 0x151e and Line by 0 to 27\n+ [0x00000c55] Set File Name to entry 2 in the File Name Table\n+ [0x00000c57] Set column to 27\n+ [0x00000c59] Advance Line by 864 to 891\n+ [0x00000c5c] Special opcode 19: advance Address by 2 to 0x1520 and Line by 0 to 891\n+ [0x00000c5d] Special opcode 19: advance Address by 2 to 0x1522 and Line by 0 to 891\n+ [0x00000c5e] Set File Name to entry 1 in the File Name Table\n+ [0x00000c60] Set column to 126\n+ [0x00000c62] Advance Line by -864 to 27\n+ [0x00000c65] Copy (view 1)\n+ [0x00000c66] Special opcode 19: advance Address by 2 to 0x1524 and Line by 0 to 27\n+ [0x00000c67] Set File Name to entry 2 in the File Name Table\n+ [0x00000c69] Set column to 12\n+ [0x00000c6b] Set is_stmt to 1\n+ [0x00000c6c] Advance Line by 863 to 890\n+ [0x00000c6f] Special opcode 61: advance Address by 8 to 0x152c and Line by 0 to 890\n+ [0x00000c70] Set column to 9\n+ [0x00000c72] Special opcode 6: advance Address by 0 to 0x152c and Line by 1 to 891 (view 1)\n+ [0x00000c73] Set column to 41\n+ [0x00000c75] Set is_stmt to 0\n+ [0x00000c76] Copy (view 2)\n+ [0x00000c77] Special opcode 33: advance Address by 4 to 0x1530 and Line by 0 to 891\n+ [0x00000c78] Special opcode 19: advance Address by 2 to 0x1532 and Line by 0 to 891\n+ [0x00000c79] Set column to 27\n+ [0x00000c7b] Special opcode 13: advance Address by 0 to 0x1532 and Line by 8 to 899 (view 1)\n+ [0x00000c7c] Set column to 38\n+ [0x00000c7e] Special opcode 19: advance Address by 2 to 0x1534 and Line by 0 to 899\n+ [0x00000c7f] Set column to 41\n+ [0x00000c81] Advance Line by -8 to 891\n+ [0x00000c83] Special opcode 19: advance Address by 2 to 0x1536 and Line by 0 to 891\n+ [0x00000c84] Special opcode 19: advance Address by 2 to 0x1538 and Line by 0 to 891\n+ [0x00000c85] Set File Name to entry 1 in the File Name Table\n+ [0x00000c87] Set column to 5\n+ [0x00000c89] Set is_stmt to 1\n+ [0x00000c8a] Advance Line by -862 to 29\n+ [0x00000c8d] Copy (view 1)\n+ [0x00000c8e] Set File Name to entry 2 in the File Name Table\n+ [0x00000c90] Set column to 15\n+ [0x00000c92] Advance Line by 868 to 897\n+ [0x00000c95] Copy (view 2)\n+ [0x00000c96] Set column to 9\n+ [0x00000c98] Special opcode 7: advance Address by 0 to 0x1538 and Line by 2 to 899 (view 3)\n+ [0x00000c99] Set column to 38\n+ [0x00000c9b] Set is_stmt to 0\n+ [0x00000c9c] Copy (view 4)\n+ [0x00000c9d] Special opcode 19: advance Address by 2 to 0x153a and Line by 0 to 899\n+ [0x00000c9e] Special opcode 89: advance Address by 12 to 0x1546 and Line by 0 to 899\n+ [0x00000c9f] Set column to 27\n+ [0x00000ca1] Advance Line by 717 to 1616\n+ [0x00000ca4] Copy (view 1)\n+ [0x00000ca5] Set column to 39\n+ [0x00000ca7] Special opcode 19: advance Address by 2 to 0x1548 and Line by 0 to 1616\n+ [0x00000ca8] Set column to 38\n+ [0x00000caa] Advance Line by -717 to 899\n+ [0x00000cad] Special opcode 19: advance Address by 2 to 0x154a and Line by 0 to 899\n+ [0x00000cae] Special opcode 19: advance Address by 2 to 0x154c and Line by 0 to 899\n+ [0x00000caf] Set File Name to entry 1 in the File Name Table\n+ [0x00000cb1] Set column to 5\n+ [0x00000cb3] Set is_stmt to 1\n+ [0x00000cb4] Advance Line by -869 to 30\n+ [0x00000cb7] Copy (view 1)\n+ [0x00000cb8] Set File Name to entry 2 in the File Name Table\n+ [0x00000cba] Set column to 13\n+ [0x00000cbc] Advance Line by 1585 to 1615\n+ [0x00000cbf] Copy (view 2)\n+ [0x00000cc0] Set column to 9\n+ [0x00000cc2] Special opcode 6: advance Address by 0 to 0x154c and Line by 1 to 1616 (view 3)\n+ [0x00000cc3] Set column to 39\n+ [0x00000cc5] Set is_stmt to 0\n+ [0x00000cc6] Copy (view 4)\n+ [0x00000cc7] Special opcode 19: advance Address by 2 to 0x154e and Line by 0 to 1616\n+ [0x00000cc8] Special opcode 61: advance Address by 8 to 0x1556 and Line by 0 to 1616\n+ [0x00000cc9] Set File Name to entry 1 in the File Name Table\n+ [0x00000ccb] Set column to 5\n+ [0x00000ccd] Set is_stmt to 1\n+ [0x00000cce] Advance Line by -1585 to 31\n+ [0x00000cd1] Copy (view 1)\n+ [0x00000cd2] Set column to 57\n+ [0x00000cd4] Set is_stmt to 0\n+ [0x00000cd5] Copy (view 2)\n+ [0x00000cd6] Set File Name to entry 2 in the File Name Table\n+ [0x00000cd8] Set column to 13\n+ [0x00000cda] Set is_stmt to 1\n+ [0x00000cdb] Advance Line by 1584 to 1615\n+ [0x00000cde] Special opcode 19: advance Address by 2 to 0x1558 and Line by 0 to 1615\n+ [0x00000cdf] Set column to 9\n+ [0x00000ce1] Special opcode 6: advance Address by 0 to 0x1558 and Line by 1 to 1616 (view 1)\n+ [0x00000ce2] Set column to 27\n+ [0x00000ce4] Set is_stmt to 0\n+ [0x00000ce5] Copy (view 2)\n+ [0x00000ce6] Set column to 39\n+ [0x00000ce8] Special opcode 19: advance Address by 2 to 0x155a and Line by 0 to 1616\n+ [0x00000ce9] Special opcode 33: advance Address by 4 to 0x155e and Line by 0 to 1616\n+ [0x00000cea] Special opcode 61: advance Address by 8 to 0x1566 and Line by 0 to 1616\n+ [0x00000ceb] Set File Name to entry 1 in the File Name Table\n+ [0x00000ced] Set column to 5\n+ [0x00000cef] Set is_stmt to 1\n+ [0x00000cf0] Advance Line by -1584 to 32\n+ [0x00000cf3] Copy (view 1)\n+ [0x00000cf4] Set column to 39\n+ [0x00000cf6] Set is_stmt to 0\n+ [0x00000cf7] Copy (view 2)\n+ [0x00000cf8] Set column to 24\n+ [0x00000cfa] Special opcode 48: advance Address by 6 to 0x156c and Line by 1 to 33\n+ [0x00000cfb] Set column to 39\n+ [0x00000cfd] Special opcode 18: advance Address by 2 to 0x156e and Line by -1 to 32\n+ [0x00000cfe] Set column to 5\n+ [0x00000d00] Set is_stmt to 1\n+ [0x00000d01] Special opcode 20: advance Address by 2 to 0x1570 and Line by 1 to 33\n+ [0x00000d02] Set column to 24\n+ [0x00000d04] Set is_stmt to 0\n+ [0x00000d05] Copy (view 1)\n+ [0x00000d06] Special opcode 47: advance Address by 6 to 0x1576 and Line by 0 to 33\n+ [0x00000d07] Set column to 1\n+ [0x00000d09] Special opcode 90: advance Address by 12 to 0x1582 and Line by 1 to 34\n+ [0x00000d0a] Special opcode 47: advance Address by 6 to 0x1588 and Line by 0 to 34\n+ [0x00000d0b] Set column to 81\n+ [0x00000d0d] Set is_stmt to 1\n+ [0x00000d0e] Extended opcode 2: set Address to 0x1590\n+ [0x00000d15] Advance Line by -11 to 23\n+ [0x00000d17] Copy\n+ [0x00000d18] Set is_stmt to 0\n+ [0x00000d19] Copy (view 1)\n+ [0x00000d1a] Set column to 5\n+ [0x00000d1c] Set is_stmt to 1\n+ [0x00000d1d] Special opcode 104: advance Address by 14 to 0x159e and Line by 1 to 24\n+ [0x00000d1e] Set column to 81\n+ [0x00000d20] Set is_stmt to 0\n+ [0x00000d21] Special opcode 4: advance Address by 0 to 0x159e and Line by -1 to 23 (view 1)\n+ [0x00000d22] Set column to 26\n+ [0x00000d24] Special opcode 20: advance Address by 2 to 0x15a0 and Line by 1 to 24\n+ [0x00000d25] Set column to 81\n+ [0x00000d27] Special opcode 18: advance Address by 2 to 0x15a2 and Line by -1 to 23\n+ [0x00000d28] Set column to 26\n+ [0x00000d2a] Special opcode 20: advance Address by 2 to 0x15a4 and Line by 1 to 24\n+ [0x00000d2b] Special opcode 19: advance Address by 2 to 0x15a6 and Line by 0 to 24\n+ [0x00000d2c] Set column to 1\n+ [0x00000d2e] Special opcode 48: advance Address by 6 to 0x15ac and Line by 1 to 25\n+ [0x00000d2f] Special opcode 33: advance Address by 4 to 0x15b0 and Line by 0 to 25\n+ [0x00000d30] Set column to 109\n+ [0x00000d32] Set is_stmt to 1\n+ [0x00000d33] Extended opcode 2: set Address to 0x15b0\n+ [0x00000d3a] Advance Line by 12 to 37\n+ [0x00000d3c] Copy\n+ [0x00000d3d] Set column to 5\n+ [0x00000d3f] Special opcode 6: advance Address by 0 to 0x15b0 and Line by 1 to 38 (view 1)\n+ [0x00000d40] Set column to 1\n+ [0x00000d42] Set is_stmt to 0\n+ [0x00000d43] Special opcode 6: advance Address by 0 to 0x15b0 and Line by 1 to 39 (view 2)\n+ [0x00000d44] Special opcode 19: advance Address by 2 to 0x15b2 and Line by 0 to 39\n+ [0x00000d45] Advance PC by 2 to 0x15b4\n [0x00000d47] Extended opcode 1: End of Sequence\n \n \n Offset: 0xd4a\n Length: 1183\n DWARF Version: 3\n Prologue Length: 551\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -1,72 +1,72 @@\n Contents of the .debug_info section:\n \n Compilation Unit @ offset 0:\n- Length: 0x31 (32-bit)\n+ Length: 0x1a (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 89 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n <11> DW_AT_comp_dir : (string) .\n <1><13>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <14> DW_AT_import : (GNU_ref_alt) <0x4398>\n- <1><18>: Abbrev Number: 90 (DW_TAG_subprogram)\n- <19> DW_AT_specification: (GNU_ref_alt) <0x619>\n- <1d> DW_AT_object_pointer: (ref_udata) <0x1e>\n- <1e> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <2><1e>: Abbrev Number: 35 (DW_TAG_formal_parameter)\n- <1f> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n- <23> DW_AT_type : (GNU_ref_alt) <0x439f>\n- <27> DW_AT_artificial : (flag_present) 1\n- <2><27>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n- <28> DW_AT_name : (string) obj\n- <2c> DW_AT_decl_file : (implicit_const) 2\n- <2c> DW_AT_decl_line : (data2) 890\n- <2e> DW_AT_decl_column : (data1) 35\n- <2f> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <2><33>: Abbrev Number: 0\n- <1><34>: Abbrev Number: 0\n- Compilation Unit @ offset 0x35:\n+ <14> DW_AT_import : (GNU_ref_alt) <0x39c6>\n+ <1><18>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <19> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><1d>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x1e:\n Length: 0x1a (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><41>: Abbrev Number: 89 (DW_TAG_partial_unit)\n- <42> DW_AT_stmt_list : (sec_offset) 0\n- <46> DW_AT_comp_dir : (string) .\n- <1><48>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <49> DW_AT_import : (GNU_ref_alt) <0x39c6>\n- <1><4d>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <4e> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><52>: Abbrev Number: 0\n- Compilation Unit @ offset 0x53:\n- Length: 0x1a (32-bit)\n+ <0><2a>: Abbrev Number: 89 (DW_TAG_partial_unit)\n+ <2b> DW_AT_stmt_list : (sec_offset) 0\n+ <2f> DW_AT_comp_dir : (string) .\n+ <1><31>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <32> DW_AT_import : (GNU_ref_alt) <0x3f1e>\n+ <1><36>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <37> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <1><3b>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x3c:\n+ Length: 0x31 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><5f>: Abbrev Number: 89 (DW_TAG_partial_unit)\n- <60> DW_AT_stmt_list : (sec_offset) 0\n- <64> DW_AT_comp_dir : (string) .\n- <1><66>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <67> DW_AT_import : (GNU_ref_alt) <0x3f1e>\n- <1><6b>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <6c> DW_AT_import : (ref_addr) <0x41>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <0><48>: Abbrev Number: 89 (DW_TAG_partial_unit)\n+ <49> DW_AT_stmt_list : (sec_offset) 0\n+ <4d> DW_AT_comp_dir : (string) .\n+ <1><4f>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <50> DW_AT_import : (GNU_ref_alt) <0x4398>\n+ <1><54>: Abbrev Number: 90 (DW_TAG_subprogram)\n+ <55> DW_AT_specification: (GNU_ref_alt) <0x619>\n+ <59> DW_AT_object_pointer: (ref_udata) <0x5a>\n+ <5a> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <2><5a>: Abbrev Number: 35 (DW_TAG_formal_parameter)\n+ <5b> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n+ <5f> DW_AT_type : (GNU_ref_alt) <0x439f>\n+ <63> DW_AT_artificial : (flag_present) 1\n+ <2><63>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n+ <64> DW_AT_name : (string) obj\n+ <68> DW_AT_decl_file : (implicit_const) 2\n+ <68> DW_AT_decl_line : (data2) 890\n+ <6a> DW_AT_decl_column : (data1) 35\n+ <6b> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <2><6f>: Abbrev Number: 0\n <1><70>: Abbrev Number: 0\n Compilation Unit @ offset 0x71:\n Length: 0x31 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><7d>: Abbrev Number: 89 (DW_TAG_partial_unit)\n- <7e> DW_AT_stmt_list : (sec_offset) 0xa95\n+ <7e> DW_AT_stmt_list : (sec_offset) 0x82f\n <82> DW_AT_comp_dir : (string) .\n <1><84>: Abbrev Number: 92 (DW_TAG_subprogram)\n <85> DW_AT_external : (flag_present) 1\n <85> DW_AT_name : (GNU_strp_alt) (offset: 0x1469) \n <89> DW_AT_decl_file : (implicit_const) 7\n <89> DW_AT_decl_line : (data2) 568\n <8b> DW_AT_decl_column : (implicit_const) 13\n@@ -114,17 +114,17 @@\n <1>: Abbrev Number: 8 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x3f87>\n <1>: Abbrev Number: 8 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x3fb3>\n <1>: Abbrev Number: 8 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x3ff8>\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x2a>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x5f>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x48>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 9 (DW_TAG_enumeration_type)\n DW_AT_encoding : (data1) 7\t(unsigned)\n DW_AT_byte_size : (data1) 4\n DW_AT_type : (ref_udata) <0xcf>\n DW_AT_decl_file : (data1) 20\n DW_AT_decl_line : (data1) 72\n DW_AT_decl_column : (data1) 3\n@@ -1493,29 +1493,29 @@\n DW_AT_decl_file : (implicit_const) 1\n DW_AT_decl_line : (data1) 111\n DW_AT_decl_column : (data1) 17\n DW_AT_type : (GNU_ref_alt) <0x1d1>\n DW_AT_location : (sec_offset) 0x67d (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x679\n <3>: Abbrev Number: 45 (DW_TAG_inlined_subroutine)\n- DW_AT_abstract_origin: (ref_addr) <0x18>\n+ DW_AT_abstract_origin: (ref_addr) <0x54>\n DW_AT_entry_pc : (addr) 0x1164\n DW_AT_GNU_entry_view: (data1) 1\n DW_AT_low_pc : (addr) 0x1164\n DW_AT_high_pc : (udata) 10\n DW_AT_call_file : (implicit_const) 1\n DW_AT_call_line : (data1) 109\n DW_AT_call_column : (data1) 47\n DW_AT_sibling : (ref_udata) <0xc4b>\n <4>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_addr) <0x27>\n+ DW_AT_abstract_origin: (ref_addr) <0x63>\n DW_AT_location : (sec_offset) 0x68e (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x68c\n <4>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_addr) <0x1e>\n+ DW_AT_abstract_origin: (ref_addr) <0x5a>\n DW_AT_location : (sec_offset) 0x698 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x696\n <4>: Abbrev Number: 50 (DW_TAG_call_site)\n DW_AT_call_return_pc: (addr) 0x116e\n <5>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -2218,586 +2218,586 @@\n <3><1287>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n <1288> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <128a> DW_AT_call_value : (exprloc) 3 byte block: 91 6c 6 \t(DW_OP_fbreg: -20; DW_OP_deref)\n <3><128e>: Abbrev Number: 0\n <2><128f>: Abbrev Number: 0\n <1><1290>: Abbrev Number: 0\n Compilation Unit @ offset 0x1291:\n- Length: 0x3b5 (32-bit)\n+ Length: 0x151 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><129d>: Abbrev Number: 69 (DW_TAG_compile_unit)\n+ <0><129d>: Abbrev Number: 75 (DW_TAG_compile_unit)\n <129e> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n <12a2> DW_AT_language : (data1) 33\t(C++14)\n- <12a3> DW_AT_name : (GNU_strp_alt) (offset: 0x2bed) \n+ <12a3> DW_AT_name : (GNU_strp_alt) (offset: 0x2c28) \n <12a7> DW_AT_comp_dir : (string) .\n- <12a9> DW_AT_ranges : (sec_offset) 0xe8\n- <12ad> DW_AT_low_pc : (addr) 0\n- <12b1> DW_AT_stmt_list : (sec_offset) 0x82f\n- <1><12b5>: Abbrev Number: 11 (DW_TAG_base_type)\n- <12b6> DW_AT_byte_size : (data1) 8\n- <12b7> DW_AT_encoding : (data1) 7\t(unsigned)\n- <12b8> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n- <1><12bc>: Abbrev Number: 11 (DW_TAG_base_type)\n- <12bd> DW_AT_byte_size : (data1) 4\n- <12be> DW_AT_encoding : (data1) 7\t(unsigned)\n- <12bf> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n- <1><12c3>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <12c4> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><12c8>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <12c9> DW_AT_import : (GNU_ref_alt) <0x4089>\n- <1><12cd>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <12ce> DW_AT_import : (GNU_ref_alt) <0x40d7>\n- <1><12d2>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <12d3> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><12d7>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <12d8> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n- <1><12dc>: Abbrev Number: 71 (DW_TAG_subprogram)\n- <12dd> DW_AT_external : (flag_present) 1\n- <12dd> DW_AT_name : (GNU_strp_alt) (offset: 0x2b2c) \n- <12e1> DW_AT_decl_file : (data1) 1\n- <12e2> DW_AT_decl_line : (data1) 37\n- <12e3> DW_AT_decl_column : (data1) 1\n- <12e4> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <12e8> DW_AT_low_pc : (addr) 0x1544\n- <12ec> DW_AT_high_pc : (udata) 4\n- <12ed> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <12ef> DW_AT_call_all_calls: (flag_present) 1\n- <12ef> DW_AT_sibling : (ref_udata) <0x1313>\n- <2><12f1>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n- <12f2> DW_AT_name : (string) env\n- <12f6> DW_AT_decl_file : (implicit_const) 1\n- <12f6> DW_AT_decl_line : (data1) 37\n- <12f7> DW_AT_decl_column : (data1) 89\n- <12f8> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <12fc> DW_AT_location : (sec_offset) 0xaca (location list)\n- <1300> DW_AT_GNU_locviews: (sec_offset) 0xac6\n- <2><1304>: Abbrev Number: 16 (DW_TAG_formal_parameter)\n- <1305> DW_AT_name : (GNU_strp_alt) (offset: 0x35e0) \n- <1309> DW_AT_decl_file : (data1) 1\n- <130a> DW_AT_decl_line : (data1) 37\n- <130b> DW_AT_decl_column : (data1) 101\n- <130c> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <1310> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <2><1312>: Abbrev Number: 0\n- <1><1313>: Abbrev Number: 66 (DW_TAG_subprogram)\n- <1314> DW_AT_external : (flag_present) 1\n- <1314> DW_AT_name : (GNU_strp_alt) (offset: 0x143c) \n- <1318> DW_AT_decl_file : (implicit_const) 1\n- <1318> DW_AT_decl_line : (data1) 27\n- <1319> DW_AT_decl_column : (implicit_const) 6\n- <1319> DW_AT_low_pc : (addr) 0x14a0\n- <131d> DW_AT_high_pc : (udata) 132\n- <131f> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <1321> DW_AT_call_all_calls: (flag_present) 1\n- <1321> DW_AT_sibling : (ref_udata) <0x1537>\n- <2><1323>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n- <1324> DW_AT_name : (string) env\n- <1328> DW_AT_decl_file : (implicit_const) 1\n- <1328> DW_AT_decl_line : (data1) 27\n- <1329> DW_AT_decl_column : (data1) 36\n- <132a> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <132e> DW_AT_location : (sec_offset) 0xae9 (location list)\n- <1332> DW_AT_GNU_locviews: (sec_offset) 0xae3\n- <2><1336>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <1337> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <133b> DW_AT_decl_file : (implicit_const) 1\n- <133b> DW_AT_decl_line : (data1) 27\n- <133c> DW_AT_decl_column : (data1) 53\n- <133d> DW_AT_type : (GNU_ref_alt) <0x80>\n- <1341> DW_AT_location : (sec_offset) 0xb0e (location list)\n- <1345> DW_AT_GNU_locviews: (sec_offset) 0xb08\n- <2><1349>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <134a> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n- <134e> DW_AT_decl_file : (implicit_const) 1\n- <134e> DW_AT_decl_line : (data1) 27\n- <134f> DW_AT_decl_column : (data1) 66\n- <1350> DW_AT_type : (GNU_ref_alt) <0x60>\n- <1354> DW_AT_location : (sec_offset) 0xb33 (location list)\n- <1358> DW_AT_GNU_locviews: (sec_offset) 0xb2d\n- <2><135c>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <135d> DW_AT_name : (GNU_strp_alt) (offset: 0x146e) \n- <1361> DW_AT_decl_file : (implicit_const) 1\n- <1361> DW_AT_decl_line : (data1) 27\n- <1362> DW_AT_decl_column : (data1) 90\n- <1363> DW_AT_type : (GNU_ref_alt) <0x80>\n- <1367> DW_AT_location : (sec_offset) 0xb58 (location list)\n- <136b> DW_AT_GNU_locviews: (sec_offset) 0xb52\n- <2><136f>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <1370> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <1374> DW_AT_decl_file : (implicit_const) 1\n- <1374> DW_AT_decl_line : (data1) 27\n- <1375> DW_AT_decl_column : (data1) 118\n- <1376> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <137a> DW_AT_location : (sec_offset) 0xb79 (location list)\n- <137e> DW_AT_GNU_locviews: (sec_offset) 0xb77\n- <2><1382>: Abbrev Number: 10 (DW_TAG_variable)\n- <1383> DW_AT_name : (GNU_strp_alt) (offset: 0x2ea8) \n- <1387> DW_AT_decl_file : (implicit_const) 1\n- <1387> DW_AT_decl_line : (data1) 28\n- <1388> DW_AT_decl_column : (data1) 12\n- <1389> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <138d> DW_AT_location : (sec_offset) 0xb87 (location list)\n- <1391> DW_AT_GNU_locviews: (sec_offset) 0xb83\n- <2><1395>: Abbrev Number: 10 (DW_TAG_variable)\n- <1396> DW_AT_name : (GNU_strp_alt) (offset: 0x1405) \n- <139a> DW_AT_decl_file : (implicit_const) 1\n- <139a> DW_AT_decl_line : (data1) 29\n- <139b> DW_AT_decl_column : (data1) 15\n- <139c> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <13a0> DW_AT_location : (sec_offset) 0xb9b (location list)\n- <13a4> DW_AT_GNU_locviews: (sec_offset) 0xb97\n- <2><13a8>: Abbrev Number: 10 (DW_TAG_variable)\n- <13a9> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n- <13ad> DW_AT_decl_file : (implicit_const) 1\n- <13ad> DW_AT_decl_line : (data1) 30\n- <13ae> DW_AT_decl_column : (data1) 13\n- <13af> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <13b3> DW_AT_location : (sec_offset) 0xbaf (location list)\n- <13b7> DW_AT_GNU_locviews: (sec_offset) 0xbab\n- <2><13bb>: Abbrev Number: 10 (DW_TAG_variable)\n- <13bc> DW_AT_name : (GNU_strp_alt) (offset: 0x2cd4) \n- <13c0> DW_AT_decl_file : (implicit_const) 1\n- <13c0> DW_AT_decl_line : (data1) 31\n- <13c1> DW_AT_decl_column : (data1) 13\n- <13c2> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <13c6> DW_AT_location : (sec_offset) 0xbc1 (location list)\n- <13ca> DW_AT_GNU_locviews: (sec_offset) 0xbbf\n- <2><13ce>: Abbrev Number: 10 (DW_TAG_variable)\n- <13cf> DW_AT_name : (GNU_strp_alt) (offset: 0x142f) \n- <13d3> DW_AT_decl_file : (implicit_const) 1\n- <13d3> DW_AT_decl_line : (data1) 32\n- <13d4> DW_AT_decl_column : (data1) 10\n- <13d5> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <13d9> DW_AT_location : (sec_offset) 0xbce (location list)\n- <13dd> DW_AT_GNU_locviews: (sec_offset) 0xbca\n- <2><13e1>: Abbrev Number: 67 (DW_TAG_inlined_subroutine)\n- <13e2> DW_AT_abstract_origin: (ref_addr) <0x18>\n- <13e6> DW_AT_entry_pc : (addr) 0x14c0\n- <13ea> DW_AT_GNU_entry_view: (data1) 0\n- <13eb> DW_AT_ranges : (sec_offset) 0xbe\n- <13ef> DW_AT_call_file : (implicit_const) 1\n- <13ef> DW_AT_call_line : (data1) 28\n- <13f0> DW_AT_call_column : (data1) 43\n- <13f1> DW_AT_sibling : (ref_udata) <0x1420>\n- <3><13f3>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n- <13f4> DW_AT_abstract_origin: (ref_addr) <0x27>\n- <13f8> DW_AT_location : (sec_offset) 0xbe0 (location list)\n- <13fc> DW_AT_GNU_locviews: (sec_offset) 0xbde\n- <3><1400>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n- <1401> DW_AT_abstract_origin: (ref_addr) <0x1e>\n- <1405> DW_AT_location : (sec_offset) 0xbed (location list)\n- <1409> DW_AT_GNU_locviews: (sec_offset) 0xbe9\n- <3><140d>: Abbrev Number: 50 (DW_TAG_call_site)\n- <140e> DW_AT_call_return_pc: (addr) 0x14c6\n- <4><1412>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1413> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1415> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><1418>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1419> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <141b> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <4><141e>: Abbrev Number: 0\n- <3><141f>: Abbrev Number: 0\n- <2><1420>: Abbrev Number: 28 (DW_TAG_inlined_subroutine)\n- <1421> DW_AT_abstract_origin: (GNU_ref_alt) <0x4090>\n- <1425> DW_AT_entry_pc : (addr) 0x14cc\n- <1429> DW_AT_GNU_entry_view: (data1) 2\n- <142a> DW_AT_ranges : (sec_offset) 0xcd\n- <142e> DW_AT_call_file : (implicit_const) 1\n- <142e> DW_AT_call_line : (data1) 29\n- <142f> DW_AT_call_column : (data1) 40\n- <1430> DW_AT_sibling : (ref_udata) <0x1476>\n- <3><1432>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <1433> DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n- <1437> DW_AT_location : (sec_offset) 0xbff (location list)\n- <143b> DW_AT_GNU_locviews: (sec_offset) 0xbfd\n- <3><143f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <1440> DW_AT_abstract_origin: (GNU_ref_alt) <0x40aa>\n- <1444> DW_AT_location : (sec_offset) 0xc0f (location list)\n- <1448> DW_AT_GNU_locviews: (sec_offset) 0xc0d\n- <3><144c>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <144d> DW_AT_abstract_origin: (GNU_ref_alt) <0x40a0>\n- <1451> DW_AT_location : (sec_offset) 0xc21 (location list)\n- <1455> DW_AT_GNU_locviews: (sec_offset) 0xc1d\n- <3><1459>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <145a> DW_AT_abstract_origin: (GNU_ref_alt) <0x4097>\n- <145e> DW_AT_location : (sec_offset) 0xc33 (location list)\n- <1462> DW_AT_GNU_locviews: (sec_offset) 0xc31\n- <3><1466>: Abbrev Number: 21 (DW_TAG_call_site)\n- <1467> DW_AT_call_return_pc: (addr) 0x14da\n- <146b> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <4><146e>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <146f> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1471> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><1474>: Abbrev Number: 0\n- <3><1475>: Abbrev Number: 0\n- <2><1476>: Abbrev Number: 28 (DW_TAG_inlined_subroutine)\n- <1477> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f1>\n- <147b> DW_AT_entry_pc : (addr) 0x14e0\n- <147f> DW_AT_GNU_entry_view: (data1) 2\n- <1480> DW_AT_ranges : (sec_offset) 0xdc\n- <1484> DW_AT_call_file : (implicit_const) 1\n- <1484> DW_AT_call_line : (data1) 30\n- <1485> DW_AT_call_column : (data1) 44\n- <1486> DW_AT_sibling : (ref_udata) <0x14b5>\n- <3><1488>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <1489> DW_AT_abstract_origin: (GNU_ref_alt) <0x4100>\n- <148d> DW_AT_location : (sec_offset) 0xc3e (location list)\n- <1491> DW_AT_GNU_locviews: (sec_offset) 0xc3c\n- <3><1495>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <1496> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f7>\n- <149a> DW_AT_location : (sec_offset) 0xc49 (location list)\n- <149e> DW_AT_GNU_locviews: (sec_offset) 0xc47\n- <3><14a2>: Abbrev Number: 50 (DW_TAG_call_site)\n- <14a3> DW_AT_call_return_pc: (addr) 0x14e8\n- <4><14a7>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <14a8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <14aa> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><14ad>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <14ae> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <14b0> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <4><14b3>: Abbrev Number: 0\n- <3><14b4>: Abbrev Number: 0\n- <2><14b5>: Abbrev Number: 61 (DW_TAG_inlined_subroutine)\n- <14b6> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f1>\n- <14ba> DW_AT_entry_pc : (addr) 0x14ec\n- <14be> DW_AT_GNU_entry_view: (data1) 0\n- <14bf> DW_AT_low_pc : (addr) 0x14ec\n- <14c3> DW_AT_high_pc : (udata) 14\n- <14c4> DW_AT_call_file : (data1) 1\n- <14c5> DW_AT_call_line : (data1) 31\n- <14c6> DW_AT_call_column : (data1) 83\n- <14c7> DW_AT_sibling : (ref_udata) <0x14f6>\n- <3><14c9>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <14ca> DW_AT_abstract_origin: (GNU_ref_alt) <0x4100>\n- <14ce> DW_AT_location : (sec_offset) 0xc54 (location list)\n- <14d2> DW_AT_GNU_locviews: (sec_offset) 0xc52\n- <3><14d6>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <14d7> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f7>\n- <14db> DW_AT_location : (sec_offset) 0xc5f (location list)\n- <14df> DW_AT_GNU_locviews: (sec_offset) 0xc5d\n- <3><14e3>: Abbrev Number: 50 (DW_TAG_call_site)\n- <14e4> DW_AT_call_return_pc: (addr) 0x14f8\n- <4><14e8>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <14e9> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <14eb> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><14ee>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <14ef> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <14f1> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <4><14f4>: Abbrev Number: 0\n- <3><14f5>: Abbrev Number: 0\n- <2><14f6>: Abbrev Number: 31 (DW_TAG_call_site)\n- <14f7> DW_AT_call_return_pc: (addr) 0x1500\n- <14fb> DW_AT_call_origin : (GNU_ref_alt) <0x40de>\n- <14ff> DW_AT_sibling : (ref_udata) <0x1508>\n- <3><1501>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1502> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1504> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><1507>: Abbrev Number: 0\n- <2><1508>: Abbrev Number: 17 (DW_TAG_call_site)\n- <1509> DW_AT_call_return_pc: (addr) 0x1516\n- <150d> DW_AT_call_origin : (ref_udata) <0x15b3>\n- <3><150f>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1510> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1512> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><1515>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1516> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <1518> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <3><151b>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <151c> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <151e> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><1521>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1522> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <1524> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <3><1527>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1528> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n- <152b> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><152e>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <152f> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n- <1532> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <3><1535>: Abbrev Number: 0\n- <2><1536>: Abbrev Number: 0\n- <1><1537>: Abbrev Number: 66 (DW_TAG_subprogram)\n- <1538> DW_AT_external : (flag_present) 1\n- <1538> DW_AT_name : (GNU_strp_alt) (offset: 0x1481) \n- <153c> DW_AT_decl_file : (implicit_const) 1\n- <153c> DW_AT_decl_line : (data1) 23\n- <153d> DW_AT_decl_column : (implicit_const) 6\n- <153d> DW_AT_low_pc : (addr) 0x1524\n- <1541> DW_AT_high_pc : (udata) 32\n- <1542> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <1544> DW_AT_call_all_calls: (flag_present) 1\n- <1544> DW_AT_sibling : (ref_udata) <0x15b3>\n- <2><1546>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n- <1547> DW_AT_name : (string) env\n- <154b> DW_AT_decl_file : (implicit_const) 1\n- <154b> DW_AT_decl_line : (data1) 23\n- <154c> DW_AT_decl_column : (data1) 39\n- <154d> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <1551> DW_AT_location : (sec_offset) 0xc6c (location list)\n- <1555> DW_AT_GNU_locviews: (sec_offset) 0xc68\n- <2><1559>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <155a> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <155e> DW_AT_decl_file : (implicit_const) 1\n- <155e> DW_AT_decl_line : (data1) 23\n- <155f> DW_AT_decl_column : (data1) 56\n- <1560> DW_AT_type : (GNU_ref_alt) <0x80>\n- <1564> DW_AT_location : (sec_offset) 0xc89 (location list)\n- <1568> DW_AT_GNU_locviews: (sec_offset) 0xc85\n- <2><156c>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <156d> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <1571> DW_AT_decl_file : (implicit_const) 1\n- <1571> DW_AT_decl_line : (data1) 23\n- <1572> DW_AT_decl_column : (data1) 73\n- <1573> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <1577> DW_AT_location : (sec_offset) 0xca6 (location list)\n- <157b> DW_AT_GNU_locviews: (sec_offset) 0xca2\n- <2><157f>: Abbrev Number: 17 (DW_TAG_call_site)\n- <1580> DW_AT_call_return_pc: (addr) 0x1540\n- <1584> DW_AT_call_origin : (ref_udata) <0x1313>\n- <3><1586>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1587> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1589> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>)\n- <3><1593>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1594> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <1596> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>)\n- <3><15a0>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <15a1> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <15a3> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n- <3><15a5>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <15a6> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <15a8> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n- <3><15aa>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <15ab> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <15ae> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><15b1>: Abbrev Number: 0\n- <2><15b2>: Abbrev Number: 0\n- <1><15b3>: Abbrev Number: 70 (DW_TAG_subprogram)\n- <15b4> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n- <15b8> DW_AT_object_pointer: (ref_udata) <0x15c1>\n- <15ba> DW_AT_low_pc : (addr) 0x1548\n- <15be> DW_AT_high_pc : (udata) 96\n- <15bf> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <15c1> DW_AT_call_all_calls: (flag_present) 1\n- <2><15c1>: Abbrev Number: 62 (DW_TAG_formal_parameter)\n- <15c2> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n- <15c6> DW_AT_type : (GNU_ref_alt) <0x439f>\n- <15ca> DW_AT_artificial : (flag_present) 1\n- <15ca> DW_AT_location : (sec_offset) 0xcba (location list)\n- <15ce> DW_AT_GNU_locviews: (sec_offset) 0xcb6\n- <2><15d2>: Abbrev Number: 63 (DW_TAG_formal_parameter)\n- <15d3> DW_AT_name : (string) obj\n- <15d7> DW_AT_decl_file : (data1) 2\n- <15d8> DW_AT_decl_line : (data2) 1056\n- <15da> DW_AT_decl_column : (data1) 33\n- <15db> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <15df> DW_AT_location : (sec_offset) 0xcd7 (location list)\n- <15e3> DW_AT_GNU_locviews: (sec_offset) 0xcd3\n- <2><15e7>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n- <15e8> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n- <15ec> DW_AT_decl_file : (data1) 2\n- <15ed> DW_AT_decl_line : (data2) 1056\n- <15ef> DW_AT_decl_column : (data1) 48\n- <15f0> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <15f4> DW_AT_location : (sec_offset) 0xcf2 (location list)\n- <15f8> DW_AT_GNU_locviews: (sec_offset) 0xcf0\n- <2><15fc>: Abbrev Number: 18 (DW_TAG_unspecified_parameters)\n- <2><15fd>: Abbrev Number: 65 (DW_TAG_variable)\n- <15fe> DW_AT_name : (GNU_strp_alt) (offset: 0x2e1f) \n- <1602> DW_AT_decl_file : (data1) 2\n- <1603> DW_AT_decl_line : (data2) 1057\n- <1605> DW_AT_decl_column : (data1) 17\n- <1606> DW_AT_type : (GNU_ref_alt) <0x82>\n- <160a> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n- <2><160d>: Abbrev Number: 64 (DW_TAG_call_site)\n- <160e> DW_AT_call_return_pc: (addr) 0x157a\n- <1612> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <1615> DW_AT_sibling : (ref_udata) <0x163f>\n- <3><1617>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1618> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <161a> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>)\n- <3><1624>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1625> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <1627> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>)\n- <3><1631>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1632> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <1634> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n- <3><1638>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1639> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <163b> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n- <3><163e>: Abbrev Number: 0\n- <2><163f>: Abbrev Number: 41 (DW_TAG_call_site)\n- <1640> DW_AT_call_return_pc: (addr) 0x159c\n- <1644> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n- <2><1648>: Abbrev Number: 0\n- <1><1649>: Abbrev Number: 0\n- Compilation Unit @ offset 0x164a:\n- Length: 0x151 (32-bit)\n+ <12a9> DW_AT_low_pc : (addr) 0x14a0\n+ <12ad> DW_AT_high_pc : (udata) 106\n+ <12ae> DW_AT_stmt_list : (sec_offset) 0x82f\n+ <1><12b2>: Abbrev Number: 11 (DW_TAG_base_type)\n+ <12b3> DW_AT_byte_size : (data1) 8\n+ <12b4> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <12b5> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n+ <1><12b9>: Abbrev Number: 11 (DW_TAG_base_type)\n+ <12ba> DW_AT_byte_size : (data1) 4\n+ <12bb> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <12bc> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n+ <1><12c0>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <12c1> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><12c5>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <12c6> DW_AT_import : (GNU_ref_alt) <0x4089>\n+ <1><12ca>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <12cb> DW_AT_import : (ref_addr) <0x2a>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <1><12cf>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <12d0> DW_AT_import : (ref_addr) <0x7d>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <1><12d4>: Abbrev Number: 49 (DW_TAG_namespace)\n+ <12d5> DW_AT_name : (string) std\n+ <12d9> DW_AT_decl_file : (data1) 18\n+ <12da> DW_AT_decl_line : (data2) 306\n+ <12dc> DW_AT_decl_column : (data1) 11\n+ <1><12dd>: Abbrev Number: 58 (DW_TAG_namespace)\n+ <12de> DW_AT_name : (GNU_strp_alt) (offset: 0x41b8) \n+ <12e2> DW_AT_decl_file : (data1) 18\n+ <12e3> DW_AT_decl_line : (data2) 343\n+ <12e5> DW_AT_decl_column : (data1) 11\n+ <1><12e6>: Abbrev Number: 85 (DW_TAG_subprogram)\n+ <12e7> DW_AT_external : (flag_present) 1\n+ <12e7> DW_AT_name : (GNU_strp_alt) (offset: 0x2b7c) \n+ <12eb> DW_AT_decl_file : (data1) 16\n+ <12ec> DW_AT_decl_line : (data1) 37\n+ <12ed> DW_AT_decl_column : (data1) 13\n+ <12ee> DW_AT_type : (ref_udata) <0x12ef>\n+ <12ef> DW_AT_declaration : (flag_present) 1\n+ <1><12ef>: Abbrev Number: 83 (DW_TAG_pointer_type)\n+ <12f0> DW_AT_byte_size : (implicit_const) 4\n+ <12f0> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <1><12f4>: Abbrev Number: 71 (DW_TAG_subprogram)\n+ <12f5> DW_AT_external : (flag_present) 1\n+ <12f5> DW_AT_name : (GNU_strp_alt) (offset: 0x1452) \n+ <12f9> DW_AT_decl_file : (data1) 1\n+ <12fa> DW_AT_decl_line : (data1) 41\n+ <12fb> DW_AT_decl_column : (data1) 5\n+ <12fc> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <1300> DW_AT_low_pc : (addr) 0x14f0\n+ <1304> DW_AT_high_pc : (udata) 26\n+ <1305> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <1307> DW_AT_call_all_calls: (flag_present) 1\n+ <1307> DW_AT_sibling : (ref_udata) <0x131d>\n+ <2><1309>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <130a> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n+ <130e> DW_AT_decl_file : (implicit_const) 1\n+ <130e> DW_AT_decl_line : (data1) 41\n+ <130f> DW_AT_decl_column : (data1) 24\n+ <1310> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <1314> DW_AT_location : (sec_offset) 0xad2 (location list)\n+ <1318> DW_AT_GNU_locviews: (sec_offset) 0xac6\n+ <2><131c>: Abbrev Number: 0\n+ <1><131d>: Abbrev Number: 84 (DW_TAG_subprogram)\n+ <131e> DW_AT_external : (flag_present) 1\n+ <131e> DW_AT_name : (GNU_strp_alt) (offset: 0x2bd1) \n+ <1322> DW_AT_decl_file : (data1) 1\n+ <1323> DW_AT_decl_line : (data1) 28\n+ <1324> DW_AT_decl_column : (data1) 6\n+ <1325> DW_AT_low_pc : (addr) 0x14a0\n+ <1329> DW_AT_high_pc : (udata) 80\n+ <132a> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <132c> DW_AT_call_all_calls: (flag_present) 1\n+ <2><132c>: Abbrev Number: 86 (DW_TAG_formal_parameter)\n+ <132d> DW_AT_name : (string) env\n+ <1331> DW_AT_decl_file : (data1) 1\n+ <1332> DW_AT_decl_line : (data1) 28\n+ <1333> DW_AT_decl_column : (data1) 37\n+ <1334> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <1338> DW_AT_location : (sec_offset) 0xb12 (location list)\n+ <133c> DW_AT_GNU_locviews: (sec_offset) 0xb0c\n+ <2><1340>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <1341> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <1345> DW_AT_decl_file : (implicit_const) 1\n+ <1345> DW_AT_decl_line : (data1) 28\n+ <1346> DW_AT_decl_column : (data1) 54\n+ <1347> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <134b> DW_AT_location : (sec_offset) 0xb31 (location list)\n+ <134f> DW_AT_GNU_locviews: (sec_offset) 0xb2b\n+ <2><1353>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <1354> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n+ <1358> DW_AT_decl_file : (implicit_const) 1\n+ <1358> DW_AT_decl_line : (data1) 28\n+ <1359> DW_AT_decl_column : (data1) 71\n+ <135a> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <135e> DW_AT_location : (sec_offset) 0xb50 (location list)\n+ <1362> DW_AT_GNU_locviews: (sec_offset) 0xb4a\n+ <2><1366>: Abbrev Number: 87 (DW_TAG_variable)\n+ <1367> DW_AT_name : (GNU_strp_alt) (offset: 0x2caf) \n+ <136b> DW_AT_decl_file : (implicit_const) 1\n+ <136b> DW_AT_decl_line : (data1) 29\n+ <136c> DW_AT_decl_column : (implicit_const) 11\n+ <136c> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <1370> DW_AT_location : (sec_offset) 0xb6f (location list)\n+ <1374> DW_AT_GNU_locviews: (sec_offset) 0xb69\n+ <2><1378>: Abbrev Number: 87 (DW_TAG_variable)\n+ <1379> DW_AT_name : (GNU_strp_alt) (offset: 0x149a) \n+ <137d> DW_AT_decl_file : (implicit_const) 1\n+ <137d> DW_AT_decl_line : (data1) 32\n+ <137e> DW_AT_decl_column : (implicit_const) 11\n+ <137e> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <1382> DW_AT_location : (sec_offset) 0xb83 (location list)\n+ <1386> DW_AT_GNU_locviews: (sec_offset) 0xb7f\n+ <2><138a>: Abbrev Number: 82 (DW_TAG_call_site)\n+ <138b> DW_AT_call_return_pc: (addr) 0x14c0\n+ <138f> DW_AT_call_origin : (ref_addr) <0x92>\n+ <1393> DW_AT_sibling : (ref_udata) <0x139d>\n+ <3><1395>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1396> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <1398> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><139c>: Abbrev Number: 0\n+ <2><139d>: Abbrev Number: 59 (DW_TAG_call_site)\n+ <139e> DW_AT_call_return_pc: (addr) 0x14c6\n+ <13a2> DW_AT_call_origin : (ref_udata) <0x12e6>\n+ <2><13a3>: Abbrev Number: 31 (DW_TAG_call_site)\n+ <13a4> DW_AT_call_return_pc: (addr) 0x14d4\n+ <13a8> DW_AT_call_origin : (GNU_ref_alt) <0x40b3>\n+ <13ac> DW_AT_sibling : (ref_udata) <0x13bc>\n+ <3><13ae>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <13af> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <13b1> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><13b4>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <13b5> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <13b7> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><13bb>: Abbrev Number: 0\n+ <2><13bc>: Abbrev Number: 31 (DW_TAG_call_site)\n+ <13bd> DW_AT_call_return_pc: (addr) 0x14e4\n+ <13c1> DW_AT_call_origin : (GNU_ref_alt) <0x4090>\n+ <13c5> DW_AT_sibling : (ref_udata) <0x13db>\n+ <3><13c7>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <13c8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <13ca> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><13cd>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <13ce> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <13d0> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><13d3>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <13d4> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <13d7> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <3><13da>: Abbrev Number: 0\n+ <2><13db>: Abbrev Number: 88 (DW_TAG_call_site)\n+ <13dc> DW_AT_call_return_pc: (addr) 0x14f0\n+ <13e0> DW_AT_call_tail_call: (flag_present) 1\n+ <13e0> DW_AT_call_origin : (ref_addr) <0x84>\n+ <2><13e4>: Abbrev Number: 0\n+ <1><13e5>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x13e6:\n+ Length: 0x3b5 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n- <0><1656>: Abbrev Number: 75 (DW_TAG_compile_unit)\n- <1657> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n- <165b> DW_AT_language : (data1) 33\t(C++14)\n- <165c> DW_AT_name : (GNU_strp_alt) (offset: 0x2c28) \n- <1660> DW_AT_comp_dir : (string) .\n- <1662> DW_AT_low_pc : (addr) 0x15a8\n- <1666> DW_AT_high_pc : (udata) 106\n- <1667> DW_AT_stmt_list : (sec_offset) 0xa95\n- <1><166b>: Abbrev Number: 11 (DW_TAG_base_type)\n- <166c> DW_AT_byte_size : (data1) 8\n- <166d> DW_AT_encoding : (data1) 7\t(unsigned)\n- <166e> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n- <1><1672>: Abbrev Number: 11 (DW_TAG_base_type)\n- <1673> DW_AT_byte_size : (data1) 4\n- <1674> DW_AT_encoding : (data1) 7\t(unsigned)\n- <1675> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n- <1><1679>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <167a> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><167e>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <167f> DW_AT_import : (GNU_ref_alt) <0x411a>\n- <1><1683>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <1684> DW_AT_import : (ref_addr) <0x5f>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n- <1><1688>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <1689> DW_AT_import : (ref_addr) <0x7d>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n- <1><168d>: Abbrev Number: 49 (DW_TAG_namespace)\n- <168e> DW_AT_name : (string) std\n- <1692> DW_AT_decl_file : (data1) 18\n- <1693> DW_AT_decl_line : (data2) 306\n- <1695> DW_AT_decl_column : (data1) 11\n- <1><1696>: Abbrev Number: 58 (DW_TAG_namespace)\n- <1697> DW_AT_name : (GNU_strp_alt) (offset: 0x41b8) \n- <169b> DW_AT_decl_file : (data1) 18\n- <169c> DW_AT_decl_line : (data2) 343\n- <169e> DW_AT_decl_column : (data1) 11\n- <1><169f>: Abbrev Number: 85 (DW_TAG_subprogram)\n- <16a0> DW_AT_external : (flag_present) 1\n- <16a0> DW_AT_name : (GNU_strp_alt) (offset: 0x2b7c) \n- <16a4> DW_AT_decl_file : (data1) 16\n- <16a5> DW_AT_decl_line : (data1) 37\n- <16a6> DW_AT_decl_column : (data1) 13\n- <16a7> DW_AT_type : (ref_udata) <0x16a8>\n- <16a8> DW_AT_declaration : (flag_present) 1\n- <1><16a8>: Abbrev Number: 83 (DW_TAG_pointer_type)\n- <16a9> DW_AT_byte_size : (implicit_const) 4\n- <16a9> DW_AT_type : (GNU_ref_alt) <0x60>\n- <1><16ad>: Abbrev Number: 71 (DW_TAG_subprogram)\n- <16ae> DW_AT_external : (flag_present) 1\n- <16ae> DW_AT_name : (GNU_strp_alt) (offset: 0x1452) \n- <16b2> DW_AT_decl_file : (data1) 1\n- <16b3> DW_AT_decl_line : (data1) 41\n- <16b4> DW_AT_decl_column : (data1) 5\n- <16b5> DW_AT_type : (GNU_ref_alt) <0x60>\n- <16b9> DW_AT_low_pc : (addr) 0x15f8\n- <16bd> DW_AT_high_pc : (udata) 26\n- <16be> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <16c0> DW_AT_call_all_calls: (flag_present) 1\n- <16c0> DW_AT_sibling : (ref_udata) <0x16d6>\n- <2><16c2>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <16c3> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n- <16c7> DW_AT_decl_file : (implicit_const) 1\n- <16c7> DW_AT_decl_line : (data1) 41\n- <16c8> DW_AT_decl_column : (data1) 24\n- <16c9> DW_AT_type : (GNU_ref_alt) <0x60>\n- <16cd> DW_AT_location : (sec_offset) 0xd14 (location list)\n- <16d1> DW_AT_GNU_locviews: (sec_offset) 0xd08\n- <2><16d5>: Abbrev Number: 0\n- <1><16d6>: Abbrev Number: 84 (DW_TAG_subprogram)\n- <16d7> DW_AT_external : (flag_present) 1\n- <16d7> DW_AT_name : (GNU_strp_alt) (offset: 0x2bd1) \n- <16db> DW_AT_decl_file : (data1) 1\n- <16dc> DW_AT_decl_line : (data1) 28\n- <16dd> DW_AT_decl_column : (data1) 6\n- <16de> DW_AT_low_pc : (addr) 0x15a8\n- <16e2> DW_AT_high_pc : (udata) 80\n- <16e3> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <16e5> DW_AT_call_all_calls: (flag_present) 1\n- <2><16e5>: Abbrev Number: 86 (DW_TAG_formal_parameter)\n- <16e6> DW_AT_name : (string) env\n- <16ea> DW_AT_decl_file : (data1) 1\n- <16eb> DW_AT_decl_line : (data1) 28\n- <16ec> DW_AT_decl_column : (data1) 37\n- <16ed> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <16f1> DW_AT_location : (sec_offset) 0xd54 (location list)\n- <16f5> DW_AT_GNU_locviews: (sec_offset) 0xd4e\n- <2><16f9>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <16fa> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <16fe> DW_AT_decl_file : (implicit_const) 1\n- <16fe> DW_AT_decl_line : (data1) 28\n- <16ff> DW_AT_decl_column : (data1) 54\n- <1700> DW_AT_type : (GNU_ref_alt) <0x80>\n- <1704> DW_AT_location : (sec_offset) 0xd73 (location list)\n- <1708> DW_AT_GNU_locviews: (sec_offset) 0xd6d\n- <2><170c>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n- <170d> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <1711> DW_AT_decl_file : (implicit_const) 1\n- <1711> DW_AT_decl_line : (data1) 28\n- <1712> DW_AT_decl_column : (data1) 71\n- <1713> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <1717> DW_AT_location : (sec_offset) 0xd92 (location list)\n- <171b> DW_AT_GNU_locviews: (sec_offset) 0xd8c\n- <2><171f>: Abbrev Number: 87 (DW_TAG_variable)\n- <1720> DW_AT_name : (GNU_strp_alt) (offset: 0x2caf) \n- <1724> DW_AT_decl_file : (implicit_const) 1\n- <1724> DW_AT_decl_line : (data1) 29\n- <1725> DW_AT_decl_column : (implicit_const) 11\n- <1725> DW_AT_type : (GNU_ref_alt) <0x75>\n- <1729> DW_AT_location : (sec_offset) 0xdb1 (location list)\n- <172d> DW_AT_GNU_locviews: (sec_offset) 0xdab\n- <2><1731>: Abbrev Number: 87 (DW_TAG_variable)\n- <1732> DW_AT_name : (GNU_strp_alt) (offset: 0x149a) \n- <1736> DW_AT_decl_file : (implicit_const) 1\n- <1736> DW_AT_decl_line : (data1) 32\n- <1737> DW_AT_decl_column : (implicit_const) 11\n- <1737> DW_AT_type : (GNU_ref_alt) <0x75>\n- <173b> DW_AT_location : (sec_offset) 0xdc5 (location list)\n- <173f> DW_AT_GNU_locviews: (sec_offset) 0xdc1\n- <2><1743>: Abbrev Number: 82 (DW_TAG_call_site)\n- <1744> DW_AT_call_return_pc: (addr) 0x15c8\n- <1748> DW_AT_call_origin : (ref_addr) <0x92>\n- <174c> DW_AT_sibling : (ref_udata) <0x1756>\n- <3><174e>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <174f> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1751> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><1755>: Abbrev Number: 0\n- <2><1756>: Abbrev Number: 59 (DW_TAG_call_site)\n- <1757> DW_AT_call_return_pc: (addr) 0x15ce\n- <175b> DW_AT_call_origin : (ref_udata) <0x169f>\n- <2><175c>: Abbrev Number: 31 (DW_TAG_call_site)\n- <175d> DW_AT_call_return_pc: (addr) 0x15dc\n- <1761> DW_AT_call_origin : (GNU_ref_alt) <0x4144>\n- <1765> DW_AT_sibling : (ref_udata) <0x1775>\n- <3><1767>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1768> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <176a> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><176d>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <176e> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <1770> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><1774>: Abbrev Number: 0\n- <2><1775>: Abbrev Number: 31 (DW_TAG_call_site)\n- <1776> DW_AT_call_return_pc: (addr) 0x15ec\n- <177a> DW_AT_call_origin : (GNU_ref_alt) <0x4121>\n- <177e> DW_AT_sibling : (ref_udata) <0x1794>\n- <3><1780>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1781> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <1783> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <0><13f2>: Abbrev Number: 69 (DW_TAG_compile_unit)\n+ <13f3> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n+ <13f7> DW_AT_language : (data1) 33\t(C++14)\n+ <13f8> DW_AT_name : (GNU_strp_alt) (offset: 0x2bed) \n+ <13fc> DW_AT_comp_dir : (string) .\n+ <13fe> DW_AT_ranges : (sec_offset) 0xe8\n+ <1402> DW_AT_low_pc : (addr) 0\n+ <1406> DW_AT_stmt_list : (sec_offset) 0xae4\n+ <1><140a>: Abbrev Number: 11 (DW_TAG_base_type)\n+ <140b> DW_AT_byte_size : (data1) 8\n+ <140c> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <140d> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n+ <1><1411>: Abbrev Number: 11 (DW_TAG_base_type)\n+ <1412> DW_AT_byte_size : (data1) 4\n+ <1413> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <1414> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n+ <1><1418>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <1419> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><141d>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <141e> DW_AT_import : (GNU_ref_alt) <0x40dd>\n+ <1><1422>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <1423> DW_AT_import : (GNU_ref_alt) <0x412b>\n+ <1><1427>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <1428> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><142c>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <142d> DW_AT_import : (ref_addr) <0x48>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <1><1431>: Abbrev Number: 71 (DW_TAG_subprogram)\n+ <1432> DW_AT_external : (flag_present) 1\n+ <1432> DW_AT_name : (GNU_strp_alt) (offset: 0x2b2c) \n+ <1436> DW_AT_decl_file : (data1) 1\n+ <1437> DW_AT_decl_line : (data1) 37\n+ <1438> DW_AT_decl_column : (data1) 1\n+ <1439> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <143d> DW_AT_low_pc : (addr) 0x15b0\n+ <1441> DW_AT_high_pc : (udata) 4\n+ <1442> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <1444> DW_AT_call_all_calls: (flag_present) 1\n+ <1444> DW_AT_sibling : (ref_udata) <0x1468>\n+ <2><1446>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n+ <1447> DW_AT_name : (string) env\n+ <144b> DW_AT_decl_file : (implicit_const) 1\n+ <144b> DW_AT_decl_line : (data1) 37\n+ <144c> DW_AT_decl_column : (data1) 89\n+ <144d> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <1451> DW_AT_location : (sec_offset) 0xb9e (location list)\n+ <1455> DW_AT_GNU_locviews: (sec_offset) 0xb9a\n+ <2><1459>: Abbrev Number: 16 (DW_TAG_formal_parameter)\n+ <145a> DW_AT_name : (GNU_strp_alt) (offset: 0x35e0) \n+ <145e> DW_AT_decl_file : (data1) 1\n+ <145f> DW_AT_decl_line : (data1) 37\n+ <1460> DW_AT_decl_column : (data1) 101\n+ <1461> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <1465> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <2><1467>: Abbrev Number: 0\n+ <1><1468>: Abbrev Number: 66 (DW_TAG_subprogram)\n+ <1469> DW_AT_external : (flag_present) 1\n+ <1469> DW_AT_name : (GNU_strp_alt) (offset: 0x143c) \n+ <146d> DW_AT_decl_file : (implicit_const) 1\n+ <146d> DW_AT_decl_line : (data1) 27\n+ <146e> DW_AT_decl_column : (implicit_const) 6\n+ <146e> DW_AT_low_pc : (addr) 0x150c\n+ <1472> DW_AT_high_pc : (udata) 132\n+ <1474> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <1476> DW_AT_call_all_calls: (flag_present) 1\n+ <1476> DW_AT_sibling : (ref_udata) <0x168c>\n+ <2><1478>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n+ <1479> DW_AT_name : (string) env\n+ <147d> DW_AT_decl_file : (implicit_const) 1\n+ <147d> DW_AT_decl_line : (data1) 27\n+ <147e> DW_AT_decl_column : (data1) 36\n+ <147f> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <1483> DW_AT_location : (sec_offset) 0xbbd (location list)\n+ <1487> DW_AT_GNU_locviews: (sec_offset) 0xbb7\n+ <2><148b>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <148c> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <1490> DW_AT_decl_file : (implicit_const) 1\n+ <1490> DW_AT_decl_line : (data1) 27\n+ <1491> DW_AT_decl_column : (data1) 53\n+ <1492> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <1496> DW_AT_location : (sec_offset) 0xbe2 (location list)\n+ <149a> DW_AT_GNU_locviews: (sec_offset) 0xbdc\n+ <2><149e>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <149f> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n+ <14a3> DW_AT_decl_file : (implicit_const) 1\n+ <14a3> DW_AT_decl_line : (data1) 27\n+ <14a4> DW_AT_decl_column : (data1) 66\n+ <14a5> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <14a9> DW_AT_location : (sec_offset) 0xc07 (location list)\n+ <14ad> DW_AT_GNU_locviews: (sec_offset) 0xc01\n+ <2><14b1>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <14b2> DW_AT_name : (GNU_strp_alt) (offset: 0x146e) \n+ <14b6> DW_AT_decl_file : (implicit_const) 1\n+ <14b6> DW_AT_decl_line : (data1) 27\n+ <14b7> DW_AT_decl_column : (data1) 90\n+ <14b8> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <14bc> DW_AT_location : (sec_offset) 0xc2c (location list)\n+ <14c0> DW_AT_GNU_locviews: (sec_offset) 0xc26\n+ <2><14c4>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <14c5> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n+ <14c9> DW_AT_decl_file : (implicit_const) 1\n+ <14c9> DW_AT_decl_line : (data1) 27\n+ <14ca> DW_AT_decl_column : (data1) 118\n+ <14cb> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <14cf> DW_AT_location : (sec_offset) 0xc4d (location list)\n+ <14d3> DW_AT_GNU_locviews: (sec_offset) 0xc4b\n+ <2><14d7>: Abbrev Number: 10 (DW_TAG_variable)\n+ <14d8> DW_AT_name : (GNU_strp_alt) (offset: 0x2ea8) \n+ <14dc> DW_AT_decl_file : (implicit_const) 1\n+ <14dc> DW_AT_decl_line : (data1) 28\n+ <14dd> DW_AT_decl_column : (data1) 12\n+ <14de> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <14e2> DW_AT_location : (sec_offset) 0xc5b (location list)\n+ <14e6> DW_AT_GNU_locviews: (sec_offset) 0xc57\n+ <2><14ea>: Abbrev Number: 10 (DW_TAG_variable)\n+ <14eb> DW_AT_name : (GNU_strp_alt) (offset: 0x1405) \n+ <14ef> DW_AT_decl_file : (implicit_const) 1\n+ <14ef> DW_AT_decl_line : (data1) 29\n+ <14f0> DW_AT_decl_column : (data1) 15\n+ <14f1> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <14f5> DW_AT_location : (sec_offset) 0xc6f (location list)\n+ <14f9> DW_AT_GNU_locviews: (sec_offset) 0xc6b\n+ <2><14fd>: Abbrev Number: 10 (DW_TAG_variable)\n+ <14fe> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n+ <1502> DW_AT_decl_file : (implicit_const) 1\n+ <1502> DW_AT_decl_line : (data1) 30\n+ <1503> DW_AT_decl_column : (data1) 13\n+ <1504> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <1508> DW_AT_location : (sec_offset) 0xc83 (location list)\n+ <150c> DW_AT_GNU_locviews: (sec_offset) 0xc7f\n+ <2><1510>: Abbrev Number: 10 (DW_TAG_variable)\n+ <1511> DW_AT_name : (GNU_strp_alt) (offset: 0x2cd4) \n+ <1515> DW_AT_decl_file : (implicit_const) 1\n+ <1515> DW_AT_decl_line : (data1) 31\n+ <1516> DW_AT_decl_column : (data1) 13\n+ <1517> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <151b> DW_AT_location : (sec_offset) 0xc95 (location list)\n+ <151f> DW_AT_GNU_locviews: (sec_offset) 0xc93\n+ <2><1523>: Abbrev Number: 10 (DW_TAG_variable)\n+ <1524> DW_AT_name : (GNU_strp_alt) (offset: 0x142f) \n+ <1528> DW_AT_decl_file : (implicit_const) 1\n+ <1528> DW_AT_decl_line : (data1) 32\n+ <1529> DW_AT_decl_column : (data1) 10\n+ <152a> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <152e> DW_AT_location : (sec_offset) 0xca2 (location list)\n+ <1532> DW_AT_GNU_locviews: (sec_offset) 0xc9e\n+ <2><1536>: Abbrev Number: 67 (DW_TAG_inlined_subroutine)\n+ <1537> DW_AT_abstract_origin: (ref_addr) <0x54>\n+ <153b> DW_AT_entry_pc : (addr) 0x152c\n+ <153f> DW_AT_GNU_entry_view: (data1) 0\n+ <1540> DW_AT_ranges : (sec_offset) 0xbe\n+ <1544> DW_AT_call_file : (implicit_const) 1\n+ <1544> DW_AT_call_line : (data1) 28\n+ <1545> DW_AT_call_column : (data1) 43\n+ <1546> DW_AT_sibling : (ref_udata) <0x1575>\n+ <3><1548>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n+ <1549> DW_AT_abstract_origin: (ref_addr) <0x63>\n+ <154d> DW_AT_location : (sec_offset) 0xcb4 (location list)\n+ <1551> DW_AT_GNU_locviews: (sec_offset) 0xcb2\n+ <3><1555>: Abbrev Number: 42 (DW_TAG_formal_parameter)\n+ <1556> DW_AT_abstract_origin: (ref_addr) <0x5a>\n+ <155a> DW_AT_location : (sec_offset) 0xcc1 (location list)\n+ <155e> DW_AT_GNU_locviews: (sec_offset) 0xcbd\n+ <3><1562>: Abbrev Number: 50 (DW_TAG_call_site)\n+ <1563> DW_AT_call_return_pc: (addr) 0x1532\n+ <4><1567>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1568> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <156a> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><156d>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <156e> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <1570> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <4><1573>: Abbrev Number: 0\n+ <3><1574>: Abbrev Number: 0\n+ <2><1575>: Abbrev Number: 28 (DW_TAG_inlined_subroutine)\n+ <1576> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e4>\n+ <157a> DW_AT_entry_pc : (addr) 0x1538\n+ <157e> DW_AT_GNU_entry_view: (data1) 2\n+ <157f> DW_AT_ranges : (sec_offset) 0xcd\n+ <1583> DW_AT_call_file : (implicit_const) 1\n+ <1583> DW_AT_call_line : (data1) 29\n+ <1584> DW_AT_call_column : (data1) 40\n+ <1585> DW_AT_sibling : (ref_udata) <0x15cb>\n+ <3><1587>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <1588> DW_AT_abstract_origin: (GNU_ref_alt) <0x4108>\n+ <158c> DW_AT_location : (sec_offset) 0xcd3 (location list)\n+ <1590> DW_AT_GNU_locviews: (sec_offset) 0xcd1\n+ <3><1594>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <1595> DW_AT_abstract_origin: (GNU_ref_alt) <0x40fe>\n+ <1599> DW_AT_location : (sec_offset) 0xce3 (location list)\n+ <159d> DW_AT_GNU_locviews: (sec_offset) 0xce1\n+ <3><15a1>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <15a2> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n+ <15a6> DW_AT_location : (sec_offset) 0xcf5 (location list)\n+ <15aa> DW_AT_GNU_locviews: (sec_offset) 0xcf1\n+ <3><15ae>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <15af> DW_AT_abstract_origin: (GNU_ref_alt) <0x40eb>\n+ <15b3> DW_AT_location : (sec_offset) 0xd07 (location list)\n+ <15b7> DW_AT_GNU_locviews: (sec_offset) 0xd05\n+ <3><15bb>: Abbrev Number: 21 (DW_TAG_call_site)\n+ <15bc> DW_AT_call_return_pc: (addr) 0x1546\n+ <15c0> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <4><15c3>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <15c4> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <15c6> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><15c9>: Abbrev Number: 0\n+ <3><15ca>: Abbrev Number: 0\n+ <2><15cb>: Abbrev Number: 28 (DW_TAG_inlined_subroutine)\n+ <15cc> DW_AT_abstract_origin: (GNU_ref_alt) <0x4145>\n+ <15d0> DW_AT_entry_pc : (addr) 0x154c\n+ <15d4> DW_AT_GNU_entry_view: (data1) 2\n+ <15d5> DW_AT_ranges : (sec_offset) 0xdc\n+ <15d9> DW_AT_call_file : (implicit_const) 1\n+ <15d9> DW_AT_call_line : (data1) 30\n+ <15da> DW_AT_call_column : (data1) 44\n+ <15db> DW_AT_sibling : (ref_udata) <0x160a>\n+ <3><15dd>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <15de> DW_AT_abstract_origin: (GNU_ref_alt) <0x4154>\n+ <15e2> DW_AT_location : (sec_offset) 0xd12 (location list)\n+ <15e6> DW_AT_GNU_locviews: (sec_offset) 0xd10\n+ <3><15ea>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <15eb> DW_AT_abstract_origin: (GNU_ref_alt) <0x414b>\n+ <15ef> DW_AT_location : (sec_offset) 0xd1d (location list)\n+ <15f3> DW_AT_GNU_locviews: (sec_offset) 0xd1b\n+ <3><15f7>: Abbrev Number: 50 (DW_TAG_call_site)\n+ <15f8> DW_AT_call_return_pc: (addr) 0x1554\n+ <4><15fc>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <15fd> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <15ff> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><1602>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1603> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <1605> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <4><1608>: Abbrev Number: 0\n+ <3><1609>: Abbrev Number: 0\n+ <2><160a>: Abbrev Number: 61 (DW_TAG_inlined_subroutine)\n+ <160b> DW_AT_abstract_origin: (GNU_ref_alt) <0x4145>\n+ <160f> DW_AT_entry_pc : (addr) 0x1558\n+ <1613> DW_AT_GNU_entry_view: (data1) 0\n+ <1614> DW_AT_low_pc : (addr) 0x1558\n+ <1618> DW_AT_high_pc : (udata) 14\n+ <1619> DW_AT_call_file : (data1) 1\n+ <161a> DW_AT_call_line : (data1) 31\n+ <161b> DW_AT_call_column : (data1) 83\n+ <161c> DW_AT_sibling : (ref_udata) <0x164b>\n+ <3><161e>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <161f> DW_AT_abstract_origin: (GNU_ref_alt) <0x4154>\n+ <1623> DW_AT_location : (sec_offset) 0xd28 (location list)\n+ <1627> DW_AT_GNU_locviews: (sec_offset) 0xd26\n+ <3><162b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <162c> DW_AT_abstract_origin: (GNU_ref_alt) <0x414b>\n+ <1630> DW_AT_location : (sec_offset) 0xd33 (location list)\n+ <1634> DW_AT_GNU_locviews: (sec_offset) 0xd31\n+ <3><1638>: Abbrev Number: 50 (DW_TAG_call_site)\n+ <1639> DW_AT_call_return_pc: (addr) 0x1564\n+ <4><163d>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <163e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <1640> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><1643>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1644> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <1646> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <4><1649>: Abbrev Number: 0\n+ <3><164a>: Abbrev Number: 0\n+ <2><164b>: Abbrev Number: 31 (DW_TAG_call_site)\n+ <164c> DW_AT_call_return_pc: (addr) 0x156c\n+ <1650> DW_AT_call_origin : (GNU_ref_alt) <0x4132>\n+ <1654> DW_AT_sibling : (ref_udata) <0x165d>\n+ <3><1656>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1657> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <1659> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><165c>: Abbrev Number: 0\n+ <2><165d>: Abbrev Number: 17 (DW_TAG_call_site)\n+ <165e> DW_AT_call_return_pc: (addr) 0x1582\n+ <1662> DW_AT_call_origin : (ref_udata) <0x1708>\n+ <3><1664>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1665> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <1667> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><166a>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <166b> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <166d> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <3><1670>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1671> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <1673> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><1676>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1677> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <1679> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <3><167c>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <167d> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n+ <1680> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><1683>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1684> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n+ <1687> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <3><168a>: Abbrev Number: 0\n+ <2><168b>: Abbrev Number: 0\n+ <1><168c>: Abbrev Number: 66 (DW_TAG_subprogram)\n+ <168d> DW_AT_external : (flag_present) 1\n+ <168d> DW_AT_name : (GNU_strp_alt) (offset: 0x1481) \n+ <1691> DW_AT_decl_file : (implicit_const) 1\n+ <1691> DW_AT_decl_line : (data1) 23\n+ <1692> DW_AT_decl_column : (implicit_const) 6\n+ <1692> DW_AT_low_pc : (addr) 0x1590\n+ <1696> DW_AT_high_pc : (udata) 32\n+ <1697> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <1699> DW_AT_call_all_calls: (flag_present) 1\n+ <1699> DW_AT_sibling : (ref_udata) <0x1708>\n+ <2><169b>: Abbrev Number: 34 (DW_TAG_formal_parameter)\n+ <169c> DW_AT_name : (string) env\n+ <16a0> DW_AT_decl_file : (implicit_const) 1\n+ <16a0> DW_AT_decl_line : (data1) 23\n+ <16a1> DW_AT_decl_column : (data1) 39\n+ <16a2> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <16a6> DW_AT_location : (sec_offset) 0xd40 (location list)\n+ <16aa> DW_AT_GNU_locviews: (sec_offset) 0xd3c\n+ <2><16ae>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <16af> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <16b3> DW_AT_decl_file : (implicit_const) 1\n+ <16b3> DW_AT_decl_line : (data1) 23\n+ <16b4> DW_AT_decl_column : (data1) 56\n+ <16b5> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <16b9> DW_AT_location : (sec_offset) 0xd5d (location list)\n+ <16bd> DW_AT_GNU_locviews: (sec_offset) 0xd59\n+ <2><16c1>: Abbrev Number: 54 (DW_TAG_formal_parameter)\n+ <16c2> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n+ <16c6> DW_AT_decl_file : (implicit_const) 1\n+ <16c6> DW_AT_decl_line : (data1) 23\n+ <16c7> DW_AT_decl_column : (data1) 73\n+ <16c8> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <16cc> DW_AT_location : (sec_offset) 0xd7a (location list)\n+ <16d0> DW_AT_GNU_locviews: (sec_offset) 0xd76\n+ <2><16d4>: Abbrev Number: 17 (DW_TAG_call_site)\n+ <16d5> DW_AT_call_return_pc: (addr) 0x15ac\n+ <16d9> DW_AT_call_origin : (ref_udata) <0x1468>\n+ <3><16db>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <16dc> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <16de> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>)\n+ <3><16e8>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <16e9> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <16eb> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>)\n+ <3><16f5>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <16f6> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <16f8> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n+ <3><16fa>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <16fb> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <16fd> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n+ <3><16ff>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <1700> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <1703> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><1706>: Abbrev Number: 0\n+ <2><1707>: Abbrev Number: 0\n+ <1><1708>: Abbrev Number: 70 (DW_TAG_subprogram)\n+ <1709> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n+ <170d> DW_AT_object_pointer: (ref_udata) <0x1716>\n+ <170f> DW_AT_low_pc : (addr) 0x15b4\n+ <1713> DW_AT_high_pc : (udata) 96\n+ <1714> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <1716> DW_AT_call_all_calls: (flag_present) 1\n+ <2><1716>: Abbrev Number: 62 (DW_TAG_formal_parameter)\n+ <1717> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n+ <171b> DW_AT_type : (GNU_ref_alt) <0x439f>\n+ <171f> DW_AT_artificial : (flag_present) 1\n+ <171f> DW_AT_location : (sec_offset) 0xd8e (location list)\n+ <1723> DW_AT_GNU_locviews: (sec_offset) 0xd8a\n+ <2><1727>: Abbrev Number: 63 (DW_TAG_formal_parameter)\n+ <1728> DW_AT_name : (string) obj\n+ <172c> DW_AT_decl_file : (data1) 2\n+ <172d> DW_AT_decl_line : (data2) 1056\n+ <172f> DW_AT_decl_column : (data1) 33\n+ <1730> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <1734> DW_AT_location : (sec_offset) 0xdab (location list)\n+ <1738> DW_AT_GNU_locviews: (sec_offset) 0xda7\n+ <2><173c>: Abbrev Number: 68 (DW_TAG_formal_parameter)\n+ <173d> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n+ <1741> DW_AT_decl_file : (data1) 2\n+ <1742> DW_AT_decl_line : (data2) 1056\n+ <1744> DW_AT_decl_column : (data1) 48\n+ <1745> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <1749> DW_AT_location : (sec_offset) 0xdc6 (location list)\n+ <174d> DW_AT_GNU_locviews: (sec_offset) 0xdc4\n+ <2><1751>: Abbrev Number: 18 (DW_TAG_unspecified_parameters)\n+ <2><1752>: Abbrev Number: 65 (DW_TAG_variable)\n+ <1753> DW_AT_name : (GNU_strp_alt) (offset: 0x2e1f) \n+ <1757> DW_AT_decl_file : (data1) 2\n+ <1758> DW_AT_decl_line : (data2) 1057\n+ <175a> DW_AT_decl_column : (data1) 17\n+ <175b> DW_AT_type : (GNU_ref_alt) <0x82>\n+ <175f> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n+ <2><1762>: Abbrev Number: 64 (DW_TAG_call_site)\n+ <1763> DW_AT_call_return_pc: (addr) 0x15e6\n+ <1767> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <176a> DW_AT_sibling : (ref_udata) <0x1794>\n+ <3><176c>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <176d> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <176f> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>)\n+ <3><1779>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <177a> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <177c> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>)\n <3><1786>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <1787> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <1789> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><178c>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n- <178d> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <1790> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <1787> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <1789> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n+ <3><178d>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\n+ <178e> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <1790> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n <3><1793>: Abbrev Number: 0\n- <2><1794>: Abbrev Number: 88 (DW_TAG_call_site)\n- <1795> DW_AT_call_return_pc: (addr) 0x15f8\n- <1799> DW_AT_call_tail_call: (flag_present) 1\n- <1799> DW_AT_call_origin : (ref_addr) <0x84>\n+ <2><1794>: Abbrev Number: 41 (DW_TAG_call_site)\n+ <1795> DW_AT_call_return_pc: (addr) 0x1608\n+ <1799> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><179d>: Abbrev Number: 0\n <1><179e>: Abbrev Number: 0\n Compilation Unit @ offset 0x179f:\n Length: 0x52b (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n@@ -2823,15 +2823,15 @@\n <1><17d4>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17d5> DW_AT_import : (GNU_ref_alt) <0x3f87>\n <1><17d9>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17da> DW_AT_import : (GNU_ref_alt) <0x416e>\n <1><17de>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17df> DW_AT_import : (GNU_ref_alt) <0x43b1>\n <1><17e3>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <17e4> DW_AT_import : (ref_addr) <0x41>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <17e4> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n <1><17e8>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17e9> DW_AT_import : (GNU_ref_alt) <0x4398>\n <1><17ed>: Abbrev Number: 2 (DW_TAG_imported_unit)\n <17ee> DW_AT_import : (ref_addr) <0x7d>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n <1><17f2>: Abbrev Number: 74 (DW_TAG_namespace)\n <17f3> DW_AT_name : (string) std\n <17f7> DW_AT_decl_file : (data1) 18\n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "unified_diff": "@@ -5,32 +5,32 @@\n Offset into .debug_info: 0xa6\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n 00000fc0 000004e0\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n Offset into .debug_info: 0x1291\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000014a0 000000a8\n- 00001548 00000060\n+ 000014a0 0000006a\n 00000000 00000000\n- Length: 28\n+ Length: 36\n Version: 2\n- Offset into .debug_info: 0x164a\n+ Offset into .debug_info: 0x13e6\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000015a8 0000006a\n+ 0000150c 000000a8\n+ 000015b4 00000060\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x179f\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -980,344 +980,344 @@\n \n 00000ab0 v0000000 v0000000 location view pair\n \n 00000ab2 v0000000 v0000000 views at 00000ab0 for:\n 00001044 00001060 (DW_OP_reg5 (r5))\n 00000ab9 \n Table at Offset 0xaba\n- Length: 0x23e\n+ Length: 0xd0\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n \n Offset Begin End Expression\n \n 00000ac6 v0000000 v0000000 location view pair\n 00000ac8 v0000000 v0000000 location view pair\n+ 00000aca v0000000 v0000000 location view pair\n+ 00000acc v0000000 v0000000 location view pair\n+ 00000ace v0000000 v0000000 location view pair\n+ 00000ad0 v0000000 v0000000 location view pair\n+\n+ 00000ad2 v0000000 v0000000 views at 00000ac6 for:\n+ 000014f0 000014fe (DW_OP_reg0 (r0))\n+ 00000ad7 v0000000 v0000000 views at 00000ac8 for:\n+ 000014fe 00001502 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000ae5 v0000000 v0000000 views at 00000aca for:\n+ 00001502 00001504 (DW_OP_reg0 (r0))\n+ 00000aea v0000000 v0000000 views at 00000acc for:\n+ 00001504 00001506 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000af8 v0000000 v0000000 views at 00000ace for:\n+ 00001506 00001508 (DW_OP_reg0 (r0))\n+ 00000afd v0000000 v0000000 views at 00000ad0 for:\n+ 00001508 0000150a (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000b0b \n \n- 00000aca 00001544 (base address)\n- 00000acf v0000000 v0000000 views at 00000ac6 for:\n- 00001544 00001546 (DW_OP_reg0 (r0))\n- 00000ad4 v0000000 v0000000 views at 00000ac8 for:\n- 00001546 00001548 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000ae2 \n-\n- 00000ae3 v0000000 v0000000 location view pair\n- 00000ae5 v0000000 v0000000 location view pair\n- 00000ae7 v0000000 v0000000 location view pair\n-\n- 00000ae9 000014a0 (base address)\n- 00000aee v0000000 v0000000 views at 00000ae3 for:\n- 000014a0 000014c5 (DW_OP_reg0 (r0))\n- 00000af3 v0000000 v0000000 views at 00000ae5 for:\n- 000014c5 0000151c (DW_OP_reg4 (r4))\n- 00000af8 v0000000 v0000000 views at 00000ae7 for:\n- 0000151c 00001524 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000b07 \n-\n- 00000b08 v0000000 v0000000 location view pair\n- 00000b0a v0000000 v0000000 location view pair\n 00000b0c v0000000 v0000000 location view pair\n+ 00000b0e v0000000 v0000000 location view pair\n+ 00000b10 v0000000 v0000000 location view pair\n \n- 00000b0e 000014a0 (base address)\n- 00000b13 v0000000 v0000000 views at 00000b08 for:\n- 000014a0 000014c4 (DW_OP_reg1 (r1))\n- 00000b18 v0000000 v0000000 views at 00000b0a for:\n- 000014c4 000014ea (DW_OP_reg8 (r8))\n- 00000b1d v0000000 v0000000 views at 00000b0c for:\n- 000014ea 00001524 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000b2c \n+ 00000b12 v0000000 v0000000 views at 00000b0c for:\n+ 000014a0 000014b8 (DW_OP_reg0 (r0))\n+ 00000b17 v0000000 v0000000 views at 00000b0e for:\n+ 000014b8 000014ec (DW_OP_reg6 (r6))\n+ 00000b1c v0000000 v0000000 views at 00000b10 for:\n+ 000014ec 000014f0 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000b2a \n \n+ 00000b2b v0000000 v0000000 location view pair\n 00000b2d v0000000 v0000000 location view pair\n 00000b2f v0000000 v0000000 location view pair\n- 00000b31 v0000000 v0000000 location view pair\n-\n- 00000b33 000014a0 (base address)\n- 00000b38 v0000000 v0000000 views at 00000b2d for:\n- 000014a0 000014c5 (DW_OP_reg2 (r2))\n- 00000b3d v0000000 v0000000 views at 00000b2f for:\n- 000014c5 0000151c (DW_OP_reg6 (r6))\n- 00000b42 v0000000 v0000000 views at 00000b31 for:\n- 0000151c 00001524 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000b51 \n-\n- 00000b52 v0000000 v0000000 location view pair\n- 00000b54 v0000000 v0000000 location view pair\n- 00000b56 v0000000 v0000000 location view pair\n-\n- 00000b58 000014a0 (base address)\n- 00000b5d v0000000 v0000000 views at 00000b52 for:\n- 000014a0 000014b6 (DW_OP_reg3 (r3))\n- 00000b62 v0000000 v0000000 views at 00000b54 for:\n- 000014b6 000014fa (DW_OP_reg5 (r5))\n- 00000b67 v0000000 v0000000 views at 00000b56 for:\n- 000014fa 00001524 (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000b76 \n-\n- 00000b77 v0000000 v0000000 location view pair\n-\n- 00000b79 v0000000 v0000000 views at 00000b77 for:\n- 000014a0 000014b0 (DW_OP_fbreg: 0)\n- 00000b82 \n-\n- 00000b83 v0000000 v0000000 location view pair\n- 00000b85 v0000000 v0000000 location view pair\n-\n- 00000b87 000014cc (base address)\n- 00000b8c v0000000 v0000000 views at 00000b83 for:\n- 000014cc 000014ce (DW_OP_reg0 (r0))\n- 00000b91 v0000000 v0000000 views at 00000b85 for:\n- 000014ce 000014d9 (DW_OP_reg1 (r1))\n- 00000b96 \n-\n- 00000b97 v0000000 v0000000 location view pair\n- 00000b99 v0000000 v0000000 location view pair\n-\n- 00000b9b 000014e0 (base address)\n- 00000ba0 v0000000 v0000000 views at 00000b97 for:\n- 000014e0 000014e2 (DW_OP_reg0 (r0))\n- 00000ba5 v0000000 v0000000 views at 00000b99 for:\n- 000014e2 0000151c (DW_OP_reg7 (r7))\n- 00000baa \n-\n- 00000bab v0000000 v0000000 location view pair\n- 00000bad v0000000 v0000000 location view pair\n-\n- 00000baf 000014ea (base address)\n- 00000bb4 v0000000 v0000000 views at 00000bab for:\n- 000014ea 000014f2 (DW_OP_reg0 (r0))\n- 00000bb9 v0000000 v0000000 views at 00000bad for:\n- 000014f2 0000151c (DW_OP_reg8 (r8))\n- 00000bbe \n-\n- 00000bbf v0000000 v0000000 location view pair\n-\n- 00000bc1 v0000000 v0000000 views at 00000bbf for:\n- 000014fa 0000151c (DW_OP_reg5 (r5))\n- 00000bc9 \n-\n- 00000bca v0000000 v0000000 location view pair\n- 00000bcc v0000000 v0000000 location view pair\n-\n- 00000bce 00001504 (base address)\n- 00000bd3 v0000000 v0000000 views at 00000bca for:\n- 00001504 0000150a (DW_OP_reg0 (r0))\n- 00000bd8 v0000000 v0000000 views at 00000bcc for:\n- 0000150a 00001515 (DW_OP_reg12 (r12))\n- 00000bdd \n \n- 00000bde v0000000 v0000000 location view pair\n-\n- 00000be0 v0000000 v0000000 views at 00000bde for:\n- 000014c0 000014c6 (DW_OP_reg9 (r9))\n- 00000be8 \n-\n- 00000be9 v0000000 v0000000 location view pair\n- 00000beb v0000000 v0000000 location view pair\n-\n- 00000bed 000014b8 (base address)\n- 00000bf2 v0000000 v0000000 views at 00000be9 for:\n- 000014b8 000014c5 (DW_OP_reg0 (r0))\n- 00000bf7 v0000000 v0000000 views at 00000beb for:\n- 000014c5 000014c6 (DW_OP_reg4 (r4))\n- 00000bfc \n-\n- 00000bfd v0000002 v0000000 location view pair\n-\n- 00000bff v0000002 v0000000 views at 00000bfd for:\n- 000014cc 000014e0 (DW_OP_addr: 1910; DW_OP_stack_value)\n- 00000c0c \n-\n- 00000c0d v0000002 v0000000 location view pair\n-\n- 00000c0f v0000002 v0000000 views at 00000c0d for:\n- 000014cc 000014e0 (DW_OP_addr: 193c; DW_OP_stack_value)\n- 00000c1c \n-\n- 00000c1d v0000002 v0000000 location view pair\n- 00000c1f v0000000 v0000000 location view pair\n-\n- 00000c21 000014cc (base address)\n- 00000c26 v0000002 v0000000 views at 00000c1d for:\n- 000014cc 000014ce (DW_OP_reg0 (r0))\n- 00000c2b v0000000 v0000000 views at 00000c1f for:\n- 000014ce 000014d9 (DW_OP_reg1 (r1))\n- 00000c30 \n-\n- 00000c31 v0000002 v0000000 location view pair\n-\n- 00000c33 v0000002 v0000000 views at 00000c31 for:\n- 000014cc 000014e0 (DW_OP_reg4 (r4))\n- 00000c3b \n-\n- 00000c3c v0000002 v0000000 location view pair\n-\n- 00000c3e v0000002 v0000000 views at 00000c3c for:\n- 000014e0 000014ea (DW_OP_reg8 (r8))\n- 00000c46 \n-\n- 00000c47 v0000002 v0000000 location view pair\n-\n- 00000c49 v0000002 v0000000 views at 00000c47 for:\n- 000014e0 000014ea (DW_OP_reg4 (r4))\n- 00000c51 \n-\n- 00000c52 v0000000 v0000000 location view pair\n-\n- 00000c54 v0000000 v0000000 views at 00000c52 for:\n- 000014ec 000014fa (DW_OP_reg5 (r5))\n- 00000c5c \n-\n- 00000c5d v0000000 v0000000 location view pair\n-\n- 00000c5f v0000000 v0000000 views at 00000c5d for:\n- 000014ec 000014fa (DW_OP_reg4 (r4))\n- 00000c67 \n-\n- 00000c68 v0000000 v0000000 location view pair\n- 00000c6a v0000000 v0000000 location view pair\n-\n- 00000c6c 00001524 (base address)\n- 00000c71 v0000000 v0000000 views at 00000c68 for:\n- 00001524 0000153f (DW_OP_reg0 (r0))\n- 00000c76 v0000000 v0000000 views at 00000c6a for:\n- 0000153f 00001544 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000c84 \n-\n- 00000c85 v0000000 v0000000 location view pair\n- 00000c87 v0000000 v0000000 location view pair\n-\n- 00000c89 00001524 (base address)\n- 00000c8e v0000000 v0000000 views at 00000c85 for:\n- 00001524 0000153f (DW_OP_reg1 (r1))\n- 00000c93 v0000000 v0000000 views at 00000c87 for:\n- 0000153f 00001544 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000ca1 \n-\n- 00000ca2 v0000000 v0000000 location view pair\n- 00000ca4 v0000000 v0000000 location view pair\n-\n- 00000ca6 00001524 (base address)\n- 00000cab v0000000 v0000000 views at 00000ca2 for:\n- 00001524 0000153a (DW_OP_reg2 (r2))\n- 00000cb0 v0000000 v0000000 views at 00000ca4 for:\n- 0000153a 00001544 (DW_OP_reg4 (r4))\n- 00000cb5 \n-\n- 00000cb6 v0000000 v0000000 location view pair\n- 00000cb8 v0000000 v0000000 location view pair\n-\n- 00000cba 00001548 (base address)\n- 00000cbf v0000000 v0000000 views at 00000cb6 for:\n- 00001548 00001579 (DW_OP_reg0 (r0))\n- 00000cc4 v0000000 v0000000 views at 00000cb8 for:\n- 00001579 000015a8 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000cd2 \n-\n- 00000cd3 v0000000 v0000000 location view pair\n- 00000cd5 v0000000 v0000000 location view pair\n-\n- 00000cd7 00001548 (base address)\n- 00000cdc v0000000 v0000000 views at 00000cd3 for:\n- 00001548 00001579 (DW_OP_reg1 (r1))\n- 00000ce1 v0000000 v0000000 views at 00000cd5 for:\n- 00001579 000015a8 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b5>); DW_OP_convert <0x12bc>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000cef \n-\n- 00000cf0 v0000000 v0000000 location view pair\n-\n- 00000cf2 v0000000 v0000000 views at 00000cf0 for:\n- 00001548 00001558 (DW_OP_fbreg: -8)\n- 00000cfb \n-Table at Offset 0xcfc\n- Length: 0xd0\n+ 00000b31 v0000000 v0000000 views at 00000b2b for:\n+ 000014a0 000014bf (DW_OP_reg1 (r1))\n+ 00000b36 v0000000 v0000000 views at 00000b2d for:\n+ 000014bf 000014ec (DW_OP_reg7 (r7))\n+ 00000b3b v0000000 v0000000 views at 00000b2f for:\n+ 000014ec 000014f0 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000b49 \n+\n+ 00000b4a v0000000 v0000000 location view pair\n+ 00000b4c v0000000 v0000000 location view pair\n+ 00000b4e v0000000 v0000000 location view pair\n+\n+ 00000b50 v0000000 v0000000 views at 00000b4a for:\n+ 000014a0 000014bf (DW_OP_reg2 (r2))\n+ 00000b55 v0000000 v0000000 views at 00000b4c for:\n+ 000014bf 000014ec (DW_OP_reg8 (r8))\n+ 00000b5a v0000000 v0000000 views at 00000b4e for:\n+ 000014ec 000014f0 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x12b2>); DW_OP_convert <0x12b9>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000b68 \n+\n+ 00000b69 v0000000 v0000000 location view pair\n+ 00000b6b v0000000 v0000000 location view pair\n+ 00000b6d v0000000 v0000000 location view pair\n+\n+ 00000b6f v0000000 v0000000 views at 00000b69 for:\n+ 000014c2 000014c5 (DW_OP_reg0 (r0))\n+ 00000b74 v0000000 v0000000 views at 00000b6b for:\n+ 000014c5 000014ec (DW_OP_reg4 (r4))\n+ 00000b79 v0000000 v0000000 views at 00000b6d for:\n+ 000014ec 000014ef (DW_OP_reg0 (r0))\n+ 00000b7e \n+\n+ 00000b7f v0000000 v0000000 location view pair\n+ 00000b81 v0000000 v0000000 location view pair\n+\n+ 00000b83 v0000000 v0000000 views at 00000b7f for:\n+ 000014da 000014e0 (DW_OP_reg0 (r0))\n+ 00000b88 v0000000 v0000000 views at 00000b81 for:\n+ 000014e0 000014e3 (DW_OP_reg3 (r3))\n+ 00000b8d \n+Table at Offset 0xb8e\n+ Length: 0x23e\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n \n Offset Begin End Expression\n \n- 00000d08 v0000000 v0000000 location view pair\n- 00000d0a v0000000 v0000000 location view pair\n- 00000d0c v0000000 v0000000 location view pair\n- 00000d0e v0000000 v0000000 location view pair\n- 00000d10 v0000000 v0000000 location view pair\n- 00000d12 v0000000 v0000000 location view pair\n-\n- 00000d14 v0000000 v0000000 views at 00000d08 for:\n- 000015f8 00001606 (DW_OP_reg0 (r0))\n- 00000d19 v0000000 v0000000 views at 00000d0a for:\n- 00001606 0000160a (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000d27 v0000000 v0000000 views at 00000d0c for:\n- 0000160a 0000160c (DW_OP_reg0 (r0))\n- 00000d2c v0000000 v0000000 views at 00000d0e for:\n- 0000160c 0000160e (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000d3a v0000000 v0000000 views at 00000d10 for:\n- 0000160e 00001610 (DW_OP_reg0 (r0))\n- 00000d3f v0000000 v0000000 views at 00000d12 for:\n- 00001610 00001612 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000d4d \n-\n- 00000d4e v0000000 v0000000 location view pair\n- 00000d50 v0000000 v0000000 location view pair\n- 00000d52 v0000000 v0000000 location view pair\n-\n- 00000d54 v0000000 v0000000 views at 00000d4e for:\n- 000015a8 000015c0 (DW_OP_reg0 (r0))\n- 00000d59 v0000000 v0000000 views at 00000d50 for:\n- 000015c0 000015f4 (DW_OP_reg6 (r6))\n- 00000d5e v0000000 v0000000 views at 00000d52 for:\n- 000015f4 000015f8 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000d6c \n-\n- 00000d6d v0000000 v0000000 location view pair\n- 00000d6f v0000000 v0000000 location view pair\n- 00000d71 v0000000 v0000000 location view pair\n-\n- 00000d73 v0000000 v0000000 views at 00000d6d for:\n- 000015a8 000015c7 (DW_OP_reg1 (r1))\n- 00000d78 v0000000 v0000000 views at 00000d6f for:\n- 000015c7 000015f4 (DW_OP_reg7 (r7))\n- 00000d7d v0000000 v0000000 views at 00000d71 for:\n- 000015f4 000015f8 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000d8b \n+ 00000b9a v0000000 v0000000 location view pair\n+ 00000b9c v0000000 v0000000 location view pair\n+\n+ 00000b9e 000015b0 (base address)\n+ 00000ba3 v0000000 v0000000 views at 00000b9a for:\n+ 000015b0 000015b2 (DW_OP_reg0 (r0))\n+ 00000ba8 v0000000 v0000000 views at 00000b9c for:\n+ 000015b2 000015b4 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000bb6 \n+\n+ 00000bb7 v0000000 v0000000 location view pair\n+ 00000bb9 v0000000 v0000000 location view pair\n+ 00000bbb v0000000 v0000000 location view pair\n+\n+ 00000bbd 0000150c (base address)\n+ 00000bc2 v0000000 v0000000 views at 00000bb7 for:\n+ 0000150c 00001531 (DW_OP_reg0 (r0))\n+ 00000bc7 v0000000 v0000000 views at 00000bb9 for:\n+ 00001531 00001588 (DW_OP_reg4 (r4))\n+ 00000bcc v0000000 v0000000 views at 00000bbb for:\n+ 00001588 00001590 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000bdb \n+\n+ 00000bdc v0000000 v0000000 location view pair\n+ 00000bde v0000000 v0000000 location view pair\n+ 00000be0 v0000000 v0000000 location view pair\n \n+ 00000be2 0000150c (base address)\n+ 00000be7 v0000000 v0000000 views at 00000bdc for:\n+ 0000150c 00001530 (DW_OP_reg1 (r1))\n+ 00000bec v0000000 v0000000 views at 00000bde for:\n+ 00001530 00001556 (DW_OP_reg8 (r8))\n+ 00000bf1 v0000000 v0000000 views at 00000be0 for:\n+ 00001556 00001590 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000c00 \n+\n+ 00000c01 v0000000 v0000000 location view pair\n+ 00000c03 v0000000 v0000000 location view pair\n+ 00000c05 v0000000 v0000000 location view pair\n+\n+ 00000c07 0000150c (base address)\n+ 00000c0c v0000000 v0000000 views at 00000c01 for:\n+ 0000150c 00001531 (DW_OP_reg2 (r2))\n+ 00000c11 v0000000 v0000000 views at 00000c03 for:\n+ 00001531 00001588 (DW_OP_reg6 (r6))\n+ 00000c16 v0000000 v0000000 views at 00000c05 for:\n+ 00001588 00001590 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000c25 \n+\n+ 00000c26 v0000000 v0000000 location view pair\n+ 00000c28 v0000000 v0000000 location view pair\n+ 00000c2a v0000000 v0000000 location view pair\n+\n+ 00000c2c 0000150c (base address)\n+ 00000c31 v0000000 v0000000 views at 00000c26 for:\n+ 0000150c 00001522 (DW_OP_reg3 (r3))\n+ 00000c36 v0000000 v0000000 views at 00000c28 for:\n+ 00001522 00001566 (DW_OP_reg5 (r5))\n+ 00000c3b v0000000 v0000000 views at 00000c2a for:\n+ 00001566 00001590 (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000c4a \n+\n+ 00000c4b v0000000 v0000000 location view pair\n+\n+ 00000c4d v0000000 v0000000 views at 00000c4b for:\n+ 0000150c 0000151c (DW_OP_fbreg: 0)\n+ 00000c56 \n+\n+ 00000c57 v0000000 v0000000 location view pair\n+ 00000c59 v0000000 v0000000 location view pair\n+\n+ 00000c5b 00001538 (base address)\n+ 00000c60 v0000000 v0000000 views at 00000c57 for:\n+ 00001538 0000153a (DW_OP_reg0 (r0))\n+ 00000c65 v0000000 v0000000 views at 00000c59 for:\n+ 0000153a 00001545 (DW_OP_reg1 (r1))\n+ 00000c6a \n+\n+ 00000c6b v0000000 v0000000 location view pair\n+ 00000c6d v0000000 v0000000 location view pair\n+\n+ 00000c6f 0000154c (base address)\n+ 00000c74 v0000000 v0000000 views at 00000c6b for:\n+ 0000154c 0000154e (DW_OP_reg0 (r0))\n+ 00000c79 v0000000 v0000000 views at 00000c6d for:\n+ 0000154e 00001588 (DW_OP_reg7 (r7))\n+ 00000c7e \n+\n+ 00000c7f v0000000 v0000000 location view pair\n+ 00000c81 v0000000 v0000000 location view pair\n+\n+ 00000c83 00001556 (base address)\n+ 00000c88 v0000000 v0000000 views at 00000c7f for:\n+ 00001556 0000155e (DW_OP_reg0 (r0))\n+ 00000c8d v0000000 v0000000 views at 00000c81 for:\n+ 0000155e 00001588 (DW_OP_reg8 (r8))\n+ 00000c92 \n+\n+ 00000c93 v0000000 v0000000 location view pair\n+\n+ 00000c95 v0000000 v0000000 views at 00000c93 for:\n+ 00001566 00001588 (DW_OP_reg5 (r5))\n+ 00000c9d \n+\n+ 00000c9e v0000000 v0000000 location view pair\n+ 00000ca0 v0000000 v0000000 location view pair\n+\n+ 00000ca2 00001570 (base address)\n+ 00000ca7 v0000000 v0000000 views at 00000c9e for:\n+ 00001570 00001576 (DW_OP_reg0 (r0))\n+ 00000cac v0000000 v0000000 views at 00000ca0 for:\n+ 00001576 00001581 (DW_OP_reg12 (r12))\n+ 00000cb1 \n+\n+ 00000cb2 v0000000 v0000000 location view pair\n+\n+ 00000cb4 v0000000 v0000000 views at 00000cb2 for:\n+ 0000152c 00001532 (DW_OP_reg9 (r9))\n+ 00000cbc \n+\n+ 00000cbd v0000000 v0000000 location view pair\n+ 00000cbf v0000000 v0000000 location view pair\n+\n+ 00000cc1 00001524 (base address)\n+ 00000cc6 v0000000 v0000000 views at 00000cbd for:\n+ 00001524 00001531 (DW_OP_reg0 (r0))\n+ 00000ccb v0000000 v0000000 views at 00000cbf for:\n+ 00001531 00001532 (DW_OP_reg4 (r4))\n+ 00000cd0 \n+\n+ 00000cd1 v0000002 v0000000 location view pair\n+\n+ 00000cd3 v0000002 v0000000 views at 00000cd1 for:\n+ 00001538 0000154c (DW_OP_addr: 1910; DW_OP_stack_value)\n+ 00000ce0 \n+\n+ 00000ce1 v0000002 v0000000 location view pair\n+\n+ 00000ce3 v0000002 v0000000 views at 00000ce1 for:\n+ 00001538 0000154c (DW_OP_addr: 193c; DW_OP_stack_value)\n+ 00000cf0 \n+\n+ 00000cf1 v0000002 v0000000 location view pair\n+ 00000cf3 v0000000 v0000000 location view pair\n+\n+ 00000cf5 00001538 (base address)\n+ 00000cfa v0000002 v0000000 views at 00000cf1 for:\n+ 00001538 0000153a (DW_OP_reg0 (r0))\n+ 00000cff v0000000 v0000000 views at 00000cf3 for:\n+ 0000153a 00001545 (DW_OP_reg1 (r1))\n+ 00000d04 \n+\n+ 00000d05 v0000002 v0000000 location view pair\n+\n+ 00000d07 v0000002 v0000000 views at 00000d05 for:\n+ 00001538 0000154c (DW_OP_reg4 (r4))\n+ 00000d0f \n+\n+ 00000d10 v0000002 v0000000 location view pair\n+\n+ 00000d12 v0000002 v0000000 views at 00000d10 for:\n+ 0000154c 00001556 (DW_OP_reg8 (r8))\n+ 00000d1a \n+\n+ 00000d1b v0000002 v0000000 location view pair\n+\n+ 00000d1d v0000002 v0000000 views at 00000d1b for:\n+ 0000154c 00001556 (DW_OP_reg4 (r4))\n+ 00000d25 \n+\n+ 00000d26 v0000000 v0000000 location view pair\n+\n+ 00000d28 v0000000 v0000000 views at 00000d26 for:\n+ 00001558 00001566 (DW_OP_reg5 (r5))\n+ 00000d30 \n+\n+ 00000d31 v0000000 v0000000 location view pair\n+\n+ 00000d33 v0000000 v0000000 views at 00000d31 for:\n+ 00001558 00001566 (DW_OP_reg4 (r4))\n+ 00000d3b \n+\n+ 00000d3c v0000000 v0000000 location view pair\n+ 00000d3e v0000000 v0000000 location view pair\n+\n+ 00000d40 00001590 (base address)\n+ 00000d45 v0000000 v0000000 views at 00000d3c for:\n+ 00001590 000015ab (DW_OP_reg0 (r0))\n+ 00000d4a v0000000 v0000000 views at 00000d3e for:\n+ 000015ab 000015b0 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000d58 \n+\n+ 00000d59 v0000000 v0000000 location view pair\n+ 00000d5b v0000000 v0000000 location view pair\n+\n+ 00000d5d 00001590 (base address)\n+ 00000d62 v0000000 v0000000 views at 00000d59 for:\n+ 00001590 000015ab (DW_OP_reg1 (r1))\n+ 00000d67 v0000000 v0000000 views at 00000d5b for:\n+ 000015ab 000015b0 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000d75 \n+\n+ 00000d76 v0000000 v0000000 location view pair\n+ 00000d78 v0000000 v0000000 location view pair\n+\n+ 00000d7a 00001590 (base address)\n+ 00000d7f v0000000 v0000000 views at 00000d76 for:\n+ 00001590 000015a6 (DW_OP_reg2 (r2))\n+ 00000d84 v0000000 v0000000 views at 00000d78 for:\n+ 000015a6 000015b0 (DW_OP_reg4 (r4))\n+ 00000d89 \n+\n+ 00000d8a v0000000 v0000000 location view pair\n 00000d8c v0000000 v0000000 location view pair\n- 00000d8e v0000000 v0000000 location view pair\n- 00000d90 v0000000 v0000000 location view pair\n \n- 00000d92 v0000000 v0000000 views at 00000d8c for:\n- 000015a8 000015c7 (DW_OP_reg2 (r2))\n- 00000d97 v0000000 v0000000 views at 00000d8e for:\n- 000015c7 000015f4 (DW_OP_reg8 (r8))\n- 00000d9c v0000000 v0000000 views at 00000d90 for:\n- 000015f4 000015f8 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x166b>); DW_OP_convert <0x1672>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00000daa \n-\n- 00000dab v0000000 v0000000 location view pair\n- 00000dad v0000000 v0000000 location view pair\n- 00000daf v0000000 v0000000 location view pair\n-\n- 00000db1 v0000000 v0000000 views at 00000dab for:\n- 000015ca 000015cd (DW_OP_reg0 (r0))\n- 00000db6 v0000000 v0000000 views at 00000dad for:\n- 000015cd 000015f4 (DW_OP_reg4 (r4))\n- 00000dbb v0000000 v0000000 views at 00000daf for:\n- 000015f4 000015f7 (DW_OP_reg0 (r0))\n- 00000dc0 \n-\n- 00000dc1 v0000000 v0000000 location view pair\n- 00000dc3 v0000000 v0000000 location view pair\n-\n- 00000dc5 v0000000 v0000000 views at 00000dc1 for:\n- 000015e2 000015e8 (DW_OP_reg0 (r0))\n- 00000dca v0000000 v0000000 views at 00000dc3 for:\n- 000015e8 000015eb (DW_OP_reg3 (r3))\n+ 00000d8e 000015b4 (base address)\n+ 00000d93 v0000000 v0000000 views at 00000d8a for:\n+ 000015b4 000015e5 (DW_OP_reg0 (r0))\n+ 00000d98 v0000000 v0000000 views at 00000d8c for:\n+ 000015e5 00001614 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000da6 \n+\n+ 00000da7 v0000000 v0000000 location view pair\n+ 00000da9 v0000000 v0000000 location view pair\n+\n+ 00000dab 000015b4 (base address)\n+ 00000db0 v0000000 v0000000 views at 00000da7 for:\n+ 000015b4 000015e5 (DW_OP_reg1 (r1))\n+ 00000db5 v0000000 v0000000 views at 00000da9 for:\n+ 000015e5 00001614 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x140a>); DW_OP_convert <0x1411>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00000dc3 \n+\n+ 00000dc4 v0000000 v0000000 location view pair\n+\n+ 00000dc6 v0000000 v0000000 views at 00000dc4 for:\n+ 000015b4 000015c4 (DW_OP_fbreg: -8)\n 00000dcf \n Table at Offset 0xdd0\n Length: 0x2a7\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "unified_diff": "@@ -5,32 +5,32 @@\n Offset into .debug_info: 0xa6\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n 00000fc0 000004e0\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n Offset into .debug_info: 0x1291\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000014a0 000000a8\n- 00001548 00000060\n+ 000014a0 0000006a\n 00000000 00000000\n- Length: 28\n+ Length: 36\n Version: 2\n- Offset into .debug_info: 0x164a\n+ Offset into .debug_info: 0x13e6\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000015a8 0000006a\n+ 0000150c 000000a8\n+ 000015b4 00000060\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x179f\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,23 @@\n-GCC: (Debian 13.2.0-23) 13.2.0\n-L?Z'csCm.\n-N~I`~!$Ulr>\n-4H45HC4E\n+ZGCC: (Debian 13.2.0-23) 13.2.0\n+@/h#L9@b\n+ED++mm)Z|\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug\n call_weak_fn\n crtstuff.c\n all_implied_fbits\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n curses.cpp\n-generic.cpp\n generic_posix.cpp\n+generic.cpp\n unix_strings.cpp\n __FRAME_END__\n _GLOBAL_OFFSET_TABLE_\n __TMC_END__\n __dso_handle\n _DYNAMIC\n _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 16774"], "unified_diff": "@@ -30,14 +30,15 @@\n \t...\n \n 00001060 :\n \t...\n \n 000010e8 :\n Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion():\n+./src/curses/cpp/curses.cpp:89\n \tmovs\tr0, r0\n \t...\n \n 000010ec :\n \t...\n \n 00001310 :\n@@ -63,32 +64,32 @@\n \n 00001470 :\n \t...\n \n 00001488 :\n \t...\n \n-000014a0 :\n+000014a0 :\n \t...\n \n-00001524 :\n+000014f0 :\n \t...\n \n-00001544 :\n-Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n-\tmovs\tr0, r0\n+0000150c :\n \t...\n \n-00001548 :\n+00001590 :\n \t...\n \n-000015a8 :\n+000015b0 :\n+Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n+\tmovs\tr0, r0\n \t...\n \n-000015f8 :\n+000015b4 :\n \t...\n \n 00001614 :\n \t...\n \n 000016c4 :\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 6c69626e 61746976 ueabihf/libnativ\n 0x00000030 652d706c 6174666f 726d2d6a 6e692e64 e-platform-jni.d\n- 0x00000040 65627567 000330c6 41fef2e4 9b4480d1 ebug..0.A....D..\n- 0x00000050 aa269a5e 36afd5ed f4 .&.^6....\n+ 0x00000040 65627567 00c0b85b 83255dc8 27ce7f56 ebug...[.%].'..V\n+ 0x00000050 34b1b7ae 2a321d26 20 4...*2.& \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -9,17 +9,17 @@\n 0x00000060 616c5f64 746f7273 5f617578 00636f6d al_dtors_aux.com\n 0x00000070 706c6574 65642e30 005f5f64 6f5f676c pleted.0.__do_gl\n 0x00000080 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n 0x00000090 696e695f 61727261 795f656e 74727900 ini_array_entry.\n 0x000000a0 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n 0x000000b0 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n 0x000000c0 72726179 5f656e74 72790063 75727365 rray_entry.curse\n- 0x000000d0 732e6370 70006765 6e657269 632e6370 s.cpp.generic.cp\n- 0x000000e0 70006f73 782e6370 70006765 6e657269 p.osx.cpp.generi\n- 0x000000f0 635f706f 7369782e 63707000 756e6978 c_posix.cpp.unix\n+ 0x000000d0 732e6370 70006765 6e657269 635f706f s.cpp.generic_po\n+ 0x000000e0 7369782e 63707000 67656e65 7269632e six.cpp.generic.\n+ 0x000000f0 63707000 6f73782e 63707000 756e6978 cpp.osx.cpp.unix\n 0x00000100 5f737472 696e6773 2e637070 005f5f46 _strings.cpp.__F\n 0x00000110 52414d45 5f454e44 5f5f005f 66696e69 RAME_END__._fini\n 0x00000120 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_\n 0x00000130 5441424c 455f005f 5f544d43 5f454e44 TABLE_.__TMC_END\n 0x00000140 5f5f005f 5f64736f 5f68616e 646c6500 __.__dso_handle.\n 0x00000150 5f44594e 414d4943 005f696e 6974005f _DYNAMIC._init._\n 0x00000160 5a4e374a 4e49456e 765f3134 43616c6c ZN7JNIEnv_14Call\n"}]}, {"source1": "./usr/lib/debug/.build-id/f5/48efc1c22e616cc63d8abb45ba8583913cdeec.debug", "source2": "./usr/lib/debug/.build-id/31/603577cf75e71673d9e0121b89af42107e4988.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 16% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 25628 (bytes into file)\n+ Start of section headers: 25656 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 7\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x641c:\n+There are 37 section headers, starting at offset 0x6438:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000114 000114 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000138 000138 0000e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000220 000138 0004b0 10 A 4 3 4\n@@ -23,24 +23,24 @@\n [18] .fini_array NOBITS 00003f0c 000f08 000004 04 WA 0 0 4\n [19] .dynamic NOBITS 00003f10 000f08 0000f0 08 WA 4 0 4\n [20] .got NOBITS 00004000 000f08 0000dc 04 WA 0 0 4\n [21] .data NOBITS 000040dc 000f08 000004 00 WA 0 0 4\n [22] .bss NOBITS 000040e0 000f08 000004 00 WA 0 0 1\n [23] .comment PROGBITS 00000000 000138 00001f 01 MS 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 000157 000031 00 0 0 1\n- [25] .debug_aranges PROGBITS 00000000 000188 000062 00 C 0 0 4\n- [26] .debug_info PROGBITS 00000000 0001ec 001fe0 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0021cc 000430 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 0025fc 000cb4 00 C 0 0 4\n- [29] .debug_frame PROGBITS 00000000 0032b0 000274 00 C 0 0 4\n- [30] .debug_str PROGBITS 00000000 003524 000454 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 003978 000cf0 00 C 0 0 4\n- [32] .debug_rnglists PROGBITS 00000000 004668 000199 00 C 0 0 4\n- [33] .gnu_debugaltlink PROGBITS 00000000 004801 000059 00 0 0 1\n- [34] .symtab SYMTAB 00000000 00485c 000e20 10 35 154 4\n- [35] .strtab STRTAB 00000000 00567c 000c24 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0062a0 000179 00 0 0 1\n+ [25] .debug_aranges PROGBITS 00000000 000188 000064 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001ec 001feb 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0021d8 000431 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 00260c 000cb7 00 C 0 0 4\n+ [29] .debug_frame PROGBITS 00000000 0032c4 000273 00 C 0 0 4\n+ [30] .debug_str PROGBITS 00000000 003538 000454 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00398c 000cf5 00 C 0 0 4\n+ [32] .debug_rnglists PROGBITS 00000000 004684 000198 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 00481c 000059 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 004878 000e20 10 35 154 4\n+ [35] .strtab STRTAB 00000000 005698 000c24 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0062bc 000179 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -60,72 +60,72 @@\n 56: 00003f0c 0 NOTYPE LOCAL DEFAULT 18 $d\n 57: 00003f0c 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 58: 0000160c 0 NOTYPE LOCAL DEFAULT 11 $t\n 59: 0000160d 0 FUNC LOCAL DEFAULT 11 frame_dummy\n 60: 00003f08 0 NOTYPE LOCAL DEFAULT 17 $d\n 61: 00003f08 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 62: 000040e0 0 NOTYPE LOCAL DEFAULT 22 $d\n- 63: 00000000 0 FILE LOCAL DEFAULT ABS freebsd.cpp\n- 64: 00000000 0 FILE LOCAL DEFAULT ABS win.cpp\n- 65: 00000000 0 FILE LOCAL DEFAULT ABS apple.cpp\n- 66: 00000000 0 FILE LOCAL DEFAULT ABS linux.cpp\n- 67: 00001864 0 NOTYPE LOCAL DEFAULT 11 $t\n- 68: 000018b8 0 NOTYPE LOCAL DEFAULT 11 $d\n- 69: 00002a88 0 NOTYPE LOCAL DEFAULT 14 $d\n- 70: 00002ac0 0 NOTYPE LOCAL DEFAULT 15 $d\n- 71: 0000265c 0 NOTYPE LOCAL DEFAULT 13 $d\n- 72: 00001610 0 NOTYPE LOCAL DEFAULT 11 $t\n- 73: 00001718 0 NOTYPE LOCAL DEFAULT 11 $d\n- 74: 00002a94 0 NOTYPE LOCAL DEFAULT 14 $d\n- 75: 00002aa0 0 NOTYPE LOCAL DEFAULT 15 $d\n- 76: 0000173c 0 NOTYPE LOCAL DEFAULT 11 $t\n- 77: 000017cc 0 NOTYPE LOCAL DEFAULT 11 $d\n- 78: 000017d4 0 NOTYPE LOCAL DEFAULT 11 $t\n- 79: 0000182c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 80: 00001830 0 NOTYPE LOCAL DEFAULT 11 $t\n- 81: 00000000 0 FILE LOCAL DEFAULT ABS posix.cpp\n- 82: 00002728 0 NOTYPE LOCAL DEFAULT 13 $d\n- 83: 000018c8 0 NOTYPE LOCAL DEFAULT 11 $t\n- 84: 000019c8 0 NOTYPE LOCAL DEFAULT 11 $d\n- 85: 00002ac8 0 NOTYPE LOCAL DEFAULT 15 $d\n- 86: 000019e8 0 NOTYPE LOCAL DEFAULT 11 $t\n- 87: 00001adc 0 NOTYPE LOCAL DEFAULT 11 $d\n- 88: 00001af8 0 NOTYPE LOCAL DEFAULT 11 $t\n- 89: 00001b3c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 90: 00001b40 0 NOTYPE LOCAL DEFAULT 11 $t\n- 91: 00001be8 0 NOTYPE LOCAL DEFAULT 11 $d\n- 92: 00001bf0 0 NOTYPE LOCAL DEFAULT 11 $t\n- 93: 00001d34 0 NOTYPE LOCAL DEFAULT 11 $d\n- 94: 00001d54 0 NOTYPE LOCAL DEFAULT 11 $t\n- 95: 00001f50 0 NOTYPE LOCAL DEFAULT 11 $d\n- 96: 00001f7c 0 NOTYPE LOCAL DEFAULT 11 $t\n- 97: 00001fe0 0 NOTYPE LOCAL DEFAULT 11 $d\n- 98: 00001fe4 0 NOTYPE LOCAL DEFAULT 11 $t\n- 99: 000020c0 0 NOTYPE LOCAL DEFAULT 11 $d\n- 100: 000020d8 0 NOTYPE LOCAL DEFAULT 11 $t\n- 101: 00002114 0 NOTYPE LOCAL DEFAULT 11 $d\n- 102: 00002118 0 NOTYPE LOCAL DEFAULT 11 $t\n- 103: 0000215c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 104: 00002160 0 NOTYPE LOCAL DEFAULT 11 $t\n- 105: 000021a8 0 NOTYPE LOCAL DEFAULT 11 $d\n- 106: 000021ac 0 NOTYPE LOCAL DEFAULT 11 $t\n- 107: 0000225c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 108: 00002268 0 NOTYPE LOCAL DEFAULT 11 $t\n- 109: 0000234c 0 NOTYPE LOCAL DEFAULT 11 $d\n- 110: 00000000 0 FILE LOCAL DEFAULT ABS freebsd_kevents.cpp\n- 111: 00000000 0 FILE LOCAL DEFAULT ABS generic.cpp\n- 112: 00002968 0 NOTYPE LOCAL DEFAULT 13 $d\n- 113: 00002368 0 NOTYPE LOCAL DEFAULT 11 $t\n- 114: 000023e4 0 NOTYPE LOCAL DEFAULT 11 $d\n- 115: 00002b38 0 NOTYPE LOCAL DEFAULT 15 $d\n- 116: 000023ec 0 NOTYPE LOCAL DEFAULT 11 $t\n- 117: 00000000 0 FILE LOCAL DEFAULT ABS osx.cpp\n- 118: 00000000 0 FILE LOCAL DEFAULT ABS generic_posix.cpp\n- 119: 00002410 0 NOTYPE LOCAL DEFAULT 11 $t\n- 120: 00002b50 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 63: 00000000 0 FILE LOCAL DEFAULT ABS linux.cpp\n+ 64: 00001864 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 65: 000018b8 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 66: 00002a88 0 NOTYPE LOCAL DEFAULT 14 $d\n+ 67: 00002ac0 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 68: 0000265c 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 69: 00001610 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 70: 00001718 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 71: 00002a94 0 NOTYPE LOCAL DEFAULT 14 $d\n+ 72: 00002aa0 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 73: 0000173c 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 74: 000017cc 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 75: 000017d4 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 76: 0000182c 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 77: 00001830 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 78: 00000000 0 FILE LOCAL DEFAULT ABS posix.cpp\n+ 79: 00002728 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 80: 000018c8 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 81: 000019c8 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 82: 00002ac8 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 83: 000019e8 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 84: 00001adc 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 85: 00001af8 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 86: 00001b3c 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 87: 00001b40 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 88: 00001be8 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 89: 00001bf0 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 90: 00001d34 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 91: 00001d54 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 92: 00001f50 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 93: 00001f7c 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 94: 00001fe0 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 95: 00001fe4 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 96: 000020c0 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 97: 000020d8 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 98: 00002114 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 99: 00002118 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 100: 0000215c 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 101: 00002160 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 102: 000021a8 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 103: 000021ac 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 104: 0000225c 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 105: 00002268 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 106: 0000234c 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 107: 00000000 0 FILE LOCAL DEFAULT ABS freebsd_kevents.cpp\n+ 108: 00000000 0 FILE LOCAL DEFAULT ABS freebsd.cpp\n+ 109: 00000000 0 FILE LOCAL DEFAULT ABS apple.cpp\n+ 110: 00000000 0 FILE LOCAL DEFAULT ABS win.cpp\n+ 111: 00000000 0 FILE LOCAL DEFAULT ABS generic_posix.cpp\n+ 112: 00002368 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 113: 00002b38 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 114: 00000000 0 FILE LOCAL DEFAULT ABS generic.cpp\n+ 115: 00002968 0 NOTYPE LOCAL DEFAULT 13 $d\n+ 116: 000023d4 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 117: 00002450 0 NOTYPE LOCAL DEFAULT 11 $d\n+ 118: 00002b48 0 NOTYPE LOCAL DEFAULT 15 $d\n+ 119: 00002458 0 NOTYPE LOCAL DEFAULT 11 $t\n+ 120: 00000000 0 FILE LOCAL DEFAULT ABS osx.cpp\n 121: 00000000 0 FILE LOCAL DEFAULT ABS unix_strings.cpp\n 122: 0000299c 0 NOTYPE LOCAL DEFAULT 13 $d\n 123: 0000247c 0 NOTYPE LOCAL DEFAULT 11 $t\n 124: 00002528 0 NOTYPE LOCAL DEFAULT 11 $d\n 125: 00002b60 0 NOTYPE LOCAL DEFAULT 15 $d\n 126: 0000252c 0 NOTYPE LOCAL DEFAULT 11 $t\n 127: 000025c0 0 NOTYPE LOCAL DEFAULT 11 $d\n@@ -154,39 +154,39 @@\n 150: 00001480 0 NOTYPE LOCAL DEFAULT 10 $a\n 151: 00001534 0 NOTYPE LOCAL DEFAULT 10 $t\n 152: 00001538 0 NOTYPE LOCAL DEFAULT 10 $a\n 153: 00000000 0 SECTION LOCAL DEFAULT 33 .gnu_debugaltlink\n 154: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5\n 155: 00000000 0 FUNC GLOBAL DEFAULT UND __stat64_time64@GLIBC_2.34\n 156: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4\n- 157: 0000240d 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 157: 00002479 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n 158: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n 159: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4\n 160: 00001fe5 244 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink\n 161: 00001865 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n 162: 00000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4\n 163: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.4\n 164: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4\n 165: 000019e9 272 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo\n 166: 00000000 0 FUNC GLOBAL DEFAULT UND uname@GLIBC_2.4\n 167: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4\n- 168: 00002461 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 168: 000023b9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n 169: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.4\n 170: 00001bf1 356 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat\n 171: 00000000 0 FUNC GLOBAL DEFAULT UND readlink@GLIBC_2.4\n 172: 000018c9 288 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo\n 173: 000017d5 92 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent\n 174: 000020dd 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach\n 175: 0000228d 220 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize\n 176: 00000000 0 FUNC GLOBAL DEFAULT UND wcstombs@GLIBC_2.4\n 177: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.4\n 178: 0000173d 152 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch\n 179: 00001b41 80 FUNC GLOBAL DEFAULT 11 _Z8toMillis8timespec\n 180: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.4\n- 181: 00002411 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 181: 00002369 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n 182: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4\n 183: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 184: 00002161 76 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory\n 185: 00000000 0 FUNC GLOBAL DEFAULT UND getcwd@GLIBC_2.4\n 186: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.4\n 187: 00001b91 96 FUNC GLOBAL DEFAULT 11 _Z10unpackStatP4statPiPxS2_\n 188: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4\n@@ -199,26 +199,26 @@\n 195: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4\n 196: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5\n 197: 00000000 0 FUNC GLOBAL DEFAULT UND strerror_r@GLIBC_2.4\n 198: 000020d9 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid\n 199: 00000000 0 FUNC GLOBAL DEFAULT UND getmntent_r@GLIBC_2.4\n 200: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4\n 201: 000021ad 60 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable\n- 202: 000023ed 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 202: 00002459 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n 203: 00001831 50 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch\n 204: 00002269 36 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty\n 205: 00000000 0 FUNC GLOBAL DEFAULT UND endmntent@GLIBC_2.4\n 206: 00001d55 552 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir\n 207: 00000000 0 FUNC GLOBAL DEFAULT UND __lstat64_time64@GLIBC_2.34\n 208: 00000000 0 FUNC GLOBAL DEFAULT UND wcslen@GLIBC_2.4\n 209: 00000000 0 FUNC GLOBAL DEFAULT UND symlink@GLIBC_2.4\n 210: 00000000 0 FUNC GLOBAL DEFAULT UND mbstowcs@GLIBC_2.4\n 211: 000021e9 128 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable\n 212: 00002119 72 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory\n- 213: 00002369 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 213: 000023d5 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n 214: 00000000 0 FUNC GLOBAL DEFAULT UND setmntent@GLIBC_2.4\n 215: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 216: 00000000 0 FUNC GLOBAL DEFAULT UND __ioctl_time64@GLIBC_2.34\n 217: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.4\n 218: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.4\n 219: 00000000 0 FUNC GLOBAL DEFAULT UND inotify_rm_watch@GLIBC_2.4\n 220: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f548efc1c22e616cc63d8abb45ba8583913cdeec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31603577cf75e71673d9e0121b89af42107e4988\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -2739,266 +2739,14 @@\n [0x00001622] Set is_stmt to 0\n [0x00001623] Special opcode 26: advance Address by 2 to 0x2346 and Line by 7 to 374\n [0x00001624] Advance PC by constant 34 to 0x2368\n [0x00001625] Extended opcode 1: End of Sequence\n \n \n Offset: 0x1628\n- Length: 610\n- DWARF Version: 3\n- Prologue Length: 270\n- Minimum Instruction Length: 2\n- Initial value of 'is_stmt': 1\n- Line Base: -5\n- Line Range: 14\n- Opcode Base: 13\n-\n- Opcodes:\n- Opcode 1 has 0 args\n- Opcode 2 has 1 arg\n- Opcode 3 has 1 arg\n- Opcode 4 has 1 arg\n- Opcode 5 has 1 arg\n- Opcode 6 has 0 args\n- Opcode 7 has 0 args\n- Opcode 8 has 0 args\n- Opcode 9 has 1 arg\n- Opcode 10 has 0 args\n- Opcode 11 has 0 args\n- Opcode 12 has 1 arg\n-\n- The Directory Table (offset 0x1643):\n- 1\tsrc/shared/cpp\n- 2\t/usr/lib/jvm/default-java/include\n- 3\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n- 4\t/usr/include\n- 5\t/usr/lib/jvm/default-java/include/linux\n- 6\tsrc/shared/headers\n-\n- The File Name Table (offset 0x16e9):\n- Entry\tDir\tTime\tSize\tName\n- 1\t1\t0\t0\tgeneric.cpp\n- 2\t2\t0\t0\tjni.h\n- 3\t3\t0\t0\tstdarg.h\n- 4\t4\t0\t0\tstdio.h\n- 5\t5\t0\t0\tjni_md.h\n- 6\t0\t0\t0\t\n- 7\t6\t0\t0\tgeneric.h\n-\n- Line Number Statements:\n- [0x00001740] Set File Name to entry 2 in the File Name Table\n- [0x00001742] Set column to 10\n- [0x00001744] Extended opcode 2: set Address to 0x1864\n- [0x0000174b] Advance Line by 1055 to 1056\n- [0x0000174e] Copy\n- [0x0000174f] Set is_stmt to 0\n- [0x00001750] Copy (view 1)\n- [0x00001751] Special opcode 117: advance Address by 16 to 0x1874 and Line by 0 to 1056\n- [0x00001752] Special opcode 33: advance Address by 4 to 0x1878 and Line by 0 to 1056\n- [0x00001753] Set column to 20\n- [0x00001755] Special opcode 64: advance Address by 8 to 0x1880 and Line by 3 to 1059\n- [0x00001756] Set column to 10\n- [0x00001758] Special opcode 16: advance Address by 2 to 0x1882 and Line by -3 to 1056\n- [0x00001759] Set column to 9\n- [0x0000175b] Set is_stmt to 1\n- [0x0000175c] Special opcode 62: advance Address by 8 to 0x188a and Line by 1 to 1057\n- [0x0000175d] Special opcode 6: advance Address by 0 to 0x188a and Line by 1 to 1058 (view 1)\n- [0x0000175e] Set column to 10\n- [0x00001760] Set is_stmt to 0\n- [0x00001761] Special opcode 3: advance Address by 0 to 0x188a and Line by -2 to 1056 (view 2)\n- [0x00001762] Set column to 9\n- [0x00001764] Special opcode 35: advance Address by 4 to 0x188e and Line by 2 to 1058\n- [0x00001765] Set is_stmt to 1\n- [0x00001766] Special opcode 20: advance Address by 2 to 0x1890 and Line by 1 to 1059\n- [0x00001767] Set column to 35\n- [0x00001769] Set is_stmt to 0\n- [0x0000176a] Copy (view 1)\n- [0x0000176b] Set column to 9\n- [0x0000176d] Set is_stmt to 1\n- [0x0000176e] Special opcode 48: advance Address by 6 to 0x1896 and Line by 1 to 1060\n- [0x0000176f] Set column to 10\n- [0x00001771] Set is_stmt to 0\n- [0x00001772] Special opcode 1: advance Address by 0 to 0x1896 and Line by -4 to 1056 (view 1)\n- [0x00001773] Set column to 5\n- [0x00001775] Special opcode 24: advance Address by 2 to 0x1898 and Line by 5 to 1061\n- [0x00001776] Set column to 10\n- [0x00001778] Special opcode 14: advance Address by 2 to 0x189a and Line by -5 to 1056\n- [0x00001779] Set column to 5\n- [0x0000177b] Special opcode 24: advance Address by 2 to 0x189c and Line by 5 to 1061\n- [0x0000177c] Advance PC by 40 to 0x18c4\n- [0x0000177e] Extended opcode 1: End of Sequence\n-\n- [0x00001781] Set column to 126\n- [0x00001783] Extended opcode 2: set Address to 0x2368\n- [0x0000178a] Advance Line by 26 to 27\n- [0x0000178c] Copy\n- [0x0000178d] Set is_stmt to 0\n- [0x0000178e] Copy (view 1)\n- [0x0000178f] Special opcode 117: advance Address by 16 to 0x2378 and Line by 0 to 27\n- [0x00001790] Set column to 5\n- [0x00001792] Set is_stmt to 1\n- [0x00001793] Special opcode 6: advance Address by 0 to 0x2378 and Line by 1 to 28 (view 1)\n- [0x00001794] Set column to 126\n- [0x00001796] Set is_stmt to 0\n- [0x00001797] Special opcode 4: advance Address by 0 to 0x2378 and Line by -1 to 27 (view 2)\n- [0x00001798] Special opcode 19: advance Address by 2 to 0x237a and Line by 0 to 27\n- [0x00001799] Set File Name to entry 2 in the File Name Table\n- [0x0000179b] Set column to 27\n- [0x0000179d] Advance Line by 864 to 891\n- [0x000017a0] Special opcode 19: advance Address by 2 to 0x237c and Line by 0 to 891\n- [0x000017a1] Special opcode 19: advance Address by 2 to 0x237e and Line by 0 to 891\n- [0x000017a2] Set File Name to entry 1 in the File Name Table\n- [0x000017a4] Set column to 126\n- [0x000017a6] Advance Line by -864 to 27\n- [0x000017a9] Copy (view 1)\n- [0x000017aa] Special opcode 19: advance Address by 2 to 0x2380 and Line by 0 to 27\n- [0x000017ab] Set File Name to entry 2 in the File Name Table\n- [0x000017ad] Set column to 12\n- [0x000017af] Set is_stmt to 1\n- [0x000017b0] Advance Line by 863 to 890\n- [0x000017b3] Special opcode 61: advance Address by 8 to 0x2388 and Line by 0 to 890\n- [0x000017b4] Set column to 9\n- [0x000017b6] Special opcode 6: advance Address by 0 to 0x2388 and Line by 1 to 891 (view 1)\n- [0x000017b7] Set column to 41\n- [0x000017b9] Set is_stmt to 0\n- [0x000017ba] Copy (view 2)\n- [0x000017bb] Special opcode 33: advance Address by 4 to 0x238c and Line by 0 to 891\n- [0x000017bc] Special opcode 19: advance Address by 2 to 0x238e and Line by 0 to 891\n- [0x000017bd] Set column to 27\n- [0x000017bf] Special opcode 13: advance Address by 0 to 0x238e and Line by 8 to 899 (view 1)\n- [0x000017c0] Set column to 38\n- [0x000017c2] Special opcode 19: advance Address by 2 to 0x2390 and Line by 0 to 899\n- [0x000017c3] Set column to 41\n- [0x000017c5] Advance Line by -8 to 891\n- [0x000017c7] Special opcode 19: advance Address by 2 to 0x2392 and Line by 0 to 891\n- [0x000017c8] Special opcode 19: advance Address by 2 to 0x2394 and Line by 0 to 891\n- [0x000017c9] Set File Name to entry 1 in the File Name Table\n- [0x000017cb] Set column to 5\n- [0x000017cd] Set is_stmt to 1\n- [0x000017ce] Advance Line by -862 to 29\n- [0x000017d1] Copy (view 1)\n- [0x000017d2] Set File Name to entry 2 in the File Name Table\n- [0x000017d4] Set column to 15\n- [0x000017d6] Advance Line by 868 to 897\n- [0x000017d9] Copy (view 2)\n- [0x000017da] Set column to 9\n- [0x000017dc] Special opcode 7: advance Address by 0 to 0x2394 and Line by 2 to 899 (view 3)\n- [0x000017dd] Set column to 38\n- [0x000017df] Set is_stmt to 0\n- [0x000017e0] Copy (view 4)\n- [0x000017e1] Special opcode 19: advance Address by 2 to 0x2396 and Line by 0 to 899\n- [0x000017e2] Special opcode 89: advance Address by 12 to 0x23a2 and Line by 0 to 899\n- [0x000017e3] Set column to 27\n- [0x000017e5] Advance Line by 717 to 1616\n- [0x000017e8] Copy (view 1)\n- [0x000017e9] Set column to 39\n- [0x000017eb] Special opcode 19: advance Address by 2 to 0x23a4 and Line by 0 to 1616\n- [0x000017ec] Set column to 38\n- [0x000017ee] Advance Line by -717 to 899\n- [0x000017f1] Special opcode 19: advance Address by 2 to 0x23a6 and Line by 0 to 899\n- [0x000017f2] Special opcode 19: advance Address by 2 to 0x23a8 and Line by 0 to 899\n- [0x000017f3] Set File Name to entry 1 in the File Name Table\n- [0x000017f5] Set column to 5\n- [0x000017f7] Set is_stmt to 1\n- [0x000017f8] Advance Line by -869 to 30\n- [0x000017fb] Copy (view 1)\n- [0x000017fc] Set File Name to entry 2 in the File Name Table\n- [0x000017fe] Set column to 13\n- [0x00001800] Advance Line by 1585 to 1615\n- [0x00001803] Copy (view 2)\n- [0x00001804] Set column to 9\n- [0x00001806] Special opcode 6: advance Address by 0 to 0x23a8 and Line by 1 to 1616 (view 3)\n- [0x00001807] Set column to 39\n- [0x00001809] Set is_stmt to 0\n- [0x0000180a] Copy (view 4)\n- [0x0000180b] Special opcode 19: advance Address by 2 to 0x23aa and Line by 0 to 1616\n- [0x0000180c] Special opcode 61: advance Address by 8 to 0x23b2 and Line by 0 to 1616\n- [0x0000180d] Set File Name to entry 1 in the File Name Table\n- [0x0000180f] Set column to 5\n- [0x00001811] Set is_stmt to 1\n- [0x00001812] Advance Line by -1585 to 31\n- [0x00001815] Copy (view 1)\n- [0x00001816] Set column to 57\n- [0x00001818] Set is_stmt to 0\n- [0x00001819] Copy (view 2)\n- [0x0000181a] Set File Name to entry 2 in the File Name Table\n- [0x0000181c] Set column to 13\n- [0x0000181e] Set is_stmt to 1\n- [0x0000181f] Advance Line by 1584 to 1615\n- [0x00001822] Special opcode 19: advance Address by 2 to 0x23b4 and Line by 0 to 1615\n- [0x00001823] Set column to 9\n- [0x00001825] Special opcode 6: advance Address by 0 to 0x23b4 and Line by 1 to 1616 (view 1)\n- [0x00001826] Set column to 27\n- [0x00001828] Set is_stmt to 0\n- [0x00001829] Copy (view 2)\n- [0x0000182a] Set column to 39\n- [0x0000182c] Special opcode 19: advance Address by 2 to 0x23b6 and Line by 0 to 1616\n- [0x0000182d] Special opcode 33: advance Address by 4 to 0x23ba and Line by 0 to 1616\n- [0x0000182e] Special opcode 61: advance Address by 8 to 0x23c2 and Line by 0 to 1616\n- [0x0000182f] Set File Name to entry 1 in the File Name Table\n- [0x00001831] Set column to 5\n- [0x00001833] Set is_stmt to 1\n- [0x00001834] Advance Line by -1584 to 32\n- [0x00001837] Copy (view 1)\n- [0x00001838] Set column to 39\n- [0x0000183a] Set is_stmt to 0\n- [0x0000183b] Copy (view 2)\n- [0x0000183c] Set column to 24\n- [0x0000183e] Special opcode 48: advance Address by 6 to 0x23c8 and Line by 1 to 33\n- [0x0000183f] Set column to 39\n- [0x00001841] Special opcode 18: advance Address by 2 to 0x23ca and Line by -1 to 32\n- [0x00001842] Set column to 5\n- [0x00001844] Set is_stmt to 1\n- [0x00001845] Special opcode 20: advance Address by 2 to 0x23cc and Line by 1 to 33\n- [0x00001846] Set column to 24\n- [0x00001848] Set is_stmt to 0\n- [0x00001849] Copy (view 1)\n- [0x0000184a] Special opcode 47: advance Address by 6 to 0x23d2 and Line by 0 to 33\n- [0x0000184b] Set column to 1\n- [0x0000184d] Special opcode 90: advance Address by 12 to 0x23de and Line by 1 to 34\n- [0x0000184e] Special opcode 47: advance Address by 6 to 0x23e4 and Line by 0 to 34\n- [0x0000184f] Set column to 81\n- [0x00001851] Set is_stmt to 1\n- [0x00001852] Extended opcode 2: set Address to 0x23ec\n- [0x00001859] Advance Line by -11 to 23\n- [0x0000185b] Copy\n- [0x0000185c] Set is_stmt to 0\n- [0x0000185d] Copy (view 1)\n- [0x0000185e] Set column to 5\n- [0x00001860] Set is_stmt to 1\n- [0x00001861] Special opcode 104: advance Address by 14 to 0x23fa and Line by 1 to 24\n- [0x00001862] Set column to 81\n- [0x00001864] Set is_stmt to 0\n- [0x00001865] Special opcode 4: advance Address by 0 to 0x23fa and Line by -1 to 23 (view 1)\n- [0x00001866] Set column to 26\n- [0x00001868] Special opcode 20: advance Address by 2 to 0x23fc and Line by 1 to 24\n- [0x00001869] Set column to 81\n- [0x0000186b] Special opcode 18: advance Address by 2 to 0x23fe and Line by -1 to 23\n- [0x0000186c] Set column to 26\n- [0x0000186e] Special opcode 20: advance Address by 2 to 0x2400 and Line by 1 to 24\n- [0x0000186f] Special opcode 19: advance Address by 2 to 0x2402 and Line by 0 to 24\n- [0x00001870] Set column to 1\n- [0x00001872] Special opcode 48: advance Address by 6 to 0x2408 and Line by 1 to 25\n- [0x00001873] Special opcode 33: advance Address by 4 to 0x240c and Line by 0 to 25\n- [0x00001874] Set column to 109\n- [0x00001876] Set is_stmt to 1\n- [0x00001877] Extended opcode 2: set Address to 0x240c\n- [0x0000187e] Advance Line by 12 to 37\n- [0x00001880] Copy\n- [0x00001881] Set column to 5\n- [0x00001883] Special opcode 6: advance Address by 0 to 0x240c and Line by 1 to 38 (view 1)\n- [0x00001884] Set column to 1\n- [0x00001886] Set is_stmt to 0\n- [0x00001887] Special opcode 6: advance Address by 0 to 0x240c and Line by 1 to 39 (view 2)\n- [0x00001888] Special opcode 19: advance Address by 2 to 0x240e and Line by 0 to 39\n- [0x00001889] Advance PC by 2 to 0x2410\n- [0x0000188b] Extended opcode 1: End of Sequence\n-\n-\n- Offset: 0x188e\n Length: 689\n DWARF Version: 3\n Prologue Length: 552\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n@@ -3014,27 +2762,27 @@\n Opcode 7 has 0 args\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n- The Directory Table (offset 0x18a9):\n+ The Directory Table (offset 0x1643):\n 1\tsrc/shared/cpp\n 2\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n 3\t/usr/include\n 4\t/usr/lib/jvm/default-java/include/linux\n 5\t/usr/lib/jvm/default-java/include\n 6\t/usr/include/c++/13\n 7\t/usr/include/c++/13/bits\n 8\t/usr/include/arm-linux-gnueabihf/bits\n 9\tsrc/shared/headers\n 10\t/usr/include/arm-linux-gnueabihf/c++/13/bits\n \n- The File Name Table (offset 0x19cf):\n+ The File Name Table (offset 0x1769):\n Entry\tDir\tTime\tSize\tName\n 1\t1\t0\t0\tgeneric_posix.cpp\n 2\t2\t0\t0\tstddef.h\n 3\t2\t0\t0\tstdarg.h\n 4\t3\t0\t0\tstdio.h\n 5\t4\t0\t0\tjni_md.h\n 6\t5\t0\t0\tjni.h\n@@ -3048,90 +2796,342 @@\n 14\t9\t0\t0\tgeneric.h\n 15\t3\t0\t0\tstring.h\n 16\t3\t0\t0\terrno.h\n 17\t0\t0\t0\t\n 18\t10\t0\t0\tc++config.h\n \n Line Number Statements:\n- [0x00001ac0] Set column to 79\n- [0x00001ac2] Extended opcode 2: set Address to 0x2410\n- [0x00001ac9] Advance Line by 27 to 28\n- [0x00001acb] Copy\n- [0x00001acc] Set is_stmt to 0\n- [0x00001acd] Copy (view 1)\n- [0x00001ace] Set column to 5\n- [0x00001ad0] Set is_stmt to 1\n- [0x00001ad1] Special opcode 118: advance Address by 16 to 0x2420 and Line by 1 to 29\n- [0x00001ad2] Set column to 79\n- [0x00001ad4] Set is_stmt to 0\n- [0x00001ad5] Special opcode 4: advance Address by 0 to 0x2420 and Line by -1 to 28 (view 1)\n- [0x00001ad6] Special opcode 19: advance Address by 2 to 0x2422 and Line by 0 to 28\n- [0x00001ad7] Set column to 33\n- [0x00001ad9] Special opcode 20: advance Address by 2 to 0x2424 and Line by 1 to 29\n- [0x00001ada] Set column to 79\n- [0x00001adc] Special opcode 32: advance Address by 4 to 0x2428 and Line by -1 to 28\n- [0x00001add] Set column to 33\n- [0x00001adf] Special opcode 34: advance Address by 4 to 0x242c and Line by 1 to 29\n- [0x00001ae0] Special opcode 33: advance Address by 4 to 0x2430 and Line by 0 to 29\n- [0x00001ae1] Set column to 5\n- [0x00001ae3] Set is_stmt to 1\n- [0x00001ae4] Special opcode 22: advance Address by 2 to 0x2432 and Line by 3 to 32\n- [0x00001ae5] Set column to 38\n- [0x00001ae7] Set is_stmt to 0\n- [0x00001ae8] Copy (view 1)\n- [0x00001ae9] Special opcode 33: advance Address by 4 to 0x2436 and Line by 0 to 32\n- [0x00001aea] Set column to 37\n- [0x00001aec] Extended opcode 4: set Discriminator to 1\n- [0x00001af0] Special opcode 19: advance Address by 2 to 0x2438 and Line by 0 to 32\n- [0x00001af1] Set column to 26\n- [0x00001af3] Extended opcode 4: set Discriminator to 1\n- [0x00001af7] Special opcode 94: advance Address by 12 to 0x2444 and Line by 5 to 37\n- [0x00001af8] Set column to 37\n- [0x00001afa] Extended opcode 4: set Discriminator to 1\n- [0x00001afe] Special opcode 28: advance Address by 4 to 0x2448 and Line by -5 to 32\n- [0x00001aff] Set column to 5\n- [0x00001b01] Set is_stmt to 1\n- [0x00001b02] Special opcode 24: advance Address by 2 to 0x244a and Line by 5 to 37\n- [0x00001b03] Set column to 26\n- [0x00001b05] Extended opcode 4: set Discriminator to 1\n- [0x00001b09] Set is_stmt to 0\n- [0x00001b0a] Copy (view 1)\n- [0x00001b0b] Extended opcode 4: set Discriminator to 1\n- [0x00001b0f] Special opcode 47: advance Address by 6 to 0x2450 and Line by 0 to 37\n- [0x00001b10] Set column to 5\n- [0x00001b12] Set is_stmt to 1\n- [0x00001b13] Special opcode 34: advance Address by 4 to 0x2454 and Line by 1 to 38\n- [0x00001b14] Set column to 9\n- [0x00001b16] Set is_stmt to 0\n- [0x00001b17] Copy (view 1)\n- [0x00001b18] Set column to 1\n- [0x00001b1a] Special opcode 20: advance Address by 2 to 0x2456 and Line by 1 to 39\n- [0x00001b1b] Set column to 9\n- [0x00001b1d] Special opcode 46: advance Address by 6 to 0x245c and Line by -1 to 38\n- [0x00001b1e] Special opcode 33: advance Address by 4 to 0x2460 and Line by 0 to 38\n- [0x00001b1f] Set column to 36\n- [0x00001b21] Set is_stmt to 1\n- [0x00001b22] Extended opcode 2: set Address to 0x2460\n- [0x00001b29] Special opcode 8: advance Address by 0 to 0x2460 and Line by 3 to 41\n- [0x00001b2a] Set column to 5\n- [0x00001b2c] Special opcode 6: advance Address by 0 to 0x2460 and Line by 1 to 42 (view 1)\n- [0x00001b2d] Special opcode 36: advance Address by 4 to 0x2464 and Line by 3 to 45\n- [0x00001b2e] Special opcode 36: advance Address by 4 to 0x2468 and Line by 3 to 48\n- [0x00001b2f] Set column to 12\n- [0x00001b31] Set is_stmt to 0\n- [0x00001b32] Special opcode 8: advance Address by 0 to 0x2468 and Line by 3 to 51 (view 1)\n- [0x00001b33] Special opcode 47: advance Address by 6 to 0x246e and Line by 0 to 51\n- [0x00001b34] Set column to 16\n- [0x00001b36] Advance Line by -8 to 43\n- [0x00001b38] Special opcode 33: advance Address by 4 to 0x2472 and Line by 0 to 43\n- [0x00001b39] Special opcode 19: advance Address by 2 to 0x2474 and Line by 0 to 43\n- [0x00001b3a] Special opcode 22: advance Address by 2 to 0x2476 and Line by 3 to 46\n- [0x00001b3b] Set column to 1\n- [0x00001b3d] Special opcode 25: advance Address by 2 to 0x2478 and Line by 6 to 52\n- [0x00001b3e] Advance PC by 2 to 0x247a\n+ [0x0000185a] Set column to 79\n+ [0x0000185c] Extended opcode 2: set Address to 0x2368\n+ [0x00001863] Advance Line by 27 to 28\n+ [0x00001865] Copy\n+ [0x00001866] Set is_stmt to 0\n+ [0x00001867] Copy (view 1)\n+ [0x00001868] Set column to 5\n+ [0x0000186a] Set is_stmt to 1\n+ [0x0000186b] Special opcode 118: advance Address by 16 to 0x2378 and Line by 1 to 29\n+ [0x0000186c] Set column to 79\n+ [0x0000186e] Set is_stmt to 0\n+ [0x0000186f] Special opcode 4: advance Address by 0 to 0x2378 and Line by -1 to 28 (view 1)\n+ [0x00001870] Special opcode 19: advance Address by 2 to 0x237a and Line by 0 to 28\n+ [0x00001871] Set column to 33\n+ [0x00001873] Special opcode 20: advance Address by 2 to 0x237c and Line by 1 to 29\n+ [0x00001874] Set column to 79\n+ [0x00001876] Special opcode 32: advance Address by 4 to 0x2380 and Line by -1 to 28\n+ [0x00001877] Set column to 33\n+ [0x00001879] Special opcode 34: advance Address by 4 to 0x2384 and Line by 1 to 29\n+ [0x0000187a] Special opcode 33: advance Address by 4 to 0x2388 and Line by 0 to 29\n+ [0x0000187b] Set column to 5\n+ [0x0000187d] Set is_stmt to 1\n+ [0x0000187e] Special opcode 22: advance Address by 2 to 0x238a and Line by 3 to 32\n+ [0x0000187f] Set column to 38\n+ [0x00001881] Set is_stmt to 0\n+ [0x00001882] Copy (view 1)\n+ [0x00001883] Special opcode 33: advance Address by 4 to 0x238e and Line by 0 to 32\n+ [0x00001884] Set column to 37\n+ [0x00001886] Extended opcode 4: set Discriminator to 1\n+ [0x0000188a] Special opcode 19: advance Address by 2 to 0x2390 and Line by 0 to 32\n+ [0x0000188b] Set column to 26\n+ [0x0000188d] Extended opcode 4: set Discriminator to 1\n+ [0x00001891] Special opcode 94: advance Address by 12 to 0x239c and Line by 5 to 37\n+ [0x00001892] Set column to 37\n+ [0x00001894] Extended opcode 4: set Discriminator to 1\n+ [0x00001898] Special opcode 28: advance Address by 4 to 0x23a0 and Line by -5 to 32\n+ [0x00001899] Set column to 5\n+ [0x0000189b] Set is_stmt to 1\n+ [0x0000189c] Special opcode 24: advance Address by 2 to 0x23a2 and Line by 5 to 37\n+ [0x0000189d] Set column to 26\n+ [0x0000189f] Extended opcode 4: set Discriminator to 1\n+ [0x000018a3] Set is_stmt to 0\n+ [0x000018a4] Copy (view 1)\n+ [0x000018a5] Extended opcode 4: set Discriminator to 1\n+ [0x000018a9] Special opcode 47: advance Address by 6 to 0x23a8 and Line by 0 to 37\n+ [0x000018aa] Set column to 5\n+ [0x000018ac] Set is_stmt to 1\n+ [0x000018ad] Special opcode 34: advance Address by 4 to 0x23ac and Line by 1 to 38\n+ [0x000018ae] Set column to 9\n+ [0x000018b0] Set is_stmt to 0\n+ [0x000018b1] Copy (view 1)\n+ [0x000018b2] Set column to 1\n+ [0x000018b4] Special opcode 20: advance Address by 2 to 0x23ae and Line by 1 to 39\n+ [0x000018b5] Set column to 9\n+ [0x000018b7] Special opcode 46: advance Address by 6 to 0x23b4 and Line by -1 to 38\n+ [0x000018b8] Special opcode 33: advance Address by 4 to 0x23b8 and Line by 0 to 38\n+ [0x000018b9] Set column to 36\n+ [0x000018bb] Set is_stmt to 1\n+ [0x000018bc] Extended opcode 2: set Address to 0x23b8\n+ [0x000018c3] Special opcode 8: advance Address by 0 to 0x23b8 and Line by 3 to 41\n+ [0x000018c4] Set column to 5\n+ [0x000018c6] Special opcode 6: advance Address by 0 to 0x23b8 and Line by 1 to 42 (view 1)\n+ [0x000018c7] Special opcode 36: advance Address by 4 to 0x23bc and Line by 3 to 45\n+ [0x000018c8] Special opcode 36: advance Address by 4 to 0x23c0 and Line by 3 to 48\n+ [0x000018c9] Set column to 12\n+ [0x000018cb] Set is_stmt to 0\n+ [0x000018cc] Special opcode 8: advance Address by 0 to 0x23c0 and Line by 3 to 51 (view 1)\n+ [0x000018cd] Special opcode 47: advance Address by 6 to 0x23c6 and Line by 0 to 51\n+ [0x000018ce] Set column to 16\n+ [0x000018d0] Advance Line by -8 to 43\n+ [0x000018d2] Special opcode 33: advance Address by 4 to 0x23ca and Line by 0 to 43\n+ [0x000018d3] Special opcode 19: advance Address by 2 to 0x23cc and Line by 0 to 43\n+ [0x000018d4] Special opcode 22: advance Address by 2 to 0x23ce and Line by 3 to 46\n+ [0x000018d5] Set column to 1\n+ [0x000018d7] Special opcode 25: advance Address by 2 to 0x23d0 and Line by 6 to 52\n+ [0x000018d8] Advance PC by 2 to 0x23d2\n+ [0x000018da] Extended opcode 1: End of Sequence\n+\n+\n+ Offset: 0x18dd\n+ Length: 610\n+ DWARF Version: 3\n+ Prologue Length: 270\n+ Minimum Instruction Length: 2\n+ Initial value of 'is_stmt': 1\n+ Line Base: -5\n+ Line Range: 14\n+ Opcode Base: 13\n+\n+ Opcodes:\n+ Opcode 1 has 0 args\n+ Opcode 2 has 1 arg\n+ Opcode 3 has 1 arg\n+ Opcode 4 has 1 arg\n+ Opcode 5 has 1 arg\n+ Opcode 6 has 0 args\n+ Opcode 7 has 0 args\n+ Opcode 8 has 0 args\n+ Opcode 9 has 1 arg\n+ Opcode 10 has 0 args\n+ Opcode 11 has 0 args\n+ Opcode 12 has 1 arg\n+\n+ The Directory Table (offset 0x18f8):\n+ 1\tsrc/shared/cpp\n+ 2\t/usr/lib/jvm/default-java/include\n+ 3\t/usr/lib/gcc/arm-linux-gnueabihf/13/include\n+ 4\t/usr/include\n+ 5\t/usr/lib/jvm/default-java/include/linux\n+ 6\tsrc/shared/headers\n+\n+ The File Name Table (offset 0x199e):\n+ Entry\tDir\tTime\tSize\tName\n+ 1\t1\t0\t0\tgeneric.cpp\n+ 2\t2\t0\t0\tjni.h\n+ 3\t3\t0\t0\tstdarg.h\n+ 4\t4\t0\t0\tstdio.h\n+ 5\t5\t0\t0\tjni_md.h\n+ 6\t0\t0\t0\t\n+ 7\t6\t0\t0\tgeneric.h\n+\n+ Line Number Statements:\n+ [0x000019f5] Set File Name to entry 2 in the File Name Table\n+ [0x000019f7] Set column to 10\n+ [0x000019f9] Extended opcode 2: set Address to 0x1864\n+ [0x00001a00] Advance Line by 1055 to 1056\n+ [0x00001a03] Copy\n+ [0x00001a04] Set is_stmt to 0\n+ [0x00001a05] Copy (view 1)\n+ [0x00001a06] Special opcode 117: advance Address by 16 to 0x1874 and Line by 0 to 1056\n+ [0x00001a07] Special opcode 33: advance Address by 4 to 0x1878 and Line by 0 to 1056\n+ [0x00001a08] Set column to 20\n+ [0x00001a0a] Special opcode 64: advance Address by 8 to 0x1880 and Line by 3 to 1059\n+ [0x00001a0b] Set column to 10\n+ [0x00001a0d] Special opcode 16: advance Address by 2 to 0x1882 and Line by -3 to 1056\n+ [0x00001a0e] Set column to 9\n+ [0x00001a10] Set is_stmt to 1\n+ [0x00001a11] Special opcode 62: advance Address by 8 to 0x188a and Line by 1 to 1057\n+ [0x00001a12] Special opcode 6: advance Address by 0 to 0x188a and Line by 1 to 1058 (view 1)\n+ [0x00001a13] Set column to 10\n+ [0x00001a15] Set is_stmt to 0\n+ [0x00001a16] Special opcode 3: advance Address by 0 to 0x188a and Line by -2 to 1056 (view 2)\n+ [0x00001a17] Set column to 9\n+ [0x00001a19] Special opcode 35: advance Address by 4 to 0x188e and Line by 2 to 1058\n+ [0x00001a1a] Set is_stmt to 1\n+ [0x00001a1b] Special opcode 20: advance Address by 2 to 0x1890 and Line by 1 to 1059\n+ [0x00001a1c] Set column to 35\n+ [0x00001a1e] Set is_stmt to 0\n+ [0x00001a1f] Copy (view 1)\n+ [0x00001a20] Set column to 9\n+ [0x00001a22] Set is_stmt to 1\n+ [0x00001a23] Special opcode 48: advance Address by 6 to 0x1896 and Line by 1 to 1060\n+ [0x00001a24] Set column to 10\n+ [0x00001a26] Set is_stmt to 0\n+ [0x00001a27] Special opcode 1: advance Address by 0 to 0x1896 and Line by -4 to 1056 (view 1)\n+ [0x00001a28] Set column to 5\n+ [0x00001a2a] Special opcode 24: advance Address by 2 to 0x1898 and Line by 5 to 1061\n+ [0x00001a2b] Set column to 10\n+ [0x00001a2d] Special opcode 14: advance Address by 2 to 0x189a and Line by -5 to 1056\n+ [0x00001a2e] Set column to 5\n+ [0x00001a30] Special opcode 24: advance Address by 2 to 0x189c and Line by 5 to 1061\n+ [0x00001a31] Advance PC by 40 to 0x18c4\n+ [0x00001a33] Extended opcode 1: End of Sequence\n+\n+ [0x00001a36] Set column to 126\n+ [0x00001a38] Extended opcode 2: set Address to 0x23d4\n+ [0x00001a3f] Advance Line by 26 to 27\n+ [0x00001a41] Copy\n+ [0x00001a42] Set is_stmt to 0\n+ [0x00001a43] Copy (view 1)\n+ [0x00001a44] Special opcode 117: advance Address by 16 to 0x23e4 and Line by 0 to 27\n+ [0x00001a45] Set column to 5\n+ [0x00001a47] Set is_stmt to 1\n+ [0x00001a48] Special opcode 6: advance Address by 0 to 0x23e4 and Line by 1 to 28 (view 1)\n+ [0x00001a49] Set column to 126\n+ [0x00001a4b] Set is_stmt to 0\n+ [0x00001a4c] Special opcode 4: advance Address by 0 to 0x23e4 and Line by -1 to 27 (view 2)\n+ [0x00001a4d] Special opcode 19: advance Address by 2 to 0x23e6 and Line by 0 to 27\n+ [0x00001a4e] Set File Name to entry 2 in the File Name Table\n+ [0x00001a50] Set column to 27\n+ [0x00001a52] Advance Line by 864 to 891\n+ [0x00001a55] Special opcode 19: advance Address by 2 to 0x23e8 and Line by 0 to 891\n+ [0x00001a56] Special opcode 19: advance Address by 2 to 0x23ea and Line by 0 to 891\n+ [0x00001a57] Set File Name to entry 1 in the File Name Table\n+ [0x00001a59] Set column to 126\n+ [0x00001a5b] Advance Line by -864 to 27\n+ [0x00001a5e] Copy (view 1)\n+ [0x00001a5f] Special opcode 19: advance Address by 2 to 0x23ec and Line by 0 to 27\n+ [0x00001a60] Set File Name to entry 2 in the File Name Table\n+ [0x00001a62] Set column to 12\n+ [0x00001a64] Set is_stmt to 1\n+ [0x00001a65] Advance Line by 863 to 890\n+ [0x00001a68] Special opcode 61: advance Address by 8 to 0x23f4 and Line by 0 to 890\n+ [0x00001a69] Set column to 9\n+ [0x00001a6b] Special opcode 6: advance Address by 0 to 0x23f4 and Line by 1 to 891 (view 1)\n+ [0x00001a6c] Set column to 41\n+ [0x00001a6e] Set is_stmt to 0\n+ [0x00001a6f] Copy (view 2)\n+ [0x00001a70] Special opcode 33: advance Address by 4 to 0x23f8 and Line by 0 to 891\n+ [0x00001a71] Special opcode 19: advance Address by 2 to 0x23fa and Line by 0 to 891\n+ [0x00001a72] Set column to 27\n+ [0x00001a74] Special opcode 13: advance Address by 0 to 0x23fa and Line by 8 to 899 (view 1)\n+ [0x00001a75] Set column to 38\n+ [0x00001a77] Special opcode 19: advance Address by 2 to 0x23fc and Line by 0 to 899\n+ [0x00001a78] Set column to 41\n+ [0x00001a7a] Advance Line by -8 to 891\n+ [0x00001a7c] Special opcode 19: advance Address by 2 to 0x23fe and Line by 0 to 891\n+ [0x00001a7d] Special opcode 19: advance Address by 2 to 0x2400 and Line by 0 to 891\n+ [0x00001a7e] Set File Name to entry 1 in the File Name Table\n+ [0x00001a80] Set column to 5\n+ [0x00001a82] Set is_stmt to 1\n+ [0x00001a83] Advance Line by -862 to 29\n+ [0x00001a86] Copy (view 1)\n+ [0x00001a87] Set File Name to entry 2 in the File Name Table\n+ [0x00001a89] Set column to 15\n+ [0x00001a8b] Advance Line by 868 to 897\n+ [0x00001a8e] Copy (view 2)\n+ [0x00001a8f] Set column to 9\n+ [0x00001a91] Special opcode 7: advance Address by 0 to 0x2400 and Line by 2 to 899 (view 3)\n+ [0x00001a92] Set column to 38\n+ [0x00001a94] Set is_stmt to 0\n+ [0x00001a95] Copy (view 4)\n+ [0x00001a96] Special opcode 19: advance Address by 2 to 0x2402 and Line by 0 to 899\n+ [0x00001a97] Special opcode 89: advance Address by 12 to 0x240e and Line by 0 to 899\n+ [0x00001a98] Set column to 27\n+ [0x00001a9a] Advance Line by 717 to 1616\n+ [0x00001a9d] Copy (view 1)\n+ [0x00001a9e] Set column to 39\n+ [0x00001aa0] Special opcode 19: advance Address by 2 to 0x2410 and Line by 0 to 1616\n+ [0x00001aa1] Set column to 38\n+ [0x00001aa3] Advance Line by -717 to 899\n+ [0x00001aa6] Special opcode 19: advance Address by 2 to 0x2412 and Line by 0 to 899\n+ [0x00001aa7] Special opcode 19: advance Address by 2 to 0x2414 and Line by 0 to 899\n+ [0x00001aa8] Set File Name to entry 1 in the File Name Table\n+ [0x00001aaa] Set column to 5\n+ [0x00001aac] Set is_stmt to 1\n+ [0x00001aad] Advance Line by -869 to 30\n+ [0x00001ab0] Copy (view 1)\n+ [0x00001ab1] Set File Name to entry 2 in the File Name Table\n+ [0x00001ab3] Set column to 13\n+ [0x00001ab5] Advance Line by 1585 to 1615\n+ [0x00001ab8] Copy (view 2)\n+ [0x00001ab9] Set column to 9\n+ [0x00001abb] Special opcode 6: advance Address by 0 to 0x2414 and Line by 1 to 1616 (view 3)\n+ [0x00001abc] Set column to 39\n+ [0x00001abe] Set is_stmt to 0\n+ [0x00001abf] Copy (view 4)\n+ [0x00001ac0] Special opcode 19: advance Address by 2 to 0x2416 and Line by 0 to 1616\n+ [0x00001ac1] Special opcode 61: advance Address by 8 to 0x241e and Line by 0 to 1616\n+ [0x00001ac2] Set File Name to entry 1 in the File Name Table\n+ [0x00001ac4] Set column to 5\n+ [0x00001ac6] Set is_stmt to 1\n+ [0x00001ac7] Advance Line by -1585 to 31\n+ [0x00001aca] Copy (view 1)\n+ [0x00001acb] Set column to 57\n+ [0x00001acd] Set is_stmt to 0\n+ [0x00001ace] Copy (view 2)\n+ [0x00001acf] Set File Name to entry 2 in the File Name Table\n+ [0x00001ad1] Set column to 13\n+ [0x00001ad3] Set is_stmt to 1\n+ [0x00001ad4] Advance Line by 1584 to 1615\n+ [0x00001ad7] Special opcode 19: advance Address by 2 to 0x2420 and Line by 0 to 1615\n+ [0x00001ad8] Set column to 9\n+ [0x00001ada] Special opcode 6: advance Address by 0 to 0x2420 and Line by 1 to 1616 (view 1)\n+ [0x00001adb] Set column to 27\n+ [0x00001add] Set is_stmt to 0\n+ [0x00001ade] Copy (view 2)\n+ [0x00001adf] Set column to 39\n+ [0x00001ae1] Special opcode 19: advance Address by 2 to 0x2422 and Line by 0 to 1616\n+ [0x00001ae2] Special opcode 33: advance Address by 4 to 0x2426 and Line by 0 to 1616\n+ [0x00001ae3] Special opcode 61: advance Address by 8 to 0x242e and Line by 0 to 1616\n+ [0x00001ae4] Set File Name to entry 1 in the File Name Table\n+ [0x00001ae6] Set column to 5\n+ [0x00001ae8] Set is_stmt to 1\n+ [0x00001ae9] Advance Line by -1584 to 32\n+ [0x00001aec] Copy (view 1)\n+ [0x00001aed] Set column to 39\n+ [0x00001aef] Set is_stmt to 0\n+ [0x00001af0] Copy (view 2)\n+ [0x00001af1] Set column to 24\n+ [0x00001af3] Special opcode 48: advance Address by 6 to 0x2434 and Line by 1 to 33\n+ [0x00001af4] Set column to 39\n+ [0x00001af6] Special opcode 18: advance Address by 2 to 0x2436 and Line by -1 to 32\n+ [0x00001af7] Set column to 5\n+ [0x00001af9] Set is_stmt to 1\n+ [0x00001afa] Special opcode 20: advance Address by 2 to 0x2438 and Line by 1 to 33\n+ [0x00001afb] Set column to 24\n+ [0x00001afd] Set is_stmt to 0\n+ [0x00001afe] Copy (view 1)\n+ [0x00001aff] Special opcode 47: advance Address by 6 to 0x243e and Line by 0 to 33\n+ [0x00001b00] Set column to 1\n+ [0x00001b02] Special opcode 90: advance Address by 12 to 0x244a and Line by 1 to 34\n+ [0x00001b03] Special opcode 47: advance Address by 6 to 0x2450 and Line by 0 to 34\n+ [0x00001b04] Set column to 81\n+ [0x00001b06] Set is_stmt to 1\n+ [0x00001b07] Extended opcode 2: set Address to 0x2458\n+ [0x00001b0e] Advance Line by -11 to 23\n+ [0x00001b10] Copy\n+ [0x00001b11] Set is_stmt to 0\n+ [0x00001b12] Copy (view 1)\n+ [0x00001b13] Set column to 5\n+ [0x00001b15] Set is_stmt to 1\n+ [0x00001b16] Special opcode 104: advance Address by 14 to 0x2466 and Line by 1 to 24\n+ [0x00001b17] Set column to 81\n+ [0x00001b19] Set is_stmt to 0\n+ [0x00001b1a] Special opcode 4: advance Address by 0 to 0x2466 and Line by -1 to 23 (view 1)\n+ [0x00001b1b] Set column to 26\n+ [0x00001b1d] Special opcode 20: advance Address by 2 to 0x2468 and Line by 1 to 24\n+ [0x00001b1e] Set column to 81\n+ [0x00001b20] Special opcode 18: advance Address by 2 to 0x246a and Line by -1 to 23\n+ [0x00001b21] Set column to 26\n+ [0x00001b23] Special opcode 20: advance Address by 2 to 0x246c and Line by 1 to 24\n+ [0x00001b24] Special opcode 19: advance Address by 2 to 0x246e and Line by 0 to 24\n+ [0x00001b25] Set column to 1\n+ [0x00001b27] Special opcode 48: advance Address by 6 to 0x2474 and Line by 1 to 25\n+ [0x00001b28] Special opcode 33: advance Address by 4 to 0x2478 and Line by 0 to 25\n+ [0x00001b29] Set column to 109\n+ [0x00001b2b] Set is_stmt to 1\n+ [0x00001b2c] Extended opcode 2: set Address to 0x2478\n+ [0x00001b33] Advance Line by 12 to 37\n+ [0x00001b35] Copy\n+ [0x00001b36] Set column to 5\n+ [0x00001b38] Special opcode 6: advance Address by 0 to 0x2478 and Line by 1 to 38 (view 1)\n+ [0x00001b39] Set column to 1\n+ [0x00001b3b] Set is_stmt to 0\n+ [0x00001b3c] Special opcode 6: advance Address by 0 to 0x2478 and Line by 1 to 39 (view 2)\n+ [0x00001b3d] Special opcode 19: advance Address by 2 to 0x247a and Line by 0 to 39\n+ [0x00001b3e] Advance PC by 2 to 0x247c\n [0x00001b40] Extended opcode 1: End of Sequence\n \n \n Offset: 0x1b43\n Length: 1183\n DWARF Version: 3\n Prologue Length: 551\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -1,103 +1,103 @@\n Contents of the .debug_info section:\n \n Compilation Unit @ offset 0:\n- Length: 0x36 (32-bit)\n+ Length: 0x3b (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x88e\n Pointer Size: 4\n <0>: Abbrev Number: 32 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n <11> DW_AT_comp_dir : (string) .\n <1><13>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <14> DW_AT_import : (GNU_ref_alt) <0x4089>\n+ <14> DW_AT_import : (GNU_ref_alt) <0x39c6>\n <1><18>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <19> DW_AT_import : (GNU_ref_alt) <0x4398>\n+ <19> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><1d>: Abbrev Number: 42 (DW_TAG_subprogram)\n- <1e> DW_AT_specification: (GNU_ref_alt) <0x619>\n- <22> DW_AT_object_pointer: (ref_udata) <0x23>\n- <23> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <2><23>: Abbrev Number: 40 (DW_TAG_formal_parameter)\n- <24> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n- <28> DW_AT_type : (GNU_ref_alt) <0x439f>\n- <2c> DW_AT_artificial : (flag_present) 1\n- <2><2c>: Abbrev Number: 41 (DW_TAG_formal_parameter)\n- <2d> DW_AT_name : (string) obj\n- <31> DW_AT_decl_file : (implicit_const) 2\n- <31> DW_AT_decl_line : (data2) 890\n- <33> DW_AT_decl_column : (data1) 35\n- <34> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <2><38>: Abbrev Number: 0\n- <1><39>: Abbrev Number: 0\n- Compilation Unit @ offset 0x3a:\n- Length: 0x3b (32-bit)\n+ <1e> DW_AT_external : (flag_present) 1\n+ <1e> DW_AT_name : (GNU_strp_alt) (offset: 0xd99) \n+ <22> DW_AT_decl_file : (data1) 12\n+ <23> DW_AT_decl_line : (data2) 553\n+ <25> DW_AT_decl_column : (data1) 14\n+ <26> DW_AT_type : (GNU_ref_alt) <0x3b>\n+ <2a> DW_AT_declaration : (flag_present) 1\n+ <2a> DW_AT_sibling : (ref_udata) <0x31>\n+ <2><2b>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n+ <2c> DW_AT_type : (GNU_ref_alt) <0x39cd>\n+ <2><30>: Abbrev Number: 0\n+ <1><31>: Abbrev Number: 41 (DW_TAG_subprogram)\n+ <32> DW_AT_external : (flag_present) 1\n+ <32> DW_AT_name : (GNU_strp_alt) (offset: 0x1469) \n+ <36> DW_AT_decl_file : (implicit_const) 12\n+ <36> DW_AT_decl_line : (data2) 568\n+ <38> DW_AT_decl_column : (implicit_const) 13\n+ <38> DW_AT_declaration : (flag_present) 1\n+ <2><38>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n+ <39> DW_AT_type : (GNU_ref_alt) <0x3b>\n+ <2><3d>: Abbrev Number: 0\n+ <1><3e>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x3f:\n+ Length: 0x1a (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x88e\n Pointer Size: 4\n- <0><46>: Abbrev Number: 32 (DW_TAG_partial_unit)\n- <47> DW_AT_stmt_list : (sec_offset) 0\n- <4b> DW_AT_comp_dir : (string) .\n- <1><4d>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <4e> DW_AT_import : (GNU_ref_alt) <0x39c6>\n+ <0><4b>: Abbrev Number: 32 (DW_TAG_partial_unit)\n+ <4c> DW_AT_stmt_list : (sec_offset) 0\n+ <50> DW_AT_comp_dir : (string) .\n <1><52>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <53> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><57>: Abbrev Number: 39 (DW_TAG_subprogram)\n- <58> DW_AT_external : (flag_present) 1\n- <58> DW_AT_name : (GNU_strp_alt) (offset: 0xd99) \n- <5c> DW_AT_decl_file : (data1) 12\n- <5d> DW_AT_decl_line : (data2) 553\n- <5f> DW_AT_decl_column : (data1) 14\n- <60> DW_AT_type : (GNU_ref_alt) <0x3b>\n- <64> DW_AT_declaration : (flag_present) 1\n- <64> DW_AT_sibling : (ref_udata) <0x6b>\n- <2><65>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n- <66> DW_AT_type : (GNU_ref_alt) <0x39cd>\n- <2><6a>: Abbrev Number: 0\n- <1><6b>: Abbrev Number: 38 (DW_TAG_subprogram)\n- <6c> DW_AT_external : (flag_present) 1\n- <6c> DW_AT_name : (GNU_strp_alt) (offset: 0x1469) \n- <70> DW_AT_decl_file : (implicit_const) 12\n- <70> DW_AT_decl_line : (data2) 568\n- <72> DW_AT_decl_column : (implicit_const) 13\n- <72> DW_AT_declaration : (flag_present) 1\n- <2><72>: Abbrev Number: 37 (DW_TAG_formal_parameter)\n- <73> DW_AT_type : (GNU_ref_alt) <0x3b>\n- <2><77>: Abbrev Number: 0\n- <1><78>: Abbrev Number: 0\n- Compilation Unit @ offset 0x79:\n- Length: 0x1a (32-bit)\n+ <53> DW_AT_import : (GNU_ref_alt) <0x3f1e>\n+ <1><57>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <58> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <1><5c>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x5d:\n+ Length: 0x36 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x88e\n Pointer Size: 4\n- <0><85>: Abbrev Number: 32 (DW_TAG_partial_unit)\n- <86> DW_AT_stmt_list : (sec_offset) 0\n- <8a> DW_AT_comp_dir : (string) .\n- <1><8c>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <8d> DW_AT_import : (GNU_ref_alt) <0x3f1e>\n- <1><91>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <92> DW_AT_import : (ref_addr) <0x46>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <0><69>: Abbrev Number: 32 (DW_TAG_partial_unit)\n+ <6a> DW_AT_stmt_list : (sec_offset) 0\n+ <6e> DW_AT_comp_dir : (string) .\n+ <1><70>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <71> DW_AT_import : (GNU_ref_alt) <0x40dd>\n+ <1><75>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <76> DW_AT_import : (GNU_ref_alt) <0x4398>\n+ <1><7a>: Abbrev Number: 40 (DW_TAG_subprogram)\n+ <7b> DW_AT_specification: (GNU_ref_alt) <0x619>\n+ <7f> DW_AT_object_pointer: (ref_udata) <0x80>\n+ <80> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <2><80>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n+ <81> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n+ <85> DW_AT_type : (GNU_ref_alt) <0x439f>\n+ <89> DW_AT_artificial : (flag_present) 1\n+ <2><89>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n+ <8a> DW_AT_name : (string) obj\n+ <8e> DW_AT_decl_file : (implicit_const) 2\n+ <8e> DW_AT_decl_line : (data2) 890\n+ <90> DW_AT_decl_column : (data1) 35\n+ <91> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <2><95>: Abbrev Number: 0\n <1><96>: Abbrev Number: 0\n Compilation Unit @ offset 0x97:\n Length: 0x69 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x88e\n Pointer Size: 4\n <0>: Abbrev Number: 32 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n DW_AT_comp_dir : (string) .\n <1>: Abbrev Number: 3 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x3fb3>\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x4b>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x85>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x69>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 35 (DW_TAG_typedef)\n DW_AT_name : (strp) (offset: 0xa5c): __int64_t\n DW_AT_decl_file : (data1) 6\n DW_AT_decl_line : (data1) 47\n DW_AT_decl_column : (data1) 44\n DW_AT_type : (GNU_ref_alt) <0x67>\n <1>: Abbrev Number: 34 (DW_TAG_typedef)\n@@ -811,15 +811,15 @@\n <5c7> DW_AT_call_origin : (ref_udata) <0x3fe>\n <2><5c9>: Abbrev Number: 28 (DW_TAG_call_site)\n <5ca> DW_AT_call_return_pc: (addr) 0x1858\n <5ce> DW_AT_call_origin : (ref_udata) <0x47f>\n <2><5d0>: Abbrev Number: 4 (DW_TAG_call_site)\n <5d1> DW_AT_call_return_pc: (addr) 0x1862\n <5d5> DW_AT_call_tail_call: (flag_present) 1\n- <5d5> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <5d5> DW_AT_call_origin : (ref_addr) <0x31>\n <2><5d9>: Abbrev Number: 0\n <1><5da>: Abbrev Number: 50 (DW_TAG_pointer_type)\n <5db> DW_AT_byte_size : (implicit_const) 4\n <5db> DW_AT_type : (ref_udata) <0x3f4>, watch_details_t, watch_details\n <1><5dd>: Abbrev Number: 105 (DW_TAG_subprogram)\n <5de> DW_AT_external : (flag_present) 1\n <5de> DW_AT_name : (strp) (offset: 0xb60): Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent\n@@ -952,23 +952,23 @@\n <4><6ff>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <700> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <702> DW_AT_call_value : (exprloc) 3 byte block: a 10 1 \t(DW_OP_const2u: 272)\n <4><706>: Abbrev Number: 0\n <3><707>: Abbrev Number: 0\n <2><708>: Abbrev Number: 75 (DW_TAG_call_site)\n <709> DW_AT_call_return_pc: (addr) 0x17fa\n- <70d> DW_AT_call_origin : (ref_addr) <0x57>\n+ <70d> DW_AT_call_origin : (ref_addr) <0x1d>\n <711> DW_AT_sibling : (ref_udata) <0x71b>\n <3><713>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <714> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <716> DW_AT_call_value : (exprloc) 3 byte block: a 10 1 \t(DW_OP_const2u: 272)\n <3><71a>: Abbrev Number: 0\n <2><71b>: Abbrev Number: 72 (DW_TAG_call_site)\n <71c> DW_AT_call_return_pc: (addr) 0x1812\n- <720> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <720> DW_AT_call_origin : (ref_addr) <0x31>\n <2><724>: Abbrev Number: 40 (DW_TAG_call_site)\n <725> DW_AT_call_return_pc: (addr) 0x1828\n <729> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><72d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <72e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <730> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><733>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n@@ -1115,18 +1115,18 @@\n <86b> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><86e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <86f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <871> DW_AT_call_value : (exprloc) 3 byte block: a c6 f \t(DW_OP_const2u: 4038)\n <3><875>: Abbrev Number: 0\n <2><876>: Abbrev Number: 72 (DW_TAG_call_site)\n <877> DW_AT_call_return_pc: (addr) 0x1782\n- <87b> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <87b> DW_AT_call_origin : (ref_addr) <0x31>\n <2><87f>: Abbrev Number: 75 (DW_TAG_call_site)\n <880> DW_AT_call_return_pc: (addr) 0x178c\n- <884> DW_AT_call_origin : (ref_addr) <0x57>\n+ <884> DW_AT_call_origin : (ref_addr) <0x1d>\n <888> DW_AT_sibling : (ref_udata) <0x890>\n <3><88a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <88b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <88d> DW_AT_call_value : (exprloc) 1 byte block: 38 \t(DW_OP_lit8)\n <3><88f>: Abbrev Number: 0\n <2><890>: Abbrev Number: 75 (DW_TAG_call_site)\n <891> DW_AT_call_return_pc: (addr) 0x17b2\n@@ -1323,63 +1323,63 @@\n DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 2 byte block: 7d 10 \t(DW_OP_breg13 (r13): 16)\n DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ DW_AT_abstract_origin: (ref_addr) <0x7a>\n DW_AT_entry_pc : (addr) 0x164c\n DW_AT_GNU_entry_view: (data1) 3\n DW_AT_ranges : (sec_offset) 0xc\n DW_AT_call_file : (implicit_const) 1\n DW_AT_call_line : (data1) 44\n DW_AT_call_column : (data1) 44\n DW_AT_sibling : (ref_udata) <0xa7c>\n <3>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ DW_AT_abstract_origin: (ref_addr) <0x89>\n DW_AT_location : (sec_offset) 0x4b1 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4af\n <3>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_addr) <0x23>\n+ DW_AT_abstract_origin: (ref_addr) <0x80>\n DW_AT_location : (sec_offset) 0x4bc (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4ba\n <3>: Abbrev Number: 39 (DW_TAG_call_site)\n DW_AT_call_return_pc: (addr) 0x165c\n <4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n DW_AT_call_value : (exprloc) 2 byte block: 7a 0 \t(DW_OP_breg10 (r10): 0)\n <4>: Abbrev Number: 0\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x4090>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40e4>\n DW_AT_entry_pc : (addr) 0x1662\n DW_AT_GNU_entry_view: (data1) 2\n DW_AT_ranges : (sec_offset) 0x27\n DW_AT_call_file : (implicit_const) 1\n DW_AT_call_line : (data1) 45\n DW_AT_call_column : (data1) 40\n DW_AT_sibling : (ref_udata) <0xad2>\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x4108>\n DW_AT_location : (sec_offset) 0x4c7 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4c5\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x40aa>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40fe>\n DW_AT_location : (sec_offset) 0x4d7 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4d5\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x40a0>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n DW_AT_location : (sec_offset) 0x4e9 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4e5\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x4097>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40eb>\n DW_AT_location : (sec_offset) 0x4fb (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4f9\n <3>: Abbrev Number: 23 (DW_TAG_call_site)\n DW_AT_call_return_pc: (addr) 0x1670\n DW_AT_call_target : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n@@ -1424,15 +1424,15 @@\n DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x159>); DW_OP_convert <0x160>; DW_OP_convert <0>)\n <3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 3 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x159>); DW_OP_convert <0x160>; DW_OP_convert <0>)\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 38 (DW_TAG_call_site)\n DW_AT_call_return_pc: (addr) 0x1718\n- DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 69 (DW_TAG_array_type)\n DW_AT_type : (GNU_ref_alt) <0x77>\n DW_AT_sibling : (ref_udata) <0xb4a>\n <2>: Abbrev Number: 120 (DW_TAG_subrange_type)\n DW_AT_type : (ref_udata) <0x160>\n DW_AT_upper_bound : (data2) 1023\n@@ -1557,15 +1557,15 @@\n DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n <3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 38 (DW_TAG_call_site)\n DW_AT_call_return_pc: (addr) 0x18b8\n- DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 0\n Compilation Unit @ offset 0xc5e:\n Length: 0x2373 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n@@ -2347,28 +2347,28 @@\n <11c5> DW_AT_decl_file : (implicit_const) 1\n <11c5> DW_AT_decl_line : (data2) 372\n <11c7> DW_AT_decl_column : (data1) 14\n <11c8> DW_AT_type : (GNU_ref_alt) <0x2b9>\n <11cc> DW_AT_location : (sec_offset) 0x65c (location list)\n <11d0> DW_AT_GNU_locviews: (sec_offset) 0x658\n <2><11d4>: Abbrev Number: 15 (DW_TAG_inlined_subroutine)\n- <11d5> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <11d5> DW_AT_abstract_origin: (ref_addr) <0x7a>\n <11d9> DW_AT_entry_pc : (addr) 0x22c6\n <11dd> DW_AT_GNU_entry_view: (data1) 1\n <11de> DW_AT_ranges : (sec_offset) 0x204\n <11e2> DW_AT_call_file : (implicit_const) 1\n <11e2> DW_AT_call_line : (data2) 369\n <11e4> DW_AT_call_column : (data1) 48\n <11e5> DW_AT_sibling : (ref_udata) <0x1214>\n <3><11e7>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <11e8> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <11e8> DW_AT_abstract_origin: (ref_addr) <0x89>\n <11ec> DW_AT_location : (sec_offset) 0x66e (location list)\n <11f0> DW_AT_GNU_locviews: (sec_offset) 0x66c\n <3><11f4>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <11f5> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <11f5> DW_AT_abstract_origin: (ref_addr) <0x80>\n <11f9> DW_AT_location : (sec_offset) 0x679 (location list)\n <11fd> DW_AT_GNU_locviews: (sec_offset) 0x677\n <3><1201>: Abbrev Number: 39 (DW_TAG_call_site)\n <1202> DW_AT_call_return_pc: (addr) 0x22d4\n <4><1206>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1207> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1209> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -2547,15 +2547,15 @@\n <13b5> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><13b8>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <13b9> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <13bb> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><13be>: Abbrev Number: 0\n <2><13bf>: Abbrev Number: 38 (DW_TAG_call_site)\n <13c0> DW_AT_call_return_pc: (addr) 0x234a\n- <13c4> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <13c4> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><13c8>: Abbrev Number: 0\n <1><13c9>: Abbrev Number: 51 (DW_TAG_subprogram)\n <13ca> DW_AT_external : (flag_present) 1\n <13ca> DW_AT_name : (strp) (offset: 0xcf5): Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty\n <13ce> DW_AT_decl_file : (implicit_const) 1\n <13ce> DW_AT_decl_line : (data2) 349\n <13d0> DW_AT_decl_column : (implicit_const) 1\n@@ -2705,15 +2705,15 @@\n <1525> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1528>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1529> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <152b> DW_AT_call_value : (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n <4><152d>: Abbrev Number: 0\n <3><152e>: Abbrev Number: 75 (DW_TAG_call_site)\n <152f> DW_AT_call_return_pc: (addr) 0x2226\n- <1533> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1533> DW_AT_call_origin : (ref_addr) <0x31>\n <1537> DW_AT_sibling : (ref_udata) <0x1540>\n <4><1539>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <153a> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <153c> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><153f>: Abbrev Number: 0\n <3><1540>: Abbrev Number: 40 (DW_TAG_call_site)\n <1541> DW_AT_call_return_pc: (addr) 0x223c\n@@ -2739,15 +2739,15 @@\n <3><1575>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1576> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1578> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n <3><157b>: Abbrev Number: 0\n <2><157c>: Abbrev Number: 4 (DW_TAG_call_site)\n <157d> DW_AT_call_return_pc: (addr) 0x2230\n <1581> DW_AT_call_tail_call: (flag_present) 1\n- <1581> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1581> DW_AT_call_origin : (ref_addr) <0x31>\n <2><1585>: Abbrev Number: 18 (DW_TAG_call_site)\n <1586> DW_AT_call_return_pc: (addr) 0x2248\n <158a> DW_AT_call_origin : (ref_udata) <0xef8>\n <158c> DW_AT_sibling : (ref_udata) <0x1594>\n <3><158e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <158f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1591> DW_AT_call_value : (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n@@ -2843,15 +2843,15 @@\n <1669> DW_AT_sibling : (ref_udata) <0x1672>\n <3><166b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <166c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <166e> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1671>: Abbrev Number: 0\n <2><1672>: Abbrev Number: 75 (DW_TAG_call_site)\n <1673> DW_AT_call_return_pc: (addr) 0x21d4\n- <1677> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1677> DW_AT_call_origin : (ref_addr) <0x31>\n <167b> DW_AT_sibling : (ref_udata) <0x1684>\n <3><167d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <167e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1680> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1683>: Abbrev Number: 0\n <2><1684>: Abbrev Number: 22 (DW_TAG_call_site)\n <1685> DW_AT_call_return_pc: (addr) 0x21e4\n@@ -2937,30 +2937,30 @@\n <3><174f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1750> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1752> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1755>: Abbrev Number: 0\n <2><1756>: Abbrev Number: 4 (DW_TAG_call_site)\n <1757> DW_AT_call_return_pc: (addr) 0x218e\n <175b> DW_AT_call_tail_call: (flag_present) 1\n- <175b> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <175b> DW_AT_call_origin : (ref_addr) <0x31>\n <2><175f>: Abbrev Number: 75 (DW_TAG_call_site)\n <1760> DW_AT_call_return_pc: (addr) 0x219a\n <1764> DW_AT_call_origin : (ref_addr) <0xeb>\n <1768> DW_AT_sibling : (ref_udata) <0x1777>\n <3><176a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <176b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <176d> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1770>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1771> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1773> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1776>: Abbrev Number: 0\n <2><1777>: Abbrev Number: 4 (DW_TAG_call_site)\n <1778> DW_AT_call_return_pc: (addr) 0x21a4\n <177c> DW_AT_call_tail_call: (flag_present) 1\n- <177c> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <177c> DW_AT_call_origin : (ref_addr) <0x31>\n <2><1780>: Abbrev Number: 0\n <1><1781>: Abbrev Number: 51 (DW_TAG_subprogram)\n <1782> DW_AT_external : (flag_present) 1\n <1782> DW_AT_name : (strp) (offset: 0xc36): Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory\n <1786> DW_AT_decl_file : (implicit_const) 1\n <1786> DW_AT_decl_line : (data2) 293\n <1788> DW_AT_decl_column : (implicit_const) 1\n@@ -3050,15 +3050,15 @@\n <184b> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><184e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <184f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1851> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1854>: Abbrev Number: 0\n <2><1855>: Abbrev Number: 72 (DW_TAG_call_site)\n <1856> DW_AT_call_return_pc: (addr) 0x214a\n- <185a> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <185a> DW_AT_call_origin : (ref_addr) <0x31>\n <2><185e>: Abbrev Number: 40 (DW_TAG_call_site)\n <185f> DW_AT_call_return_pc: (addr) 0x215a\n <1863> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><1867>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1868> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <186a> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><186d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n@@ -3293,23 +3293,23 @@\n <1a77> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1a7a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1a7b> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1a7d> DW_AT_call_value : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n <3><1a80>: Abbrev Number: 0\n <2><1a81>: Abbrev Number: 75 (DW_TAG_call_site)\n <1a82> DW_AT_call_return_pc: (addr) 0x202e\n- <1a86> DW_AT_call_origin : (ref_addr) <0x57>\n+ <1a86> DW_AT_call_origin : (ref_addr) <0x1d>\n <1a8a> DW_AT_sibling : (ref_udata) <0x1a93>\n <3><1a8c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1a8d> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1a8f> DW_AT_call_value : (exprloc) 2 byte block: 79 1 \t(DW_OP_breg9 (r9): 1)\n <3><1a92>: Abbrev Number: 0\n <2><1a93>: Abbrev Number: 72 (DW_TAG_call_site)\n <1a94> DW_AT_call_return_pc: (addr) 0x2048\n- <1a98> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1a98> DW_AT_call_origin : (ref_addr) <0x31>\n <2><1a9c>: Abbrev Number: 10 (DW_TAG_call_site)\n <1a9d> DW_AT_call_return_pc: (addr) 0x205a\n <1aa1> DW_AT_call_origin : (GNU_ref_alt) <0x3fcf>\n <1aa5> DW_AT_sibling : (ref_udata) <0x1aba>\n <3><1aa7>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1aa8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1aaa> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n@@ -3318,23 +3318,23 @@\n <1ab0> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1ab3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ab4> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1ab6> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1ab9>: Abbrev Number: 0\n <2><1aba>: Abbrev Number: 75 (DW_TAG_call_site)\n <1abb> DW_AT_call_return_pc: (addr) 0x2062\n- <1abf> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1abf> DW_AT_call_origin : (ref_addr) <0x31>\n <1ac3> DW_AT_sibling : (ref_udata) <0x1acc>\n <3><1ac5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ac6> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1ac8> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1acb>: Abbrev Number: 0\n <2><1acc>: Abbrev Number: 75 (DW_TAG_call_site)\n <1acd> DW_AT_call_return_pc: (addr) 0x2084\n- <1ad1> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1ad1> DW_AT_call_origin : (ref_addr) <0x31>\n <1ad5> DW_AT_sibling : (ref_udata) <0x1ade>\n <3><1ad7>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ad8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1ada> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1add>: Abbrev Number: 0\n <2><1ade>: Abbrev Number: 75 (DW_TAG_call_site)\n <1adf> DW_AT_call_return_pc: (addr) 0x2090\n@@ -3345,15 +3345,15 @@\n <1aec> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><1aef>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1af0> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1af2> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1af5>: Abbrev Number: 0\n <2><1af6>: Abbrev Number: 75 (DW_TAG_call_site)\n <1af7> DW_AT_call_return_pc: (addr) 0x209a\n- <1afb> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1afb> DW_AT_call_origin : (ref_addr) <0x31>\n <1aff> DW_AT_sibling : (ref_udata) <0x1b08>\n <3><1b01>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b02> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1b04> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1b07>: Abbrev Number: 0\n <2><1b08>: Abbrev Number: 75 (DW_TAG_call_site)\n <1b09> DW_AT_call_return_pc: (addr) 0x20a6\n@@ -3364,18 +3364,18 @@\n <1b16> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><1b19>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b1a> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1b1c> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1b1f>: Abbrev Number: 0\n <2><1b20>: Abbrev Number: 38 (DW_TAG_call_site)\n <1b21> DW_AT_call_return_pc: (addr) 0x20ac\n- <1b25> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <1b25> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><1b29>: Abbrev Number: 75 (DW_TAG_call_site)\n <1b2a> DW_AT_call_return_pc: (addr) 0x20b2\n- <1b2e> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1b2e> DW_AT_call_origin : (ref_addr) <0x31>\n <1b32> DW_AT_sibling : (ref_udata) <0x1b3b>\n <3><1b34>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b35> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1b37> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1b3a>: Abbrev Number: 0\n <2><1b3b>: Abbrev Number: 86 (DW_TAG_call_site)\n <1b3c> DW_AT_call_return_pc: (addr) 0x20be\n@@ -3500,18 +3500,18 @@\n <1c48> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1c4b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c4c> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1c4e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1c51>: Abbrev Number: 0\n <2><1c52>: Abbrev Number: 72 (DW_TAG_call_site)\n <1c53> DW_AT_call_return_pc: (addr) 0x1fba\n- <1c57> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1c57> DW_AT_call_origin : (ref_addr) <0x31>\n <2><1c5b>: Abbrev Number: 75 (DW_TAG_call_site)\n <1c5c> DW_AT_call_return_pc: (addr) 0x1fc0\n- <1c60> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1c60> DW_AT_call_origin : (ref_addr) <0x31>\n <1c64> DW_AT_sibling : (ref_udata) <0x1c6d>\n <3><1c66>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c67> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1c69> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1c6c>: Abbrev Number: 0\n <2><1c6d>: Abbrev Number: 94 (DW_TAG_call_site)\n <1c6e> DW_AT_call_return_pc: (addr) 0x1fd4\n@@ -3524,15 +3524,15 @@\n <3><1c85>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c86> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1c88> DW_AT_call_value : (exprloc) 3 byte block: 7d 0 6 \t(DW_OP_breg13 (r13): 0; DW_OP_deref)\n <3><1c8c>: Abbrev Number: 0\n <2><1c8d>: Abbrev Number: 4 (DW_TAG_call_site)\n <1c8e> DW_AT_call_return_pc: (addr) 0x1fde\n <1c92> DW_AT_call_tail_call: (flag_present) 1\n- <1c92> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1c92> DW_AT_call_origin : (ref_addr) <0x31>\n <2><1c96>: Abbrev Number: 0\n <1><1c97>: Abbrev Number: 21 (DW_TAG_subprogram)\n <1c98> DW_AT_external : (flag_present) 1\n <1c98> DW_AT_name : (strp) (offset: 0x870): Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir\n <1c9c> DW_AT_decl_file : (implicit_const) 1\n <1c9c> DW_AT_decl_line : (data1) 155\n <1c9d> DW_AT_decl_column : (implicit_const) 1\n@@ -3790,15 +3790,15 @@\n <1ed2> DW_AT_sibling : (ref_udata) <0x1edb>\n <4><1ed4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ed5> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1ed7> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><1eda>: Abbrev Number: 0\n <3><1edb>: Abbrev Number: 75 (DW_TAG_call_site)\n <1edc> DW_AT_call_return_pc: (addr) 0x1e0c\n- <1ee0> DW_AT_call_origin : (ref_addr) <0x57>\n+ <1ee0> DW_AT_call_origin : (ref_addr) <0x1d>\n <1ee4> DW_AT_sibling : (ref_udata) <0x1ef2>\n <4><1ee6>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ee7> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1ee9> DW_AT_call_value : (exprloc) 7 byte block: 91 9c 7c 6 7b 0 22 \t(DW_OP_fbreg: -484; DW_OP_deref; DW_OP_breg11 (r11): 0; DW_OP_plus)\n <4><1ef1>: Abbrev Number: 0\n <3><1ef2>: Abbrev Number: 18 (DW_TAG_call_site)\n <1ef3> DW_AT_call_return_pc: (addr) 0x1e3c\n@@ -3809,15 +3809,15 @@\n <1efe> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1f01>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1f02> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1f04> DW_AT_call_value : (exprloc) 2 byte block: 7b 0 \t(DW_OP_breg11 (r11): 0)\n <4><1f07>: Abbrev Number: 0\n <3><1f08>: Abbrev Number: 75 (DW_TAG_call_site)\n <1f09> DW_AT_call_return_pc: (addr) 0x1e46\n- <1f0d> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <1f0d> DW_AT_call_origin : (ref_addr) <0x31>\n <1f11> DW_AT_sibling : (ref_udata) <0x1f1a>\n <4><1f13>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1f14> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1f16> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1f19>: Abbrev Number: 0\n <3><1f1a>: Abbrev Number: 18 (DW_TAG_call_site)\n <1f1b> DW_AT_call_return_pc: (addr) 0x1e5a\n@@ -3900,63 +3900,63 @@\n <1fc7> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><1fca>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1fcb> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1fcd> DW_AT_call_value : (exprloc) 4 byte block: 91 a0 7c 6 \t(DW_OP_fbreg: -480; DW_OP_deref)\n <4><1fd2>: Abbrev Number: 0\n <3><1fd3>: Abbrev Number: 0\n <2><1fd4>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <1fd5> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <1fd5> DW_AT_abstract_origin: (ref_addr) <0x7a>\n <1fd9> DW_AT_entry_pc : (addr) 0x1d82\n <1fdd> DW_AT_GNU_entry_view: (data1) 1\n <1fde> DW_AT_ranges : (sec_offset) 0x197\n <1fe2> DW_AT_call_file : (implicit_const) 1\n <1fe2> DW_AT_call_line : (data1) 156\n <1fe3> DW_AT_call_column : (data1) 47\n <1fe4> DW_AT_sibling : (ref_udata) <0x2014>\n <3><1fe6>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <1fe7> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <1fe7> DW_AT_abstract_origin: (ref_addr) <0x89>\n <1feb> DW_AT_location : (sec_offset) 0x118b (location list)\n <1fef> DW_AT_GNU_locviews: (sec_offset) 0x1187\n <3><1ff3>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <1ff4> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <1ff4> DW_AT_abstract_origin: (ref_addr) <0x80>\n <1ff8> DW_AT_location : (sec_offset) 0x11a0 (location list)\n <1ffc> DW_AT_GNU_locviews: (sec_offset) 0x119c\n <3><2000>: Abbrev Number: 39 (DW_TAG_call_site)\n <2001> DW_AT_call_return_pc: (addr) 0x1d8a\n <4><2005>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2006> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2008> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><200b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <200c> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <200e> DW_AT_call_value : (exprloc) 3 byte block: 91 0 6 \t(DW_OP_fbreg: 0; DW_OP_deref)\n <4><2012>: Abbrev Number: 0\n <3><2013>: Abbrev Number: 0\n <2><2014>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <2015> DW_AT_abstract_origin: (GNU_ref_alt) <0x4090>\n+ <2015> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e4>\n <2019> DW_AT_entry_pc : (addr) 0x1d92\n <201d> DW_AT_GNU_entry_view: (data1) 2\n <201e> DW_AT_ranges : (sec_offset) 0x1a6\n <2022> DW_AT_call_file : (implicit_const) 1\n <2022> DW_AT_call_line : (data1) 157\n <2023> DW_AT_call_column : (data1) 37\n <2024> DW_AT_sibling : (ref_udata) <0x206a>\n <3><2026>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2027> DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n+ <2027> DW_AT_abstract_origin: (GNU_ref_alt) <0x4108>\n <202b> DW_AT_location : (sec_offset) 0x11b2 (location list)\n <202f> DW_AT_GNU_locviews: (sec_offset) 0x11b0\n <3><2033>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2034> DW_AT_abstract_origin: (GNU_ref_alt) <0x40aa>\n+ <2034> DW_AT_abstract_origin: (GNU_ref_alt) <0x40fe>\n <2038> DW_AT_location : (sec_offset) 0x11c2 (location list)\n <203c> DW_AT_GNU_locviews: (sec_offset) 0x11c0\n <3><2040>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2041> DW_AT_abstract_origin: (GNU_ref_alt) <0x40a0>\n+ <2041> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n <2045> DW_AT_location : (sec_offset) 0x11d4 (location list)\n <2049> DW_AT_GNU_locviews: (sec_offset) 0x11d0\n <3><204d>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <204e> DW_AT_abstract_origin: (GNU_ref_alt) <0x4097>\n+ <204e> DW_AT_abstract_origin: (GNU_ref_alt) <0x40eb>\n <2052> DW_AT_location : (sec_offset) 0x11e6 (location list)\n <2056> DW_AT_GNU_locviews: (sec_offset) 0x11e4\n <3><205a>: Abbrev Number: 23 (DW_TAG_call_site)\n <205b> DW_AT_call_return_pc: (addr) 0x1da0\n <205f> DW_AT_call_target : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><2062>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2063> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n@@ -3999,15 +3999,15 @@\n <20b3> DW_AT_sibling : (ref_udata) <0x20bc>\n <3><20b5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20b6> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <20b8> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><20bb>: Abbrev Number: 0\n <2><20bc>: Abbrev Number: 75 (DW_TAG_call_site)\n <20bd> DW_AT_call_return_pc: (addr) 0x1eaa\n- <20c1> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <20c1> DW_AT_call_origin : (ref_addr) <0x31>\n <20c5> DW_AT_sibling : (ref_udata) <0x20d0>\n <3><20c7>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20c8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <20ca> DW_AT_call_value : (exprloc) 4 byte block: 91 94 7c 6 \t(DW_OP_fbreg: -492; DW_OP_deref)\n <3><20cf>: Abbrev Number: 0\n <2><20d0>: Abbrev Number: 17 (DW_TAG_call_site)\n <20d1> DW_AT_call_return_pc: (addr) 0x1f12\n@@ -4019,30 +4019,30 @@\n <20de> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0xc82>); DW_OP_convert <0xc89>; DW_OP_convert <0>)\n <3><20e8>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20e9> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <20eb> DW_AT_call_value : (exprloc) 4 byte block: 7d a0 7c 6 \t(DW_OP_breg13 (r13): -480; DW_OP_deref)\n <3><20f0>: Abbrev Number: 0\n <2><20f1>: Abbrev Number: 38 (DW_TAG_call_site)\n <20f2> DW_AT_call_return_pc: (addr) 0x1f24\n- <20f6> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <20f6> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><20fa>: Abbrev Number: 75 (DW_TAG_call_site)\n <20fb> DW_AT_call_return_pc: (addr) 0x1f30\n <20ff> DW_AT_call_origin : (ref_addr) <0xeb>\n <2103> DW_AT_sibling : (ref_udata) <0x2114>\n <3><2105>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2106> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2108> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><210b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <210c> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <210e> DW_AT_call_value : (exprloc) 4 byte block: 91 a0 7c 6 \t(DW_OP_fbreg: -480; DW_OP_deref)\n <3><2113>: Abbrev Number: 0\n <2><2114>: Abbrev Number: 54 (DW_TAG_call_site)\n <2115> DW_AT_call_return_pc: (addr) 0x1f50\n <2119> DW_AT_call_tail_call: (flag_present) 1\n- <2119> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <2119> DW_AT_call_origin : (ref_addr) <0x31>\n <3><211d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <211e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2120> DW_AT_call_value : (exprloc) 4 byte block: 7d 94 7c 6 \t(DW_OP_breg13 (r13): -492; DW_OP_deref)\n <3><2125>: Abbrev Number: 0\n <2><2126>: Abbrev Number: 0\n <1><2127>: Abbrev Number: 21 (DW_TAG_subprogram)\n <2128> DW_AT_external : (flag_present) 1\n@@ -4198,63 +4198,63 @@\n <2279> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><227c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <227d> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n <2280> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><2283>: Abbrev Number: 0\n <3><2284>: Abbrev Number: 0\n <2><2285>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <2286> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <2286> DW_AT_abstract_origin: (ref_addr) <0x7a>\n <228a> DW_AT_entry_pc : (addr) 0x1c1c\n <228e> DW_AT_GNU_entry_view: (data1) 1\n <228f> DW_AT_ranges : (sec_offset) 0x17c\n <2293> DW_AT_call_file : (implicit_const) 1\n <2293> DW_AT_call_line : (data1) 111\n <2294> DW_AT_call_column : (data1) 43\n <2295> DW_AT_sibling : (ref_udata) <0x22c4>\n <3><2297>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2298> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <2298> DW_AT_abstract_origin: (ref_addr) <0x89>\n <229c> DW_AT_location : (sec_offset) 0x13a7 (location list)\n <22a0> DW_AT_GNU_locviews: (sec_offset) 0x13a5\n <3><22a4>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <22a5> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <22a5> DW_AT_abstract_origin: (ref_addr) <0x80>\n <22a9> DW_AT_location : (sec_offset) 0x13b4 (location list)\n <22ad> DW_AT_GNU_locviews: (sec_offset) 0x13b0\n <3><22b1>: Abbrev Number: 39 (DW_TAG_call_site)\n <22b2> DW_AT_call_return_pc: (addr) 0x1c28\n <4><22b6>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <22b7> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <22b9> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><22bc>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <22bd> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <22bf> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><22c2>: Abbrev Number: 0\n <3><22c3>: Abbrev Number: 0\n <2><22c4>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <22c5> DW_AT_abstract_origin: (GNU_ref_alt) <0x4090>\n+ <22c5> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e4>\n <22c9> DW_AT_entry_pc : (addr) 0x1c2e\n <22cd> DW_AT_GNU_entry_view: (data1) 2\n <22ce> DW_AT_ranges : (sec_offset) 0x18b\n <22d2> DW_AT_call_file : (implicit_const) 1\n <22d2> DW_AT_call_line : (data1) 112\n <22d3> DW_AT_call_column : (data1) 37\n <22d4> DW_AT_sibling : (ref_udata) <0x231a>\n <3><22d6>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22d7> DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n+ <22d7> DW_AT_abstract_origin: (GNU_ref_alt) <0x4108>\n <22db> DW_AT_location : (sec_offset) 0x13c6 (location list)\n <22df> DW_AT_GNU_locviews: (sec_offset) 0x13c4\n <3><22e3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22e4> DW_AT_abstract_origin: (GNU_ref_alt) <0x40aa>\n+ <22e4> DW_AT_abstract_origin: (GNU_ref_alt) <0x40fe>\n <22e8> DW_AT_location : (sec_offset) 0x13d6 (location list)\n <22ec> DW_AT_GNU_locviews: (sec_offset) 0x13d4\n <3><22f0>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22f1> DW_AT_abstract_origin: (GNU_ref_alt) <0x40a0>\n+ <22f1> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n <22f5> DW_AT_location : (sec_offset) 0x13e8 (location list)\n <22f9> DW_AT_GNU_locviews: (sec_offset) 0x13e4\n <3><22fd>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22fe> DW_AT_abstract_origin: (GNU_ref_alt) <0x4097>\n+ <22fe> DW_AT_abstract_origin: (GNU_ref_alt) <0x40eb>\n <2302> DW_AT_location : (sec_offset) 0x13fa (location list)\n <2306> DW_AT_GNU_locviews: (sec_offset) 0x13f8\n <3><230a>: Abbrev Number: 23 (DW_TAG_call_site)\n <230b> DW_AT_call_return_pc: (addr) 0x1c3c\n <230f> DW_AT_call_target : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><2312>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2313> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n@@ -4284,15 +4284,15 @@\n <2344> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><2347>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2348> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <234a> DW_AT_call_value : (exprloc) 2 byte block: 7a 0 \t(DW_OP_breg10 (r10): 0)\n <3><234d>: Abbrev Number: 0\n <2><234e>: Abbrev Number: 75 (DW_TAG_call_site)\n <234f> DW_AT_call_return_pc: (addr) 0x1c64\n- <2353> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <2353> DW_AT_call_origin : (ref_addr) <0x31>\n <2357> DW_AT_sibling : (ref_udata) <0x2360>\n <3><2359>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <235a> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <235c> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><235f>: Abbrev Number: 0\n <2><2360>: Abbrev Number: 28 (DW_TAG_call_site)\n <2361> DW_AT_call_return_pc: (addr) 0x1c6a\n@@ -4309,15 +4309,15 @@\n <237b> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><237e>: Abbrev Number: 0\n <2><237f>: Abbrev Number: 28 (DW_TAG_call_site)\n <2380> DW_AT_call_return_pc: (addr) 0x1c9a\n <2384> DW_AT_call_origin : (ref_udata) <0x10b5>\n <2><2386>: Abbrev Number: 75 (DW_TAG_call_site)\n <2387> DW_AT_call_return_pc: (addr) 0x1ca2\n- <238b> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <238b> DW_AT_call_origin : (ref_addr) <0x31>\n <238f> DW_AT_sibling : (ref_udata) <0x2398>\n <3><2391>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2392> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2394> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><2397>: Abbrev Number: 0\n <2><2398>: Abbrev Number: 18 (DW_TAG_call_site)\n <2399> DW_AT_call_return_pc: (addr) 0x1d06\n@@ -4361,15 +4361,15 @@\n <23f4> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0xc82>); DW_OP_convert <0xc89>; DW_OP_convert <0>)\n <3><23fe>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <23ff> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <2401> DW_AT_call_value : (exprloc) 3 byte block: 7d 4 6 \t(DW_OP_breg13 (r13): 4; DW_OP_deref)\n <3><2405>: Abbrev Number: 0\n <2><2406>: Abbrev Number: 38 (DW_TAG_call_site)\n <2407> DW_AT_call_return_pc: (addr) 0x1d32\n- <240b> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <240b> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><240f>: Abbrev Number: 0\n <1><2410>: Abbrev Number: 93 (DW_TAG_subprogram)\n <2411> DW_AT_external : (flag_present) 1\n <2411> DW_AT_name : (strp) (offset: 0xad3): unpackStat\n <2415> DW_AT_decl_file : (data1) 1\n <2416> DW_AT_decl_line : (data1) 84\n <2417> DW_AT_decl_column : (data1) 6\n@@ -4526,15 +4526,15 @@\n <2561> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><2564>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2565> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <2567> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><256a>: Abbrev Number: 0\n <2><256b>: Abbrev Number: 72 (DW_TAG_call_site)\n <256c> DW_AT_call_return_pc: (addr) 0x1b28\n- <2570> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <2570> DW_AT_call_origin : (ref_addr) <0x31>\n <2><2574>: Abbrev Number: 54 (DW_TAG_call_site)\n <2575> DW_AT_call_return_pc: (addr) 0x1b3c\n <2579> DW_AT_call_tail_call: (flag_present) 1\n <2579> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><257d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <257e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2580> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0xc82>); DW_OP_convert <0xc89>; DW_OP_convert <0>)\n@@ -4583,28 +4583,28 @@\n <25e1> DW_AT_decl_file : (implicit_const) 1\n <25e1> DW_AT_decl_line : (data1) 54\n <25e2> DW_AT_decl_column : (data1) 12\n <25e3> DW_AT_type : (GNU_ref_alt) <0x1b7>\n <25e7> DW_AT_location : (sec_offset) 0x15e5 (location list)\n <25eb> DW_AT_GNU_locviews: (sec_offset) 0x15dd\n <2><25ef>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <25f0> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <25f0> DW_AT_abstract_origin: (ref_addr) <0x7a>\n <25f4> DW_AT_entry_pc : (addr) 0x1a00\n <25f8> DW_AT_GNU_entry_view: (data1) 0\n <25f9> DW_AT_ranges : (sec_offset) 0xce\n <25fd> DW_AT_call_file : (implicit_const) 1\n <25fd> DW_AT_call_line : (data1) 54\n <25fe> DW_AT_call_column : (data1) 43\n <25ff> DW_AT_sibling : (ref_udata) <0x262e>\n <3><2601>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2602> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <2602> DW_AT_abstract_origin: (ref_addr) <0x89>\n <2606> DW_AT_location : (sec_offset) 0x1606 (location list)\n <260a> DW_AT_GNU_locviews: (sec_offset) 0x1602\n <3><260e>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <260f> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <260f> DW_AT_abstract_origin: (ref_addr) <0x80>\n <2613> DW_AT_location : (sec_offset) 0x161a (location list)\n <2617> DW_AT_GNU_locviews: (sec_offset) 0x1616\n <3><261b>: Abbrev Number: 39 (DW_TAG_call_site)\n <261c> DW_AT_call_return_pc: (addr) 0x1a06\n <4><2620>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2621> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2623> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -5156,28 +5156,28 @@\n <2b29> DW_AT_decl_file : (implicit_const) 1\n <2b29> DW_AT_decl_line : (data1) 48\n <2b2a> DW_AT_decl_column : (data1) 14\n <2b2b> DW_AT_type : (GNU_ref_alt) <0x2b9>\n <2b2f> DW_AT_location : (sec_offset) 0x1a18 (location list)\n <2b33> DW_AT_GNU_locviews: (sec_offset) 0x1a14\n <2><2b37>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <2b38> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <2b38> DW_AT_abstract_origin: (ref_addr) <0x7a>\n <2b3c> DW_AT_entry_pc : (addr) 0x18fa\n <2b40> DW_AT_GNU_entry_view: (data1) 1\n <2b41> DW_AT_ranges : (sec_offset) 0x77\n <2b45> DW_AT_call_file : (implicit_const) 1\n <2b45> DW_AT_call_line : (data1) 36\n <2b46> DW_AT_call_column : (data1) 43\n <2b47> DW_AT_sibling : (ref_udata) <0x2b76>\n <3><2b49>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2b4a> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <2b4a> DW_AT_abstract_origin: (ref_addr) <0x89>\n <2b4e> DW_AT_location : (sec_offset) 0x1a2a (location list)\n <2b52> DW_AT_GNU_locviews: (sec_offset) 0x1a28\n <3><2b56>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2b57> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <2b57> DW_AT_abstract_origin: (ref_addr) <0x80>\n <2b5b> DW_AT_location : (sec_offset) 0x1a37 (location list)\n <2b5f> DW_AT_GNU_locviews: (sec_offset) 0x1a33\n <3><2b63>: Abbrev Number: 39 (DW_TAG_call_site)\n <2b64> DW_AT_call_return_pc: (addr) 0x18fc\n <4><2b68>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2b69> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2b6b> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -5470,15 +5470,15 @@\n <2e39> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><2e3c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2e3d> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <2e3f> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><2e42>: Abbrev Number: 0\n <2><2e43>: Abbrev Number: 38 (DW_TAG_call_site)\n <2e44> DW_AT_call_return_pc: (addr) 0x19c6\n- <2e48> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <2e48> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><2e4c>: Abbrev Number: 0\n <1><2e4d>: Abbrev Number: 52 (DW_TAG_subprogram)\n <2e4e> DW_AT_external : (flag_present) 1\n <2e4e> DW_AT_name : (strp) (offset: 0xc27): strncpy\n <2e52> DW_AT_decl_file : (data1) 3\n <2e53> DW_AT_decl_line : (data1) 92\n <2e54> DW_AT_decl_column : (implicit_const) 1\n@@ -5661,596 +5661,596 @@\n <2fad> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n <3><2fb1>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2fb2> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n <2fb4> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n <3><2fb7>: Abbrev Number: 0\n <2><2fb8>: Abbrev Number: 38 (DW_TAG_call_site)\n <2fb9> DW_AT_call_return_pc: (addr) 0x18b8\n- <2fbd> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n+ <2fbd> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><2fc1>: Abbrev Number: 0\n <1><2fc2>: Abbrev Number: 27 (DW_TAG_subprogram)\n <2fc3> DW_AT_external : (flag_present) 1\n <2fc3> DW_AT_declaration : (flag_present) 1\n <2fc3> DW_AT_linkage_name: (strp) (offset: 0xc27): strncpy\n <2fc7> DW_AT_name : (strp) (offset: 0xc1d): __builtin_strncpy\n <1><2fcb>: Abbrev Number: 27 (DW_TAG_subprogram)\n <2fcc> DW_AT_external : (flag_present) 1\n <2fcc> DW_AT_declaration : (flag_present) 1\n <2fcc> DW_AT_linkage_name: (strp) (offset: 0xc16): memcpy\n <2fd0> DW_AT_name : (strp) (offset: 0xc0c): __builtin_memcpy\n <1><2fd4>: Abbrev Number: 0\n Compilation Unit @ offset 0x2fd5:\n- Length: 0x3ae (32-bit)\n+ Length: 0x14c (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n- Abbrev Offset: 0\n+ Abbrev Offset: 0x88e\n Pointer Size: 4\n- <0><2fe1>: Abbrev Number: 126 (DW_TAG_compile_unit)\n+ <0><2fe1>: Abbrev Number: 13 (DW_TAG_compile_unit)\n <2fe2> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n <2fe6> DW_AT_language : (data1) 33\t(C++14)\n- <2fe7> DW_AT_name : (GNU_strp_alt) (offset: 0x2bed) \n+ <2fe7> DW_AT_name : (GNU_strp_alt) (offset: 0x2c28) \n <2feb> DW_AT_comp_dir : (string) .\n- <2fed> DW_AT_ranges : (sec_offset) 0x293\n- <2ff1> DW_AT_low_pc : (addr) 0\n- <2ff5> DW_AT_stmt_list : (sec_offset) 0x1628\n- <1><2ff9>: Abbrev Number: 36 (DW_TAG_base_type)\n- <2ffa> DW_AT_byte_size : (data1) 8\n- <2ffb> DW_AT_encoding : (data1) 7\t(unsigned)\n- <2ffc> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n- <1><3000>: Abbrev Number: 36 (DW_TAG_base_type)\n- <3001> DW_AT_byte_size : (data1) 4\n- <3002> DW_AT_encoding : (data1) 7\t(unsigned)\n- <3003> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n- <1><3007>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <3008> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><300c>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <300d> DW_AT_import : (GNU_ref_alt) <0x40d7>\n- <1><3011>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <3012> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><3016>: Abbrev Number: 56 (DW_TAG_imported_unit)\n- <3017> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n- <1><301b>: Abbrev Number: 127 (DW_TAG_subprogram)\n- <301c> DW_AT_external : (flag_present) 1\n- <301c> DW_AT_name : (GNU_strp_alt) (offset: 0x2b2c) \n- <3020> DW_AT_decl_file : (data1) 1\n- <3021> DW_AT_decl_line : (data1) 37\n- <3022> DW_AT_decl_column : (data1) 1\n- <3023> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <3027> DW_AT_low_pc : (addr) 0x240c\n- <302b> DW_AT_high_pc : (udata) 4\n- <302c> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <302e> DW_AT_call_all_calls: (flag_present) 1\n- <302e> DW_AT_sibling : (ref_udata) <0x3051>\n- <2><302f>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <3030> DW_AT_name : (string) env\n- <3034> DW_AT_decl_file : (implicit_const) 1\n- <3034> DW_AT_decl_line : (data1) 37\n- <3035> DW_AT_decl_column : (data1) 89\n- <3036> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <303a> DW_AT_location : (sec_offset) 0x1c12 (location list)\n- <303e> DW_AT_GNU_locviews: (sec_offset) 0x1c0e\n- <2><3042>: Abbrev Number: 125 (DW_TAG_formal_parameter)\n- <3043> DW_AT_name : (GNU_strp_alt) (offset: 0x35e0) \n- <3047> DW_AT_decl_file : (data1) 1\n- <3048> DW_AT_decl_line : (data1) 37\n- <3049> DW_AT_decl_column : (data1) 101\n- <304a> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <304e> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <2><3050>: Abbrev Number: 0\n- <1><3051>: Abbrev Number: 124 (DW_TAG_subprogram)\n- <3052> DW_AT_external : (flag_present) 1\n- <3052> DW_AT_name : (GNU_strp_alt) (offset: 0x143c) \n- <3056> DW_AT_decl_file : (implicit_const) 1\n- <3056> DW_AT_decl_line : (data1) 27\n- <3057> DW_AT_decl_column : (implicit_const) 6\n- <3057> DW_AT_low_pc : (addr) 0x2368\n- <305b> DW_AT_high_pc : (udata) 132\n- <305d> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <305f> DW_AT_call_all_calls: (flag_present) 1\n- <305f> DW_AT_sibling : (ref_udata) <0x3275>\n- <2><3061>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <3062> DW_AT_name : (string) env\n- <3066> DW_AT_decl_file : (implicit_const) 1\n- <3066> DW_AT_decl_line : (data1) 27\n- <3067> DW_AT_decl_column : (data1) 36\n- <3068> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <306c> DW_AT_location : (sec_offset) 0x1c31 (location list)\n- <3070> DW_AT_GNU_locviews: (sec_offset) 0x1c2b\n- <2><3074>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <3075> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <3079> DW_AT_decl_file : (implicit_const) 1\n- <3079> DW_AT_decl_line : (data1) 27\n- <307a> DW_AT_decl_column : (data1) 53\n- <307b> DW_AT_type : (GNU_ref_alt) <0x80>\n- <307f> DW_AT_location : (sec_offset) 0x1c56 (location list)\n- <3083> DW_AT_GNU_locviews: (sec_offset) 0x1c50\n- <2><3087>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <3088> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n- <308c> DW_AT_decl_file : (implicit_const) 1\n- <308c> DW_AT_decl_line : (data1) 27\n- <308d> DW_AT_decl_column : (data1) 66\n- <308e> DW_AT_type : (GNU_ref_alt) <0x60>\n- <3092> DW_AT_location : (sec_offset) 0x1c7b (location list)\n- <3096> DW_AT_GNU_locviews: (sec_offset) 0x1c75\n- <2><309a>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <309b> DW_AT_name : (GNU_strp_alt) (offset: 0x146e) \n- <309f> DW_AT_decl_file : (implicit_const) 1\n- <309f> DW_AT_decl_line : (data1) 27\n- <30a0> DW_AT_decl_column : (data1) 90\n- <30a1> DW_AT_type : (GNU_ref_alt) <0x80>\n- <30a5> DW_AT_location : (sec_offset) 0x1ca0 (location list)\n- <30a9> DW_AT_GNU_locviews: (sec_offset) 0x1c9a\n- <2><30ad>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <30ae> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <30b2> DW_AT_decl_file : (implicit_const) 1\n- <30b2> DW_AT_decl_line : (data1) 27\n- <30b3> DW_AT_decl_column : (data1) 118\n- <30b4> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <30b8> DW_AT_location : (sec_offset) 0x1cc1 (location list)\n- <30bc> DW_AT_GNU_locviews: (sec_offset) 0x1cbf\n- <2><30c0>: Abbrev Number: 16 (DW_TAG_variable)\n- <30c1> DW_AT_name : (GNU_strp_alt) (offset: 0x2ea8) \n- <30c5> DW_AT_decl_file : (implicit_const) 1\n- <30c5> DW_AT_decl_line : (data1) 28\n- <30c6> DW_AT_decl_column : (data1) 12\n- <30c7> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <30cb> DW_AT_location : (sec_offset) 0x1ccf (location list)\n- <30cf> DW_AT_GNU_locviews: (sec_offset) 0x1ccb\n- <2><30d3>: Abbrev Number: 16 (DW_TAG_variable)\n- <30d4> DW_AT_name : (GNU_strp_alt) (offset: 0x1405) \n- <30d8> DW_AT_decl_file : (implicit_const) 1\n- <30d8> DW_AT_decl_line : (data1) 29\n- <30d9> DW_AT_decl_column : (data1) 15\n- <30da> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <30de> DW_AT_location : (sec_offset) 0x1ce3 (location list)\n- <30e2> DW_AT_GNU_locviews: (sec_offset) 0x1cdf\n- <2><30e6>: Abbrev Number: 16 (DW_TAG_variable)\n- <30e7> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n- <30eb> DW_AT_decl_file : (implicit_const) 1\n- <30eb> DW_AT_decl_line : (data1) 30\n- <30ec> DW_AT_decl_column : (data1) 13\n- <30ed> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <30f1> DW_AT_location : (sec_offset) 0x1cf7 (location list)\n- <30f5> DW_AT_GNU_locviews: (sec_offset) 0x1cf3\n- <2><30f9>: Abbrev Number: 16 (DW_TAG_variable)\n- <30fa> DW_AT_name : (GNU_strp_alt) (offset: 0x2cd4) \n- <30fe> DW_AT_decl_file : (implicit_const) 1\n- <30fe> DW_AT_decl_line : (data1) 31\n- <30ff> DW_AT_decl_column : (data1) 13\n- <3100> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <3104> DW_AT_location : (sec_offset) 0x1d09 (location list)\n- <3108> DW_AT_GNU_locviews: (sec_offset) 0x1d07\n- <2><310c>: Abbrev Number: 16 (DW_TAG_variable)\n- <310d> DW_AT_name : (GNU_strp_alt) (offset: 0x142f) \n- <3111> DW_AT_decl_file : (implicit_const) 1\n- <3111> DW_AT_decl_line : (data1) 32\n- <3112> DW_AT_decl_column : (data1) 10\n- <3113> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <3117> DW_AT_location : (sec_offset) 0x1d16 (location list)\n- <311b> DW_AT_GNU_locviews: (sec_offset) 0x1d12\n- <2><311f>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <3120> DW_AT_abstract_origin: (ref_addr) <0x1d>\n- <3124> DW_AT_entry_pc : (addr) 0x2388\n- <3128> DW_AT_GNU_entry_view: (data1) 0\n- <3129> DW_AT_ranges : (sec_offset) 0x269\n- <312d> DW_AT_call_file : (implicit_const) 1\n- <312d> DW_AT_call_line : (data1) 28\n- <312e> DW_AT_call_column : (data1) 43\n- <312f> DW_AT_sibling : (ref_udata) <0x315e>\n- <3><3131>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <3132> DW_AT_abstract_origin: (ref_addr) <0x2c>\n- <3136> DW_AT_location : (sec_offset) 0x1d28 (location list)\n- <313a> DW_AT_GNU_locviews: (sec_offset) 0x1d26\n- <3><313e>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <313f> DW_AT_abstract_origin: (ref_addr) <0x23>\n- <3143> DW_AT_location : (sec_offset) 0x1d35 (location list)\n- <3147> DW_AT_GNU_locviews: (sec_offset) 0x1d31\n- <3><314b>: Abbrev Number: 39 (DW_TAG_call_site)\n- <314c> DW_AT_call_return_pc: (addr) 0x238e\n- <4><3150>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3151> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3153> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><3156>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3157> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3159> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <4><315c>: Abbrev Number: 0\n- <3><315d>: Abbrev Number: 0\n- <2><315e>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <315f> DW_AT_abstract_origin: (GNU_ref_alt) <0x4090>\n- <3163> DW_AT_entry_pc : (addr) 0x2394\n- <3167> DW_AT_GNU_entry_view: (data1) 2\n- <3168> DW_AT_ranges : (sec_offset) 0x278\n- <316c> DW_AT_call_file : (implicit_const) 1\n- <316c> DW_AT_call_line : (data1) 29\n- <316d> DW_AT_call_column : (data1) 40\n- <316e> DW_AT_sibling : (ref_udata) <0x31b4>\n- <3><3170>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <3171> DW_AT_abstract_origin: (GNU_ref_alt) <0x40b4>\n- <3175> DW_AT_location : (sec_offset) 0x1d47 (location list)\n- <3179> DW_AT_GNU_locviews: (sec_offset) 0x1d45\n- <3><317d>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <317e> DW_AT_abstract_origin: (GNU_ref_alt) <0x40aa>\n- <3182> DW_AT_location : (sec_offset) 0x1d57 (location list)\n- <3186> DW_AT_GNU_locviews: (sec_offset) 0x1d55\n- <3><318a>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <318b> DW_AT_abstract_origin: (GNU_ref_alt) <0x40a0>\n- <318f> DW_AT_location : (sec_offset) 0x1d69 (location list)\n- <3193> DW_AT_GNU_locviews: (sec_offset) 0x1d65\n- <3><3197>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <3198> DW_AT_abstract_origin: (GNU_ref_alt) <0x4097>\n- <319c> DW_AT_location : (sec_offset) 0x1d7b (location list)\n- <31a0> DW_AT_GNU_locviews: (sec_offset) 0x1d79\n- <3><31a4>: Abbrev Number: 23 (DW_TAG_call_site)\n- <31a5> DW_AT_call_return_pc: (addr) 0x23a2\n- <31a9> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <4><31ac>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <31ad> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <31af> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><31b2>: Abbrev Number: 0\n- <3><31b3>: Abbrev Number: 0\n- <2><31b4>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <31b5> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f1>\n- <31b9> DW_AT_entry_pc : (addr) 0x23a8\n- <31bd> DW_AT_GNU_entry_view: (data1) 2\n- <31be> DW_AT_ranges : (sec_offset) 0x287\n- <31c2> DW_AT_call_file : (implicit_const) 1\n- <31c2> DW_AT_call_line : (data1) 30\n- <31c3> DW_AT_call_column : (data1) 44\n- <31c4> DW_AT_sibling : (ref_udata) <0x31f3>\n- <3><31c6>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <31c7> DW_AT_abstract_origin: (GNU_ref_alt) <0x4100>\n- <31cb> DW_AT_location : (sec_offset) 0x1d86 (location list)\n- <31cf> DW_AT_GNU_locviews: (sec_offset) 0x1d84\n- <3><31d3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <31d4> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f7>\n- <31d8> DW_AT_location : (sec_offset) 0x1d91 (location list)\n- <31dc> DW_AT_GNU_locviews: (sec_offset) 0x1d8f\n- <3><31e0>: Abbrev Number: 39 (DW_TAG_call_site)\n- <31e1> DW_AT_call_return_pc: (addr) 0x23b0\n- <4><31e5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <31e6> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <31e8> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><31eb>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <31ec> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <31ee> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <4><31f1>: Abbrev Number: 0\n- <3><31f2>: Abbrev Number: 0\n- <2><31f3>: Abbrev Number: 123 (DW_TAG_inlined_subroutine)\n- <31f4> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f1>\n- <31f8> DW_AT_entry_pc : (addr) 0x23b4\n- <31fc> DW_AT_GNU_entry_view: (data1) 0\n- <31fd> DW_AT_low_pc : (addr) 0x23b4\n- <3201> DW_AT_high_pc : (udata) 14\n- <3202> DW_AT_call_file : (data1) 1\n- <3203> DW_AT_call_line : (data1) 31\n- <3204> DW_AT_call_column : (data1) 83\n- <3205> DW_AT_sibling : (ref_udata) <0x3234>\n- <3><3207>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <3208> DW_AT_abstract_origin: (GNU_ref_alt) <0x4100>\n- <320c> DW_AT_location : (sec_offset) 0x1d9c (location list)\n- <3210> DW_AT_GNU_locviews: (sec_offset) 0x1d9a\n- <3><3214>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <3215> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f7>\n- <3219> DW_AT_location : (sec_offset) 0x1da7 (location list)\n- <321d> DW_AT_GNU_locviews: (sec_offset) 0x1da5\n- <3><3221>: Abbrev Number: 39 (DW_TAG_call_site)\n- <3222> DW_AT_call_return_pc: (addr) 0x23c0\n- <4><3226>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3227> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3229> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><322c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <322d> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <322f> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <4><3232>: Abbrev Number: 0\n- <3><3233>: Abbrev Number: 0\n- <2><3234>: Abbrev Number: 10 (DW_TAG_call_site)\n- <3235> DW_AT_call_return_pc: (addr) 0x23c8\n- <3239> DW_AT_call_origin : (GNU_ref_alt) <0x40de>\n- <323d> DW_AT_sibling : (ref_udata) <0x3246>\n- <3><323f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3240> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3242> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><3245>: Abbrev Number: 0\n- <2><3246>: Abbrev Number: 95 (DW_TAG_call_site)\n- <3247> DW_AT_call_return_pc: (addr) 0x23de\n- <324b> DW_AT_call_origin : (ref_udata) <0x32f0>\n- <3><324d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <324e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3250> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><3253>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3254> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3256> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <3><3259>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <325a> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <325c> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><325f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3260> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <3262> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <3><3265>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3266> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n- <3269> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><326c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <326d> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n- <3270> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <3><3273>: Abbrev Number: 0\n- <2><3274>: Abbrev Number: 0\n- <1><3275>: Abbrev Number: 124 (DW_TAG_subprogram)\n- <3276> DW_AT_external : (flag_present) 1\n- <3276> DW_AT_name : (GNU_strp_alt) (offset: 0x1481) \n- <327a> DW_AT_decl_file : (implicit_const) 1\n- <327a> DW_AT_decl_line : (data1) 23\n- <327b> DW_AT_decl_column : (implicit_const) 6\n- <327b> DW_AT_low_pc : (addr) 0x23ec\n- <327f> DW_AT_high_pc : (udata) 32\n- <3280> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <3282> DW_AT_call_all_calls: (flag_present) 1\n- <3282> DW_AT_sibling : (ref_udata) <0x32f0>\n- <2><3284>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <3285> DW_AT_name : (string) env\n- <3289> DW_AT_decl_file : (implicit_const) 1\n- <3289> DW_AT_decl_line : (data1) 23\n- <328a> DW_AT_decl_column : (data1) 39\n- <328b> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <328f> DW_AT_location : (sec_offset) 0x1db4 (location list)\n- <3293> DW_AT_GNU_locviews: (sec_offset) 0x1db0\n- <2><3297>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <3298> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <329c> DW_AT_decl_file : (implicit_const) 1\n- <329c> DW_AT_decl_line : (data1) 23\n- <329d> DW_AT_decl_column : (data1) 56\n- <329e> DW_AT_type : (GNU_ref_alt) <0x80>\n- <32a2> DW_AT_location : (sec_offset) 0x1dd1 (location list)\n- <32a6> DW_AT_GNU_locviews: (sec_offset) 0x1dcd\n- <2><32aa>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <32ab> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <32af> DW_AT_decl_file : (implicit_const) 1\n- <32af> DW_AT_decl_line : (data1) 23\n- <32b0> DW_AT_decl_column : (data1) 73\n- <32b1> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <32b5> DW_AT_location : (sec_offset) 0x1dee (location list)\n- <32b9> DW_AT_GNU_locviews: (sec_offset) 0x1dea\n- <2><32bd>: Abbrev Number: 95 (DW_TAG_call_site)\n- <32be> DW_AT_call_return_pc: (addr) 0x2408\n- <32c2> DW_AT_call_origin : (ref_udata) <0x3051>\n- <3><32c3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32c4> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <32c6> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>)\n- <3><32d0>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32d1> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <32d3> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>)\n- <3><32dd>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32de> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <32e0> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n- <3><32e2>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32e3> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <32e5> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n- <3><32e7>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32e8> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <32eb> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><32ee>: Abbrev Number: 0\n- <2><32ef>: Abbrev Number: 0\n- <1><32f0>: Abbrev Number: 121 (DW_TAG_subprogram)\n- <32f1> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n- <32f5> DW_AT_object_pointer: (ref_udata) <0x32fe>\n- <32f7> DW_AT_low_pc : (addr) 0x1864\n- <32fb> DW_AT_high_pc : (udata) 96\n- <32fc> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <32fe> DW_AT_call_all_calls: (flag_present) 1\n- <2><32fe>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n- <32ff> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n- <3303> DW_AT_type : (GNU_ref_alt) <0x439f>\n- <3307> DW_AT_artificial : (flag_present) 1\n- <3307> DW_AT_location : (sec_offset) 0x1e02 (location list)\n- <330b> DW_AT_GNU_locviews: (sec_offset) 0x1dfe\n- <2><330f>: Abbrev Number: 29 (DW_TAG_formal_parameter)\n- <3310> DW_AT_name : (string) obj\n- <3314> DW_AT_decl_file : (data1) 2\n- <3315> DW_AT_decl_line : (data2) 1056\n- <3317> DW_AT_decl_column : (data1) 33\n- <3318> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <331c> DW_AT_location : (sec_offset) 0x1e1f (location list)\n- <3320> DW_AT_GNU_locviews: (sec_offset) 0x1e1b\n- <2><3324>: Abbrev Number: 45 (DW_TAG_formal_parameter)\n- <3325> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n- <3329> DW_AT_decl_file : (data1) 2\n- <332a> DW_AT_decl_line : (data2) 1056\n- <332c> DW_AT_decl_column : (data1) 48\n- <332d> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <3331> DW_AT_location : (sec_offset) 0x1e3a (location list)\n- <3335> DW_AT_GNU_locviews: (sec_offset) 0x1e38\n- <2><3339>: Abbrev Number: 68 (DW_TAG_unspecified_parameters)\n- <2><333a>: Abbrev Number: 92 (DW_TAG_variable)\n- <333b> DW_AT_name : (GNU_strp_alt) (offset: 0x2e1f) \n- <333f> DW_AT_decl_file : (data1) 2\n- <3340> DW_AT_decl_line : (data2) 1057\n- <3342> DW_AT_decl_column : (data1) 17\n- <3343> DW_AT_type : (GNU_ref_alt) <0x82>\n- <3347> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n- <2><334a>: Abbrev Number: 65 (DW_TAG_call_site)\n- <334b> DW_AT_call_return_pc: (addr) 0x1896\n- <334f> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3352> DW_AT_sibling : (ref_udata) <0x337c>\n- <3><3354>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3355> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3357> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>)\n- <3><3361>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3362> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3364> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>)\n- <3><336e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <336f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <3371> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n- <3><3375>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3376> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <3378> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n- <3><337b>: Abbrev Number: 0\n- <2><337c>: Abbrev Number: 38 (DW_TAG_call_site)\n- <337d> DW_AT_call_return_pc: (addr) 0x18b8\n- <3381> DW_AT_call_origin : (GNU_ref_alt) <0x40c1>\n- <2><3385>: Abbrev Number: 0\n- <1><3386>: Abbrev Number: 0\n- Compilation Unit @ offset 0x3387:\n- Length: 0x14c (32-bit)\n+ <2fed> DW_AT_low_pc : (addr) 0x2368\n+ <2ff1> DW_AT_high_pc : (udata) 106\n+ <2ff2> DW_AT_stmt_list : (sec_offset) 0x1628\n+ <1><2ff6>: Abbrev Number: 1 (DW_TAG_base_type)\n+ <2ff7> DW_AT_byte_size : (data1) 8\n+ <2ff8> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <2ff9> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n+ <1><2ffd>: Abbrev Number: 1 (DW_TAG_base_type)\n+ <2ffe> DW_AT_byte_size : (data1) 4\n+ <2fff> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <3000> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n+ <1><3004>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <3005> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><3009>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <300a> DW_AT_import : (GNU_ref_alt) <0x4089>\n+ <1><300e>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <300f> DW_AT_import : (ref_addr) <0x4b>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <1><3013>: Abbrev Number: 24 (DW_TAG_namespace)\n+ <3014> DW_AT_name : (string) std\n+ <3018> DW_AT_decl_file : (data1) 18\n+ <3019> DW_AT_decl_line : (data2) 306\n+ <301b> DW_AT_decl_column : (data1) 11\n+ <1><301c>: Abbrev Number: 19 (DW_TAG_namespace)\n+ <301d> DW_AT_name : (GNU_strp_alt) (offset: 0x41b8) \n+ <3021> DW_AT_decl_file : (data1) 18\n+ <3022> DW_AT_decl_line : (data2) 343\n+ <3024> DW_AT_decl_column : (data1) 11\n+ <1><3025>: Abbrev Number: 27 (DW_TAG_subprogram)\n+ <3026> DW_AT_external : (flag_present) 1\n+ <3026> DW_AT_name : (GNU_strp_alt) (offset: 0x2b7c) \n+ <302a> DW_AT_decl_file : (data1) 16\n+ <302b> DW_AT_decl_line : (data1) 37\n+ <302c> DW_AT_decl_column : (data1) 13\n+ <302d> DW_AT_type : (ref_udata) <0x302e>\n+ <302e> DW_AT_declaration : (flag_present) 1\n+ <1><302e>: Abbrev Number: 23 (DW_TAG_pointer_type)\n+ <302f> DW_AT_byte_size : (implicit_const) 4\n+ <302f> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <1><3033>: Abbrev Number: 31 (DW_TAG_subprogram)\n+ <3034> DW_AT_external : (flag_present) 1\n+ <3034> DW_AT_name : (GNU_strp_alt) (offset: 0x1452) \n+ <3038> DW_AT_decl_file : (data1) 1\n+ <3039> DW_AT_decl_line : (data1) 41\n+ <303a> DW_AT_decl_column : (data1) 5\n+ <303b> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <303f> DW_AT_low_pc : (addr) 0x23b8\n+ <3043> DW_AT_high_pc : (udata) 26\n+ <3044> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3046> DW_AT_call_all_calls: (flag_present) 1\n+ <3046> DW_AT_sibling : (ref_udata) <0x305c>\n+ <2><3048>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <3049> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n+ <304d> DW_AT_decl_file : (implicit_const) 1\n+ <304d> DW_AT_decl_line : (data1) 41\n+ <304e> DW_AT_decl_column : (data1) 24\n+ <304f> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <3053> DW_AT_location : (sec_offset) 0x1c1a (location list)\n+ <3057> DW_AT_GNU_locviews: (sec_offset) 0x1c0e\n+ <2><305b>: Abbrev Number: 0\n+ <1><305c>: Abbrev Number: 26 (DW_TAG_subprogram)\n+ <305d> DW_AT_external : (flag_present) 1\n+ <305d> DW_AT_name : (GNU_strp_alt) (offset: 0x2bd1) \n+ <3061> DW_AT_decl_file : (data1) 1\n+ <3062> DW_AT_decl_line : (data1) 28\n+ <3063> DW_AT_decl_column : (data1) 6\n+ <3064> DW_AT_low_pc : (addr) 0x2368\n+ <3068> DW_AT_high_pc : (udata) 80\n+ <3069> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <306b> DW_AT_call_all_calls: (flag_present) 1\n+ <2><306b>: Abbrev Number: 28 (DW_TAG_formal_parameter)\n+ <306c> DW_AT_name : (string) env\n+ <3070> DW_AT_decl_file : (data1) 1\n+ <3071> DW_AT_decl_line : (data1) 28\n+ <3072> DW_AT_decl_column : (data1) 37\n+ <3073> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <3077> DW_AT_location : (sec_offset) 0x1c5a (location list)\n+ <307b> DW_AT_GNU_locviews: (sec_offset) 0x1c54\n+ <2><307f>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <3080> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <3084> DW_AT_decl_file : (implicit_const) 1\n+ <3084> DW_AT_decl_line : (data1) 28\n+ <3085> DW_AT_decl_column : (data1) 54\n+ <3086> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <308a> DW_AT_location : (sec_offset) 0x1c79 (location list)\n+ <308e> DW_AT_GNU_locviews: (sec_offset) 0x1c73\n+ <2><3092>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <3093> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n+ <3097> DW_AT_decl_file : (implicit_const) 1\n+ <3097> DW_AT_decl_line : (data1) 28\n+ <3098> DW_AT_decl_column : (data1) 71\n+ <3099> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <309d> DW_AT_location : (sec_offset) 0x1c98 (location list)\n+ <30a1> DW_AT_GNU_locviews: (sec_offset) 0x1c92\n+ <2><30a5>: Abbrev Number: 29 (DW_TAG_variable)\n+ <30a6> DW_AT_name : (GNU_strp_alt) (offset: 0x2caf) \n+ <30aa> DW_AT_decl_file : (implicit_const) 1\n+ <30aa> DW_AT_decl_line : (data1) 29\n+ <30ab> DW_AT_decl_column : (implicit_const) 11\n+ <30ab> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <30af> DW_AT_location : (sec_offset) 0x1cb7 (location list)\n+ <30b3> DW_AT_GNU_locviews: (sec_offset) 0x1cb1\n+ <2><30b7>: Abbrev Number: 29 (DW_TAG_variable)\n+ <30b8> DW_AT_name : (GNU_strp_alt) (offset: 0x149a) \n+ <30bc> DW_AT_decl_file : (implicit_const) 1\n+ <30bc> DW_AT_decl_line : (data1) 32\n+ <30bd> DW_AT_decl_column : (implicit_const) 11\n+ <30bd> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <30c1> DW_AT_location : (sec_offset) 0x1ccb (location list)\n+ <30c5> DW_AT_GNU_locviews: (sec_offset) 0x1cc7\n+ <2><30c9>: Abbrev Number: 12 (DW_TAG_call_site)\n+ <30ca> DW_AT_call_return_pc: (addr) 0x2388\n+ <30ce> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <30d2> DW_AT_sibling : (ref_udata) <0x30dc>\n+ <3><30d4>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <30d5> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <30d7> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><30db>: Abbrev Number: 0\n+ <2><30dc>: Abbrev Number: 25 (DW_TAG_call_site)\n+ <30dd> DW_AT_call_return_pc: (addr) 0x238e\n+ <30e1> DW_AT_call_origin : (ref_udata) <0x3025>\n+ <2><30e2>: Abbrev Number: 5 (DW_TAG_call_site)\n+ <30e3> DW_AT_call_return_pc: (addr) 0x239c\n+ <30e7> DW_AT_call_origin : (GNU_ref_alt) <0x40b3>\n+ <30eb> DW_AT_sibling : (ref_udata) <0x30fb>\n+ <3><30ed>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <30ee> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <30f0> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><30f3>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <30f4> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <30f6> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><30fa>: Abbrev Number: 0\n+ <2><30fb>: Abbrev Number: 5 (DW_TAG_call_site)\n+ <30fc> DW_AT_call_return_pc: (addr) 0x23ac\n+ <3100> DW_AT_call_origin : (GNU_ref_alt) <0x4090>\n+ <3104> DW_AT_sibling : (ref_udata) <0x311a>\n+ <3><3106>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <3107> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3109> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><310c>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <310d> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <310f> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><3112>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <3113> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <3116> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <3><3119>: Abbrev Number: 0\n+ <2><311a>: Abbrev Number: 30 (DW_TAG_call_site)\n+ <311b> DW_AT_call_return_pc: (addr) 0x23b8\n+ <311f> DW_AT_call_tail_call: (flag_present) 1\n+ <311f> DW_AT_call_origin : (ref_addr) <0x31>\n+ <2><3123>: Abbrev Number: 0\n+ <1><3124>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x3125:\n+ Length: 0x3ae (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n- Abbrev Offset: 0x88e\n+ Abbrev Offset: 0\n Pointer Size: 4\n- <0><3393>: Abbrev Number: 13 (DW_TAG_compile_unit)\n- <3394> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n- <3398> DW_AT_language : (data1) 33\t(C++14)\n- <3399> DW_AT_name : (GNU_strp_alt) (offset: 0x2c28) \n- <339d> DW_AT_comp_dir : (string) .\n- <339f> DW_AT_low_pc : (addr) 0x2410\n- <33a3> DW_AT_high_pc : (udata) 106\n- <33a4> DW_AT_stmt_list : (sec_offset) 0x188e\n- <1><33a8>: Abbrev Number: 1 (DW_TAG_base_type)\n- <33a9> DW_AT_byte_size : (data1) 8\n- <33aa> DW_AT_encoding : (data1) 7\t(unsigned)\n- <33ab> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n- <1><33af>: Abbrev Number: 1 (DW_TAG_base_type)\n- <33b0> DW_AT_byte_size : (data1) 4\n- <33b1> DW_AT_encoding : (data1) 7\t(unsigned)\n- <33b2> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n- <1><33b6>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <33b7> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><33bb>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <33bc> DW_AT_import : (GNU_ref_alt) <0x411a>\n- <1><33c0>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <33c1> DW_AT_import : (ref_addr) <0x85>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n- <1><33c5>: Abbrev Number: 24 (DW_TAG_namespace)\n- <33c6> DW_AT_name : (string) std\n- <33ca> DW_AT_decl_file : (data1) 18\n- <33cb> DW_AT_decl_line : (data2) 306\n- <33cd> DW_AT_decl_column : (data1) 11\n- <1><33ce>: Abbrev Number: 19 (DW_TAG_namespace)\n- <33cf> DW_AT_name : (GNU_strp_alt) (offset: 0x41b8) \n- <33d3> DW_AT_decl_file : (data1) 18\n- <33d4> DW_AT_decl_line : (data2) 343\n- <33d6> DW_AT_decl_column : (data1) 11\n- <1><33d7>: Abbrev Number: 27 (DW_TAG_subprogram)\n- <33d8> DW_AT_external : (flag_present) 1\n- <33d8> DW_AT_name : (GNU_strp_alt) (offset: 0x2b7c) \n- <33dc> DW_AT_decl_file : (data1) 16\n- <33dd> DW_AT_decl_line : (data1) 37\n- <33de> DW_AT_decl_column : (data1) 13\n- <33df> DW_AT_type : (ref_udata) <0x33e0>\n- <33e0> DW_AT_declaration : (flag_present) 1\n- <1><33e0>: Abbrev Number: 23 (DW_TAG_pointer_type)\n- <33e1> DW_AT_byte_size : (implicit_const) 4\n- <33e1> DW_AT_type : (GNU_ref_alt) <0x60>\n- <1><33e5>: Abbrev Number: 31 (DW_TAG_subprogram)\n- <33e6> DW_AT_external : (flag_present) 1\n- <33e6> DW_AT_name : (GNU_strp_alt) (offset: 0x1452) \n- <33ea> DW_AT_decl_file : (data1) 1\n- <33eb> DW_AT_decl_line : (data1) 41\n- <33ec> DW_AT_decl_column : (data1) 5\n- <33ed> DW_AT_type : (GNU_ref_alt) <0x60>\n- <33f1> DW_AT_low_pc : (addr) 0x2460\n- <33f5> DW_AT_high_pc : (udata) 26\n- <33f6> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <33f8> DW_AT_call_all_calls: (flag_present) 1\n- <33f8> DW_AT_sibling : (ref_udata) <0x340e>\n- <2><33fa>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <33fb> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n+ <0><3131>: Abbrev Number: 126 (DW_TAG_compile_unit)\n+ <3132> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n+ <3136> DW_AT_language : (data1) 33\t(C++14)\n+ <3137> DW_AT_name : (GNU_strp_alt) (offset: 0x2bed) \n+ <313b> DW_AT_comp_dir : (string) .\n+ <313d> DW_AT_ranges : (sec_offset) 0x293\n+ <3141> DW_AT_low_pc : (addr) 0\n+ <3145> DW_AT_stmt_list : (sec_offset) 0x18dd\n+ <1><3149>: Abbrev Number: 36 (DW_TAG_base_type)\n+ <314a> DW_AT_byte_size : (data1) 8\n+ <314b> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <314c> DW_AT_name : (GNU_strp_alt) (offset: 0x363b) \n+ <1><3150>: Abbrev Number: 36 (DW_TAG_base_type)\n+ <3151> DW_AT_byte_size : (data1) 4\n+ <3152> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <3153> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n+ <1><3157>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <3158> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><315c>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <315d> DW_AT_import : (GNU_ref_alt) <0x412b>\n+ <1><3161>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <3162> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><3166>: Abbrev Number: 56 (DW_TAG_imported_unit)\n+ <3167> DW_AT_import : (ref_addr) <0x69>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <1><316b>: Abbrev Number: 127 (DW_TAG_subprogram)\n+ <316c> DW_AT_external : (flag_present) 1\n+ <316c> DW_AT_name : (GNU_strp_alt) (offset: 0x2b2c) \n+ <3170> DW_AT_decl_file : (data1) 1\n+ <3171> DW_AT_decl_line : (data1) 37\n+ <3172> DW_AT_decl_column : (data1) 1\n+ <3173> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <3177> DW_AT_low_pc : (addr) 0x2478\n+ <317b> DW_AT_high_pc : (udata) 4\n+ <317c> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <317e> DW_AT_call_all_calls: (flag_present) 1\n+ <317e> DW_AT_sibling : (ref_udata) <0x31a1>\n+ <2><317f>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <3180> DW_AT_name : (string) env\n+ <3184> DW_AT_decl_file : (implicit_const) 1\n+ <3184> DW_AT_decl_line : (data1) 37\n+ <3185> DW_AT_decl_column : (data1) 89\n+ <3186> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <318a> DW_AT_location : (sec_offset) 0x1ce6 (location list)\n+ <318e> DW_AT_GNU_locviews: (sec_offset) 0x1ce2\n+ <2><3192>: Abbrev Number: 125 (DW_TAG_formal_parameter)\n+ <3193> DW_AT_name : (GNU_strp_alt) (offset: 0x35e0) \n+ <3197> DW_AT_decl_file : (data1) 1\n+ <3198> DW_AT_decl_line : (data1) 37\n+ <3199> DW_AT_decl_column : (data1) 101\n+ <319a> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <319e> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <2><31a0>: Abbrev Number: 0\n+ <1><31a1>: Abbrev Number: 124 (DW_TAG_subprogram)\n+ <31a2> DW_AT_external : (flag_present) 1\n+ <31a2> DW_AT_name : (GNU_strp_alt) (offset: 0x143c) \n+ <31a6> DW_AT_decl_file : (implicit_const) 1\n+ <31a6> DW_AT_decl_line : (data1) 27\n+ <31a7> DW_AT_decl_column : (implicit_const) 6\n+ <31a7> DW_AT_low_pc : (addr) 0x23d4\n+ <31ab> DW_AT_high_pc : (udata) 132\n+ <31ad> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <31af> DW_AT_call_all_calls: (flag_present) 1\n+ <31af> DW_AT_sibling : (ref_udata) <0x33c5>\n+ <2><31b1>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <31b2> DW_AT_name : (string) env\n+ <31b6> DW_AT_decl_file : (implicit_const) 1\n+ <31b6> DW_AT_decl_line : (data1) 27\n+ <31b7> DW_AT_decl_column : (data1) 36\n+ <31b8> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <31bc> DW_AT_location : (sec_offset) 0x1d05 (location list)\n+ <31c0> DW_AT_GNU_locviews: (sec_offset) 0x1cff\n+ <2><31c4>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <31c5> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <31c9> DW_AT_decl_file : (implicit_const) 1\n+ <31c9> DW_AT_decl_line : (data1) 27\n+ <31ca> DW_AT_decl_column : (data1) 53\n+ <31cb> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <31cf> DW_AT_location : (sec_offset) 0x1d2a (location list)\n+ <31d3> DW_AT_GNU_locviews: (sec_offset) 0x1d24\n+ <2><31d7>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <31d8> DW_AT_name : (GNU_strp_alt) (offset: 0x1456) \n+ <31dc> DW_AT_decl_file : (implicit_const) 1\n+ <31dc> DW_AT_decl_line : (data1) 27\n+ <31dd> DW_AT_decl_column : (data1) 66\n+ <31de> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <31e2> DW_AT_location : (sec_offset) 0x1d4f (location list)\n+ <31e6> DW_AT_GNU_locviews: (sec_offset) 0x1d49\n+ <2><31ea>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <31eb> DW_AT_name : (GNU_strp_alt) (offset: 0x146e) \n+ <31ef> DW_AT_decl_file : (implicit_const) 1\n+ <31ef> DW_AT_decl_line : (data1) 27\n+ <31f0> DW_AT_decl_column : (data1) 90\n+ <31f1> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <31f5> DW_AT_location : (sec_offset) 0x1d74 (location list)\n+ <31f9> DW_AT_GNU_locviews: (sec_offset) 0x1d6e\n+ <2><31fd>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <31fe> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n+ <3202> DW_AT_decl_file : (implicit_const) 1\n+ <3202> DW_AT_decl_line : (data1) 27\n+ <3203> DW_AT_decl_column : (data1) 118\n+ <3204> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <3208> DW_AT_location : (sec_offset) 0x1d95 (location list)\n+ <320c> DW_AT_GNU_locviews: (sec_offset) 0x1d93\n+ <2><3210>: Abbrev Number: 16 (DW_TAG_variable)\n+ <3211> DW_AT_name : (GNU_strp_alt) (offset: 0x2ea8) \n+ <3215> DW_AT_decl_file : (implicit_const) 1\n+ <3215> DW_AT_decl_line : (data1) 28\n+ <3216> DW_AT_decl_column : (data1) 12\n+ <3217> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <321b> DW_AT_location : (sec_offset) 0x1da3 (location list)\n+ <321f> DW_AT_GNU_locviews: (sec_offset) 0x1d9f\n+ <2><3223>: Abbrev Number: 16 (DW_TAG_variable)\n+ <3224> DW_AT_name : (GNU_strp_alt) (offset: 0x1405) \n+ <3228> DW_AT_decl_file : (implicit_const) 1\n+ <3228> DW_AT_decl_line : (data1) 29\n+ <3229> DW_AT_decl_column : (data1) 15\n+ <322a> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <322e> DW_AT_location : (sec_offset) 0x1db7 (location list)\n+ <3232> DW_AT_GNU_locviews: (sec_offset) 0x1db3\n+ <2><3236>: Abbrev Number: 16 (DW_TAG_variable)\n+ <3237> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n+ <323b> DW_AT_decl_file : (implicit_const) 1\n+ <323b> DW_AT_decl_line : (data1) 30\n+ <323c> DW_AT_decl_column : (data1) 13\n+ <323d> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <3241> DW_AT_location : (sec_offset) 0x1dcb (location list)\n+ <3245> DW_AT_GNU_locviews: (sec_offset) 0x1dc7\n+ <2><3249>: Abbrev Number: 16 (DW_TAG_variable)\n+ <324a> DW_AT_name : (GNU_strp_alt) (offset: 0x2cd4) \n+ <324e> DW_AT_decl_file : (implicit_const) 1\n+ <324e> DW_AT_decl_line : (data1) 31\n+ <324f> DW_AT_decl_column : (data1) 13\n+ <3250> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <3254> DW_AT_location : (sec_offset) 0x1ddd (location list)\n+ <3258> DW_AT_GNU_locviews: (sec_offset) 0x1ddb\n+ <2><325c>: Abbrev Number: 16 (DW_TAG_variable)\n+ <325d> DW_AT_name : (GNU_strp_alt) (offset: 0x142f) \n+ <3261> DW_AT_decl_file : (implicit_const) 1\n+ <3261> DW_AT_decl_line : (data1) 32\n+ <3262> DW_AT_decl_column : (data1) 10\n+ <3263> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <3267> DW_AT_location : (sec_offset) 0x1dea (location list)\n+ <326b> DW_AT_GNU_locviews: (sec_offset) 0x1de6\n+ <2><326f>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n+ <3270> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <3274> DW_AT_entry_pc : (addr) 0x23f4\n+ <3278> DW_AT_GNU_entry_view: (data1) 0\n+ <3279> DW_AT_ranges : (sec_offset) 0x269\n+ <327d> DW_AT_call_file : (implicit_const) 1\n+ <327d> DW_AT_call_line : (data1) 28\n+ <327e> DW_AT_call_column : (data1) 43\n+ <327f> DW_AT_sibling : (ref_udata) <0x32ae>\n+ <3><3281>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n+ <3282> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <3286> DW_AT_location : (sec_offset) 0x1dfc (location list)\n+ <328a> DW_AT_GNU_locviews: (sec_offset) 0x1dfa\n+ <3><328e>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n+ <328f> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <3293> DW_AT_location : (sec_offset) 0x1e09 (location list)\n+ <3297> DW_AT_GNU_locviews: (sec_offset) 0x1e05\n+ <3><329b>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <329c> DW_AT_call_return_pc: (addr) 0x23fa\n+ <4><32a0>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32a1> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <32a3> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><32a6>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32a7> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <32a9> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <4><32ac>: Abbrev Number: 0\n+ <3><32ad>: Abbrev Number: 0\n+ <2><32ae>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n+ <32af> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e4>\n+ <32b3> DW_AT_entry_pc : (addr) 0x2400\n+ <32b7> DW_AT_GNU_entry_view: (data1) 2\n+ <32b8> DW_AT_ranges : (sec_offset) 0x278\n+ <32bc> DW_AT_call_file : (implicit_const) 1\n+ <32bc> DW_AT_call_line : (data1) 29\n+ <32bd> DW_AT_call_column : (data1) 40\n+ <32be> DW_AT_sibling : (ref_udata) <0x3304>\n+ <3><32c0>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <32c1> DW_AT_abstract_origin: (GNU_ref_alt) <0x4108>\n+ <32c5> DW_AT_location : (sec_offset) 0x1e1b (location list)\n+ <32c9> DW_AT_GNU_locviews: (sec_offset) 0x1e19\n+ <3><32cd>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <32ce> DW_AT_abstract_origin: (GNU_ref_alt) <0x40fe>\n+ <32d2> DW_AT_location : (sec_offset) 0x1e2b (location list)\n+ <32d6> DW_AT_GNU_locviews: (sec_offset) 0x1e29\n+ <3><32da>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <32db> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n+ <32df> DW_AT_location : (sec_offset) 0x1e3d (location list)\n+ <32e3> DW_AT_GNU_locviews: (sec_offset) 0x1e39\n+ <3><32e7>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <32e8> DW_AT_abstract_origin: (GNU_ref_alt) <0x40eb>\n+ <32ec> DW_AT_location : (sec_offset) 0x1e4f (location list)\n+ <32f0> DW_AT_GNU_locviews: (sec_offset) 0x1e4d\n+ <3><32f4>: Abbrev Number: 23 (DW_TAG_call_site)\n+ <32f5> DW_AT_call_return_pc: (addr) 0x240e\n+ <32f9> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <4><32fc>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32fd> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <32ff> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><3302>: Abbrev Number: 0\n+ <3><3303>: Abbrev Number: 0\n+ <2><3304>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n+ <3305> DW_AT_abstract_origin: (GNU_ref_alt) <0x4145>\n+ <3309> DW_AT_entry_pc : (addr) 0x2414\n+ <330d> DW_AT_GNU_entry_view: (data1) 2\n+ <330e> DW_AT_ranges : (sec_offset) 0x287\n+ <3312> DW_AT_call_file : (implicit_const) 1\n+ <3312> DW_AT_call_line : (data1) 30\n+ <3313> DW_AT_call_column : (data1) 44\n+ <3314> DW_AT_sibling : (ref_udata) <0x3343>\n+ <3><3316>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3317> DW_AT_abstract_origin: (GNU_ref_alt) <0x4154>\n+ <331b> DW_AT_location : (sec_offset) 0x1e5a (location list)\n+ <331f> DW_AT_GNU_locviews: (sec_offset) 0x1e58\n+ <3><3323>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3324> DW_AT_abstract_origin: (GNU_ref_alt) <0x414b>\n+ <3328> DW_AT_location : (sec_offset) 0x1e65 (location list)\n+ <332c> DW_AT_GNU_locviews: (sec_offset) 0x1e63\n+ <3><3330>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <3331> DW_AT_call_return_pc: (addr) 0x241c\n+ <4><3335>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3336> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3338> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><333b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <333c> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <333e> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <4><3341>: Abbrev Number: 0\n+ <3><3342>: Abbrev Number: 0\n+ <2><3343>: Abbrev Number: 123 (DW_TAG_inlined_subroutine)\n+ <3344> DW_AT_abstract_origin: (GNU_ref_alt) <0x4145>\n+ <3348> DW_AT_entry_pc : (addr) 0x2420\n+ <334c> DW_AT_GNU_entry_view: (data1) 0\n+ <334d> DW_AT_low_pc : (addr) 0x2420\n+ <3351> DW_AT_high_pc : (udata) 14\n+ <3352> DW_AT_call_file : (data1) 1\n+ <3353> DW_AT_call_line : (data1) 31\n+ <3354> DW_AT_call_column : (data1) 83\n+ <3355> DW_AT_sibling : (ref_udata) <0x3384>\n+ <3><3357>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3358> DW_AT_abstract_origin: (GNU_ref_alt) <0x4154>\n+ <335c> DW_AT_location : (sec_offset) 0x1e70 (location list)\n+ <3360> DW_AT_GNU_locviews: (sec_offset) 0x1e6e\n+ <3><3364>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3365> DW_AT_abstract_origin: (GNU_ref_alt) <0x414b>\n+ <3369> DW_AT_location : (sec_offset) 0x1e7b (location list)\n+ <336d> DW_AT_GNU_locviews: (sec_offset) 0x1e79\n+ <3><3371>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <3372> DW_AT_call_return_pc: (addr) 0x242c\n+ <4><3376>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3377> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3379> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><337c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <337d> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <337f> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <4><3382>: Abbrev Number: 0\n+ <3><3383>: Abbrev Number: 0\n+ <2><3384>: Abbrev Number: 10 (DW_TAG_call_site)\n+ <3385> DW_AT_call_return_pc: (addr) 0x2434\n+ <3389> DW_AT_call_origin : (GNU_ref_alt) <0x4132>\n+ <338d> DW_AT_sibling : (ref_udata) <0x3396>\n+ <3><338f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3390> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3392> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><3395>: Abbrev Number: 0\n+ <2><3396>: Abbrev Number: 95 (DW_TAG_call_site)\n+ <3397> DW_AT_call_return_pc: (addr) 0x244a\n+ <339b> DW_AT_call_origin : (ref_udata) <0x3440>\n+ <3><339d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <339e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <33a0> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><33a3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <33a4> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <33a6> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <3><33a9>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <33aa> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <33ac> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><33af>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <33b0> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <33b2> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <3><33b5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <33b6> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n+ <33b9> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><33bc>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <33bd> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n+ <33c0> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <3><33c3>: Abbrev Number: 0\n+ <2><33c4>: Abbrev Number: 0\n+ <1><33c5>: Abbrev Number: 124 (DW_TAG_subprogram)\n+ <33c6> DW_AT_external : (flag_present) 1\n+ <33c6> DW_AT_name : (GNU_strp_alt) (offset: 0x1481) \n+ <33ca> DW_AT_decl_file : (implicit_const) 1\n+ <33ca> DW_AT_decl_line : (data1) 23\n+ <33cb> DW_AT_decl_column : (implicit_const) 6\n+ <33cb> DW_AT_low_pc : (addr) 0x2458\n+ <33cf> DW_AT_high_pc : (udata) 32\n+ <33d0> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <33d2> DW_AT_call_all_calls: (flag_present) 1\n+ <33d2> DW_AT_sibling : (ref_udata) <0x3440>\n+ <2><33d4>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <33d5> DW_AT_name : (string) env\n+ <33d9> DW_AT_decl_file : (implicit_const) 1\n+ <33d9> DW_AT_decl_line : (data1) 23\n+ <33da> DW_AT_decl_column : (data1) 39\n+ <33db> DW_AT_type : (GNU_ref_alt) <0x28b2>\n+ <33df> DW_AT_location : (sec_offset) 0x1e88 (location list)\n+ <33e3> DW_AT_GNU_locviews: (sec_offset) 0x1e84\n+ <2><33e7>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <33e8> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n+ <33ec> DW_AT_decl_file : (implicit_const) 1\n+ <33ec> DW_AT_decl_line : (data1) 23\n+ <33ed> DW_AT_decl_column : (data1) 56\n+ <33ee> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <33f2> DW_AT_location : (sec_offset) 0x1ea5 (location list)\n+ <33f6> DW_AT_GNU_locviews: (sec_offset) 0x1ea1\n+ <2><33fa>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <33fb> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n <33ff> DW_AT_decl_file : (implicit_const) 1\n- <33ff> DW_AT_decl_line : (data1) 41\n- <3400> DW_AT_decl_column : (data1) 24\n- <3401> DW_AT_type : (GNU_ref_alt) <0x60>\n- <3405> DW_AT_location : (sec_offset) 0x1e5c (location list)\n- <3409> DW_AT_GNU_locviews: (sec_offset) 0x1e50\n- <2><340d>: Abbrev Number: 0\n- <1><340e>: Abbrev Number: 26 (DW_TAG_subprogram)\n- <340f> DW_AT_external : (flag_present) 1\n- <340f> DW_AT_name : (GNU_strp_alt) (offset: 0x2bd1) \n- <3413> DW_AT_decl_file : (data1) 1\n- <3414> DW_AT_decl_line : (data1) 28\n- <3415> DW_AT_decl_column : (data1) 6\n- <3416> DW_AT_low_pc : (addr) 0x2410\n- <341a> DW_AT_high_pc : (udata) 80\n- <341b> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <341d> DW_AT_call_all_calls: (flag_present) 1\n- <2><341d>: Abbrev Number: 28 (DW_TAG_formal_parameter)\n- <341e> DW_AT_name : (string) env\n- <3422> DW_AT_decl_file : (data1) 1\n- <3423> DW_AT_decl_line : (data1) 28\n- <3424> DW_AT_decl_column : (data1) 37\n- <3425> DW_AT_type : (GNU_ref_alt) <0x28b2>\n- <3429> DW_AT_location : (sec_offset) 0x1e9c (location list)\n- <342d> DW_AT_GNU_locviews: (sec_offset) 0x1e96\n- <2><3431>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <3432> DW_AT_name : (GNU_strp_alt) (offset: 0x14a0) \n- <3436> DW_AT_decl_file : (implicit_const) 1\n- <3436> DW_AT_decl_line : (data1) 28\n- <3437> DW_AT_decl_column : (data1) 54\n- <3438> DW_AT_type : (GNU_ref_alt) <0x80>\n- <343c> DW_AT_location : (sec_offset) 0x1ebb (location list)\n- <3440> DW_AT_GNU_locviews: (sec_offset) 0x1eb5\n- <2><3444>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <3445> DW_AT_name : (GNU_strp_alt) (offset: 0x3608) \n- <3449> DW_AT_decl_file : (implicit_const) 1\n- <3449> DW_AT_decl_line : (data1) 28\n- <344a> DW_AT_decl_column : (data1) 71\n- <344b> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <344f> DW_AT_location : (sec_offset) 0x1eda (location list)\n- <3453> DW_AT_GNU_locviews: (sec_offset) 0x1ed4\n- <2><3457>: Abbrev Number: 29 (DW_TAG_variable)\n- <3458> DW_AT_name : (GNU_strp_alt) (offset: 0x2caf) \n- <345c> DW_AT_decl_file : (implicit_const) 1\n- <345c> DW_AT_decl_line : (data1) 29\n- <345d> DW_AT_decl_column : (implicit_const) 11\n- <345d> DW_AT_type : (GNU_ref_alt) <0x75>\n- <3461> DW_AT_location : (sec_offset) 0x1ef9 (location list)\n- <3465> DW_AT_GNU_locviews: (sec_offset) 0x1ef3\n- <2><3469>: Abbrev Number: 29 (DW_TAG_variable)\n- <346a> DW_AT_name : (GNU_strp_alt) (offset: 0x149a) \n- <346e> DW_AT_decl_file : (implicit_const) 1\n- <346e> DW_AT_decl_line : (data1) 32\n- <346f> DW_AT_decl_column : (implicit_const) 11\n- <346f> DW_AT_type : (GNU_ref_alt) <0x75>\n- <3473> DW_AT_location : (sec_offset) 0x1f0d (location list)\n- <3477> DW_AT_GNU_locviews: (sec_offset) 0x1f09\n- <2><347b>: Abbrev Number: 12 (DW_TAG_call_site)\n- <347c> DW_AT_call_return_pc: (addr) 0x2430\n- <3480> DW_AT_call_origin : (ref_addr) <0x57>\n- <3484> DW_AT_sibling : (ref_udata) <0x348e>\n- <3><3486>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <3487> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3489> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><348d>: Abbrev Number: 0\n- <2><348e>: Abbrev Number: 25 (DW_TAG_call_site)\n- <348f> DW_AT_call_return_pc: (addr) 0x2436\n- <3493> DW_AT_call_origin : (ref_udata) <0x33d7>\n- <2><3494>: Abbrev Number: 5 (DW_TAG_call_site)\n- <3495> DW_AT_call_return_pc: (addr) 0x2444\n- <3499> DW_AT_call_origin : (GNU_ref_alt) <0x4144>\n- <349d> DW_AT_sibling : (ref_udata) <0x34ad>\n- <3><349f>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <34a0> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <34a2> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><34a5>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <34a6> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <34a8> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><34ac>: Abbrev Number: 0\n- <2><34ad>: Abbrev Number: 5 (DW_TAG_call_site)\n- <34ae> DW_AT_call_return_pc: (addr) 0x2454\n- <34b2> DW_AT_call_origin : (GNU_ref_alt) <0x4121>\n- <34b6> DW_AT_sibling : (ref_udata) <0x34cc>\n- <3><34b8>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <34b9> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <34bb> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><34be>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <34bf> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <34c1> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><34c4>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <34c5> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <34c8> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <33ff> DW_AT_decl_line : (data1) 23\n+ <3400> DW_AT_decl_column : (data1) 73\n+ <3401> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <3405> DW_AT_location : (sec_offset) 0x1ec2 (location list)\n+ <3409> DW_AT_GNU_locviews: (sec_offset) 0x1ebe\n+ <2><340d>: Abbrev Number: 95 (DW_TAG_call_site)\n+ <340e> DW_AT_call_return_pc: (addr) 0x2474\n+ <3412> DW_AT_call_origin : (ref_udata) <0x31a1>\n+ <3><3413>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3414> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3416> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>)\n+ <3><3420>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3421> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <3423> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>)\n+ <3><342d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <342e> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <3430> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n+ <3><3432>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3433> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <3435> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n+ <3><3437>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3438> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <343b> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><343e>: Abbrev Number: 0\n+ <2><343f>: Abbrev Number: 0\n+ <1><3440>: Abbrev Number: 121 (DW_TAG_subprogram)\n+ <3441> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n+ <3445> DW_AT_object_pointer: (ref_udata) <0x344e>\n+ <3447> DW_AT_low_pc : (addr) 0x1864\n+ <344b> DW_AT_high_pc : (udata) 96\n+ <344c> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <344e> DW_AT_call_all_calls: (flag_present) 1\n+ <2><344e>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n+ <344f> DW_AT_name : (GNU_strp_alt) (offset: 0x2e24) \n+ <3453> DW_AT_type : (GNU_ref_alt) <0x439f>\n+ <3457> DW_AT_artificial : (flag_present) 1\n+ <3457> DW_AT_location : (sec_offset) 0x1ed6 (location list)\n+ <345b> DW_AT_GNU_locviews: (sec_offset) 0x1ed2\n+ <2><345f>: Abbrev Number: 29 (DW_TAG_formal_parameter)\n+ <3460> DW_AT_name : (string) obj\n+ <3464> DW_AT_decl_file : (data1) 2\n+ <3465> DW_AT_decl_line : (data2) 1056\n+ <3467> DW_AT_decl_column : (data1) 33\n+ <3468> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <346c> DW_AT_location : (sec_offset) 0x1ef3 (location list)\n+ <3470> DW_AT_GNU_locviews: (sec_offset) 0x1eef\n+ <2><3474>: Abbrev Number: 45 (DW_TAG_formal_parameter)\n+ <3475> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n+ <3479> DW_AT_decl_file : (data1) 2\n+ <347a> DW_AT_decl_line : (data2) 1056\n+ <347c> DW_AT_decl_column : (data1) 48\n+ <347d> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <3481> DW_AT_location : (sec_offset) 0x1f0e (location list)\n+ <3485> DW_AT_GNU_locviews: (sec_offset) 0x1f0c\n+ <2><3489>: Abbrev Number: 68 (DW_TAG_unspecified_parameters)\n+ <2><348a>: Abbrev Number: 92 (DW_TAG_variable)\n+ <348b> DW_AT_name : (GNU_strp_alt) (offset: 0x2e1f) \n+ <348f> DW_AT_decl_file : (data1) 2\n+ <3490> DW_AT_decl_line : (data2) 1057\n+ <3492> DW_AT_decl_column : (data1) 17\n+ <3493> DW_AT_type : (GNU_ref_alt) <0x82>\n+ <3497> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n+ <2><349a>: Abbrev Number: 65 (DW_TAG_call_site)\n+ <349b> DW_AT_call_return_pc: (addr) 0x1896\n+ <349f> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <34a2> DW_AT_sibling : (ref_udata) <0x34cc>\n+ <3><34a4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <34a5> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <34a7> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 0 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>)\n+ <3><34b1>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <34b2> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <34b4> DW_AT_call_value : (exprloc) 9 byte block: a3 3 a5 1 24 a8 2b a8 0 \t(DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>)\n+ <3><34be>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <34bf> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <34c1> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n+ <3><34c5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <34c6> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <34c8> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n <3><34cb>: Abbrev Number: 0\n- <2><34cc>: Abbrev Number: 30 (DW_TAG_call_site)\n- <34cd> DW_AT_call_return_pc: (addr) 0x2460\n- <34d1> DW_AT_call_tail_call: (flag_present) 1\n- <34d1> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <2><34cc>: Abbrev Number: 38 (DW_TAG_call_site)\n+ <34cd> DW_AT_call_return_pc: (addr) 0x18b8\n+ <34d1> DW_AT_call_origin : (GNU_ref_alt) <0x4115>\n <2><34d5>: Abbrev Number: 0\n <1><34d6>: Abbrev Number: 0\n Compilation Unit @ offset 0x34d7:\n Length: 0x510 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x88e\n@@ -6272,15 +6272,15 @@\n <3502> DW_AT_encoding : (data1) 7\t(unsigned)\n <3503> DW_AT_name : (GNU_strp_alt) (offset: 0x3658) \n <1><3507>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <3508> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><350c>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <350d> DW_AT_import : (GNU_ref_alt) <0x416e>\n <1><3511>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <3512> DW_AT_import : (ref_addr) <0x46>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <3512> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1><3516>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <3517> DW_AT_import : (GNU_ref_alt) <0x4398>\n <1><351b>: Abbrev Number: 2 (DW_TAG_imported_unit)\n <351c> DW_AT_import : (ref_addr) <0x110>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1><3520>: Abbrev Number: 20 (DW_TAG_namespace)\n <3521> DW_AT_name : (string) std\n <3525> DW_AT_decl_file : (data1) 18\n@@ -6458,15 +6458,15 @@\n <36ad> DW_AT_sibling : (ref_udata) <0x36b6>\n <3><36af>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36b0> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36b2> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><36b5>: Abbrev Number: 0\n <2><36b6>: Abbrev Number: 12 (DW_TAG_call_site)\n <36b7> DW_AT_call_return_pc: (addr) 0x2550\n- <36bb> DW_AT_call_origin : (ref_addr) <0x57>\n+ <36bb> DW_AT_call_origin : (ref_addr) <0x1d>\n <36bf> DW_AT_sibling : (ref_udata) <0x36ca>\n <3><36c1>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36c2> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36c4> DW_AT_call_value : (exprloc) 4 byte block: 76 0 32 24 \t(DW_OP_breg6 (r6): 0; DW_OP_lit2; DW_OP_shl)\n <3><36c9>: Abbrev Number: 0\n <2><36ca>: Abbrev Number: 5 (DW_TAG_call_site)\n <36cb> DW_AT_call_return_pc: (addr) 0x2564\n@@ -6474,31 +6474,31 @@\n <36d3> DW_AT_sibling : (ref_udata) <0x36dc>\n <3><36d5>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36d6> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36d8> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><36db>: Abbrev Number: 0\n <2><36dc>: Abbrev Number: 12 (DW_TAG_call_site)\n <36dd> DW_AT_call_return_pc: (addr) 0x256c\n- <36e1> DW_AT_call_origin : (ref_addr) <0x57>\n+ <36e1> DW_AT_call_origin : (ref_addr) <0x1d>\n <36e5> DW_AT_sibling : (ref_udata) <0x36f0>\n <3><36e7>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36e8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36ea> DW_AT_call_value : (exprloc) 4 byte block: 76 0 31 24 \t(DW_OP_breg6 (r6): 0; DW_OP_lit1; DW_OP_shl)\n <3><36ef>: Abbrev Number: 0\n <2><36f0>: Abbrev Number: 12 (DW_TAG_call_site)\n <36f1> DW_AT_call_return_pc: (addr) 0x259c\n- <36f5> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <36f5> DW_AT_call_origin : (ref_addr) <0x31>\n <36f9> DW_AT_sibling : (ref_udata) <0x3702>\n <3><36fb>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36fc> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36fe> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><3701>: Abbrev Number: 0\n <2><3702>: Abbrev Number: 12 (DW_TAG_call_site)\n <3703> DW_AT_call_return_pc: (addr) 0x25a2\n- <3707> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <3707> DW_AT_call_origin : (ref_addr) <0x31>\n <370b> DW_AT_sibling : (ref_udata) <0x3714>\n <3><370d>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <370e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <3710> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><3713>: Abbrev Number: 0\n <2><3714>: Abbrev Number: 5 (DW_TAG_call_site)\n <3715> DW_AT_call_return_pc: (addr) 0x25b6\n@@ -6509,15 +6509,15 @@\n <3722> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n <3><3725>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3726> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <3728> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><372b>: Abbrev Number: 0\n <2><372c>: Abbrev Number: 10 (DW_TAG_call_site)\n <372d> DW_AT_call_return_pc: (addr) 0x25bc\n- <3731> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <3731> DW_AT_call_origin : (ref_addr) <0x31>\n <3><3735>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3736> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <3738> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><373b>: Abbrev Number: 0\n <2><373c>: Abbrev Number: 0\n <1><373d>: Abbrev Number: 6 (DW_TAG_subprogram)\n <373e> DW_AT_external : (flag_present) 1\n@@ -6768,31 +6768,31 @@\n <4><3983>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3984> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <3986> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><3989>: Abbrev Number: 0\n <3><398a>: Abbrev Number: 0\n <2><398b>: Abbrev Number: 12 (DW_TAG_call_site)\n <398c> DW_AT_call_return_pc: (addr) 0x24aa\n- <3990> DW_AT_call_origin : (ref_addr) <0x57>\n+ <3990> DW_AT_call_origin : (ref_addr) <0x1d>\n <3994> DW_AT_sibling : (ref_udata) <0x399d>\n <3><3996>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3997> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <3999> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><399c>: Abbrev Number: 0\n <2><399d>: Abbrev Number: 12 (DW_TAG_call_site)\n <399e> DW_AT_call_return_pc: (addr) 0x24fe\n- <39a2> DW_AT_call_origin : (ref_addr) <0x57>\n+ <39a2> DW_AT_call_origin : (ref_addr) <0x1d>\n <39a6> DW_AT_sibling : (ref_udata) <0x39af>\n <3><39a8>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39a9> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39ab> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><39ae>: Abbrev Number: 0\n <2><39af>: Abbrev Number: 12 (DW_TAG_call_site)\n <39b0> DW_AT_call_return_pc: (addr) 0x250e\n- <39b4> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <39b4> DW_AT_call_origin : (ref_addr) <0x31>\n <39b8> DW_AT_sibling : (ref_udata) <0x39c1>\n <3><39ba>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39bb> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39bd> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><39c0>: Abbrev Number: 0\n <2><39c1>: Abbrev Number: 5 (DW_TAG_call_site)\n <39c2> DW_AT_call_return_pc: (addr) 0x2520\n@@ -6803,15 +6803,15 @@\n <39cf> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><39d2>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39d3> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <39d5> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><39d8>: Abbrev Number: 0\n <2><39d9>: Abbrev Number: 10 (DW_TAG_call_site)\n <39da> DW_AT_call_return_pc: (addr) 0x2526\n- <39de> DW_AT_call_origin : (ref_addr) <0x6b>\n+ <39de> DW_AT_call_origin : (ref_addr) <0x31>\n <3><39e2>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39e3> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39e5> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><39e8>: Abbrev Number: 0\n <2><39e9>: Abbrev Number: 0\n <1><39ea>: Abbrev Number: 0\n \n"}, {"source1": "readelf --wide --debug-dump=abbrev {}", "source2": "readelf --wide --debug-dump=abbrev {}", "unified_diff": "@@ -1203,49 +1203,49 @@\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_declaration DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n 37 DW_TAG_formal_parameter [no children]\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT value: 0 DW_FORM value: 0\n- 38 DW_TAG_subprogram [has children]\n+ 38 DW_TAG_formal_parameter [no children]\n+ DW_AT_name DW_FORM_GNU_strp_alt\n+ DW_AT_type DW_FORM_GNU_ref_alt\n+ DW_AT_artificial DW_FORM_flag_present\n+ DW_AT value: 0 DW_FORM value: 0\n+ 39 DW_TAG_formal_parameter [no children]\n+ DW_AT_name DW_FORM_string\n+ DW_AT_decl_file DW_FORM_implicit_const: 2\n+ DW_AT_decl_line DW_FORM_data2\n+ DW_AT_decl_column DW_FORM_data1\n+ DW_AT_type DW_FORM_GNU_ref_alt\n+ DW_AT value: 0 DW_FORM value: 0\n+ 40 DW_TAG_subprogram [has children]\n+ DW_AT_specification DW_FORM_GNU_ref_alt\n+ DW_AT_object_pointer DW_FORM_ref_udata\n+ DW_AT_inline DW_FORM_implicit_const: 3\n+ DW_AT value: 0 DW_FORM value: 0\n+ 41 DW_TAG_subprogram [has children]\n DW_AT_external DW_FORM_flag_present\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_implicit_const: 12\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_implicit_const: 13\n DW_AT_declaration DW_FORM_flag_present\n DW_AT value: 0 DW_FORM value: 0\n- 39 DW_TAG_subprogram [has children]\n+ 42 DW_TAG_subprogram [has children]\n DW_AT_external DW_FORM_flag_present\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n DW_AT_declaration DW_FORM_flag_present\n DW_AT_sibling DW_FORM_ref_udata\n DW_AT value: 0 DW_FORM value: 0\n- 40 DW_TAG_formal_parameter [no children]\n- DW_AT_name DW_FORM_GNU_strp_alt\n- DW_AT_type DW_FORM_GNU_ref_alt\n- DW_AT_artificial DW_FORM_flag_present\n- DW_AT value: 0 DW_FORM value: 0\n- 41 DW_TAG_formal_parameter [no children]\n- DW_AT_name DW_FORM_string\n- DW_AT_decl_file DW_FORM_implicit_const: 2\n- DW_AT_decl_line DW_FORM_data2\n- DW_AT_decl_column DW_FORM_data1\n- DW_AT_type DW_FORM_GNU_ref_alt\n- DW_AT value: 0 DW_FORM value: 0\n- 42 DW_TAG_subprogram [has children]\n- DW_AT_specification DW_FORM_GNU_ref_alt\n- DW_AT_object_pointer DW_FORM_ref_udata\n- DW_AT_inline DW_FORM_implicit_const: 3\n- DW_AT value: 0 DW_FORM value: 0\n 43 DW_TAG_subprogram [has children]\n DW_AT_external DW_FORM_flag_present\n DW_AT_name DW_FORM_GNU_strp_alt\n DW_AT_decl_file DW_FORM_data1\n DW_AT_decl_line DW_FORM_data2\n DW_AT_decl_column DW_FORM_data1\n DW_AT_type DW_FORM_GNU_ref_alt\n"}, {"source1": "readelf --wide --debug-dump=aranges {}", "source2": "readelf --wide --debug-dump=aranges {}", "unified_diff": "@@ -16,32 +16,32 @@\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n 000018c8 00000aa0\n 00001864 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n Offset into .debug_info: 0x2fd5\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002368 000000a8\n- 00001864 00000060\n+ 00002368 0000006a\n 00000000 00000000\n- Length: 28\n+ Length: 36\n Version: 2\n- Offset into .debug_info: 0x3387\n+ Offset into .debug_info: 0x3125\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002410 0000006a\n+ 000023d4 000000a8\n+ 00001864 00000060\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x34d7\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -2893,344 +2893,344 @@\n \n 00001bf6 v0000000 v0000000 location view pair\n \n 00001bf8 v0000000 v0000000 views at 00001bf6 for:\n 00001864 00001874 (DW_OP_fbreg: -8)\n 00001c01 \n Table at Offset 0x1c02\n- Length: 0x23e\n+ Length: 0xd0\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n \n Offset Begin End Expression\n \n 00001c0e v0000000 v0000000 location view pair\n 00001c10 v0000000 v0000000 location view pair\n+ 00001c12 v0000000 v0000000 location view pair\n+ 00001c14 v0000000 v0000000 location view pair\n+ 00001c16 v0000000 v0000000 location view pair\n+ 00001c18 v0000000 v0000000 location view pair\n+\n+ 00001c1a v0000000 v0000000 views at 00001c0e for:\n+ 000023b8 000023c6 (DW_OP_reg0 (r0))\n+ 00001c1f v0000000 v0000000 views at 00001c10 for:\n+ 000023c6 000023ca (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c2d v0000000 v0000000 views at 00001c12 for:\n+ 000023ca 000023cc (DW_OP_reg0 (r0))\n+ 00001c32 v0000000 v0000000 views at 00001c14 for:\n+ 000023cc 000023ce (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c40 v0000000 v0000000 views at 00001c16 for:\n+ 000023ce 000023d0 (DW_OP_reg0 (r0))\n+ 00001c45 v0000000 v0000000 views at 00001c18 for:\n+ 000023d0 000023d2 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c53 \n \n- 00001c12 0000240c (base address)\n- 00001c17 v0000000 v0000000 views at 00001c0e for:\n- 0000240c 0000240e (DW_OP_reg0 (r0))\n- 00001c1c v0000000 v0000000 views at 00001c10 for:\n- 0000240e 00002410 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c2a \n-\n- 00001c2b v0000000 v0000000 location view pair\n- 00001c2d v0000000 v0000000 location view pair\n- 00001c2f v0000000 v0000000 location view pair\n-\n- 00001c31 00002368 (base address)\n- 00001c36 v0000000 v0000000 views at 00001c2b for:\n- 00002368 0000238d (DW_OP_reg0 (r0))\n- 00001c3b v0000000 v0000000 views at 00001c2d for:\n- 0000238d 000023e4 (DW_OP_reg4 (r4))\n- 00001c40 v0000000 v0000000 views at 00001c2f for:\n- 000023e4 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c4f \n-\n- 00001c50 v0000000 v0000000 location view pair\n- 00001c52 v0000000 v0000000 location view pair\n 00001c54 v0000000 v0000000 location view pair\n+ 00001c56 v0000000 v0000000 location view pair\n+ 00001c58 v0000000 v0000000 location view pair\n \n- 00001c56 00002368 (base address)\n- 00001c5b v0000000 v0000000 views at 00001c50 for:\n- 00002368 0000238c (DW_OP_reg1 (r1))\n- 00001c60 v0000000 v0000000 views at 00001c52 for:\n- 0000238c 000023b2 (DW_OP_reg8 (r8))\n- 00001c65 v0000000 v0000000 views at 00001c54 for:\n- 000023b2 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c74 \n+ 00001c5a v0000000 v0000000 views at 00001c54 for:\n+ 00002368 00002380 (DW_OP_reg0 (r0))\n+ 00001c5f v0000000 v0000000 views at 00001c56 for:\n+ 00002380 000023b4 (DW_OP_reg6 (r6))\n+ 00001c64 v0000000 v0000000 views at 00001c58 for:\n+ 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c72 \n \n+ 00001c73 v0000000 v0000000 location view pair\n 00001c75 v0000000 v0000000 location view pair\n 00001c77 v0000000 v0000000 location view pair\n- 00001c79 v0000000 v0000000 location view pair\n-\n- 00001c7b 00002368 (base address)\n- 00001c80 v0000000 v0000000 views at 00001c75 for:\n- 00002368 0000238d (DW_OP_reg2 (r2))\n- 00001c85 v0000000 v0000000 views at 00001c77 for:\n- 0000238d 000023e4 (DW_OP_reg6 (r6))\n- 00001c8a v0000000 v0000000 views at 00001c79 for:\n- 000023e4 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c99 \n-\n- 00001c9a v0000000 v0000000 location view pair\n- 00001c9c v0000000 v0000000 location view pair\n- 00001c9e v0000000 v0000000 location view pair\n-\n- 00001ca0 00002368 (base address)\n- 00001ca5 v0000000 v0000000 views at 00001c9a for:\n- 00002368 0000237e (DW_OP_reg3 (r3))\n- 00001caa v0000000 v0000000 views at 00001c9c for:\n- 0000237e 000023c2 (DW_OP_reg5 (r5))\n- 00001caf v0000000 v0000000 views at 00001c9e for:\n- 000023c2 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001cbe \n-\n- 00001cbf v0000000 v0000000 location view pair\n-\n- 00001cc1 v0000000 v0000000 views at 00001cbf for:\n- 00002368 00002378 (DW_OP_fbreg: 0)\n- 00001cca \n-\n- 00001ccb v0000000 v0000000 location view pair\n- 00001ccd v0000000 v0000000 location view pair\n-\n- 00001ccf 00002394 (base address)\n- 00001cd4 v0000000 v0000000 views at 00001ccb for:\n- 00002394 00002396 (DW_OP_reg0 (r0))\n- 00001cd9 v0000000 v0000000 views at 00001ccd for:\n- 00002396 000023a1 (DW_OP_reg1 (r1))\n- 00001cde \n-\n- 00001cdf v0000000 v0000000 location view pair\n- 00001ce1 v0000000 v0000000 location view pair\n-\n- 00001ce3 000023a8 (base address)\n- 00001ce8 v0000000 v0000000 views at 00001cdf for:\n- 000023a8 000023aa (DW_OP_reg0 (r0))\n- 00001ced v0000000 v0000000 views at 00001ce1 for:\n- 000023aa 000023e4 (DW_OP_reg7 (r7))\n- 00001cf2 \n-\n- 00001cf3 v0000000 v0000000 location view pair\n- 00001cf5 v0000000 v0000000 location view pair\n-\n- 00001cf7 000023b2 (base address)\n- 00001cfc v0000000 v0000000 views at 00001cf3 for:\n- 000023b2 000023ba (DW_OP_reg0 (r0))\n- 00001d01 v0000000 v0000000 views at 00001cf5 for:\n- 000023ba 000023e4 (DW_OP_reg8 (r8))\n- 00001d06 \n-\n- 00001d07 v0000000 v0000000 location view pair\n-\n- 00001d09 v0000000 v0000000 views at 00001d07 for:\n- 000023c2 000023e4 (DW_OP_reg5 (r5))\n- 00001d11 \n-\n- 00001d12 v0000000 v0000000 location view pair\n- 00001d14 v0000000 v0000000 location view pair\n-\n- 00001d16 000023cc (base address)\n- 00001d1b v0000000 v0000000 views at 00001d12 for:\n- 000023cc 000023d2 (DW_OP_reg0 (r0))\n- 00001d20 v0000000 v0000000 views at 00001d14 for:\n- 000023d2 000023dd (DW_OP_reg12 (r12))\n- 00001d25 \n-\n- 00001d26 v0000000 v0000000 location view pair\n-\n- 00001d28 v0000000 v0000000 views at 00001d26 for:\n- 00002388 0000238e (DW_OP_reg9 (r9))\n- 00001d30 \n-\n- 00001d31 v0000000 v0000000 location view pair\n- 00001d33 v0000000 v0000000 location view pair\n-\n- 00001d35 00002380 (base address)\n- 00001d3a v0000000 v0000000 views at 00001d31 for:\n- 00002380 0000238d (DW_OP_reg0 (r0))\n- 00001d3f v0000000 v0000000 views at 00001d33 for:\n- 0000238d 0000238e (DW_OP_reg4 (r4))\n- 00001d44 \n-\n- 00001d45 v0000002 v0000000 location view pair\n-\n- 00001d47 v0000002 v0000000 views at 00001d45 for:\n- 00002394 000023a8 (DW_OP_addr: 2968; DW_OP_stack_value)\n- 00001d54 \n-\n- 00001d55 v0000002 v0000000 location view pair\n-\n- 00001d57 v0000002 v0000000 views at 00001d55 for:\n- 00002394 000023a8 (DW_OP_addr: 2994; DW_OP_stack_value)\n- 00001d64 \n-\n- 00001d65 v0000002 v0000000 location view pair\n- 00001d67 v0000000 v0000000 location view pair\n-\n- 00001d69 00002394 (base address)\n- 00001d6e v0000002 v0000000 views at 00001d65 for:\n- 00002394 00002396 (DW_OP_reg0 (r0))\n- 00001d73 v0000000 v0000000 views at 00001d67 for:\n- 00002396 000023a1 (DW_OP_reg1 (r1))\n- 00001d78 \n-\n- 00001d79 v0000002 v0000000 location view pair\n-\n- 00001d7b v0000002 v0000000 views at 00001d79 for:\n- 00002394 000023a8 (DW_OP_reg4 (r4))\n- 00001d83 \n-\n- 00001d84 v0000002 v0000000 location view pair\n-\n- 00001d86 v0000002 v0000000 views at 00001d84 for:\n- 000023a8 000023b2 (DW_OP_reg8 (r8))\n- 00001d8e \n-\n- 00001d8f v0000002 v0000000 location view pair\n-\n- 00001d91 v0000002 v0000000 views at 00001d8f for:\n- 000023a8 000023b2 (DW_OP_reg4 (r4))\n- 00001d99 \n-\n- 00001d9a v0000000 v0000000 location view pair\n \n- 00001d9c v0000000 v0000000 views at 00001d9a for:\n- 000023b4 000023c2 (DW_OP_reg5 (r5))\n- 00001da4 \n-\n- 00001da5 v0000000 v0000000 location view pair\n-\n- 00001da7 v0000000 v0000000 views at 00001da5 for:\n- 000023b4 000023c2 (DW_OP_reg4 (r4))\n- 00001daf \n-\n- 00001db0 v0000000 v0000000 location view pair\n- 00001db2 v0000000 v0000000 location view pair\n+ 00001c79 v0000000 v0000000 views at 00001c73 for:\n+ 00002368 00002387 (DW_OP_reg1 (r1))\n+ 00001c7e v0000000 v0000000 views at 00001c75 for:\n+ 00002387 000023b4 (DW_OP_reg7 (r7))\n+ 00001c83 v0000000 v0000000 views at 00001c77 for:\n+ 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c91 \n+\n+ 00001c92 v0000000 v0000000 location view pair\n+ 00001c94 v0000000 v0000000 location view pair\n+ 00001c96 v0000000 v0000000 location view pair\n+\n+ 00001c98 v0000000 v0000000 views at 00001c92 for:\n+ 00002368 00002387 (DW_OP_reg2 (r2))\n+ 00001c9d v0000000 v0000000 views at 00001c94 for:\n+ 00002387 000023b4 (DW_OP_reg8 (r8))\n+ 00001ca2 v0000000 v0000000 views at 00001c96 for:\n+ 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x2ff6>); DW_OP_convert <0x2ffd>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001cb0 \n+\n+ 00001cb1 v0000000 v0000000 location view pair\n+ 00001cb3 v0000000 v0000000 location view pair\n+ 00001cb5 v0000000 v0000000 location view pair\n+\n+ 00001cb7 v0000000 v0000000 views at 00001cb1 for:\n+ 0000238a 0000238d (DW_OP_reg0 (r0))\n+ 00001cbc v0000000 v0000000 views at 00001cb3 for:\n+ 0000238d 000023b4 (DW_OP_reg4 (r4))\n+ 00001cc1 v0000000 v0000000 views at 00001cb5 for:\n+ 000023b4 000023b7 (DW_OP_reg0 (r0))\n+ 00001cc6 \n+\n+ 00001cc7 v0000000 v0000000 location view pair\n+ 00001cc9 v0000000 v0000000 location view pair\n+\n+ 00001ccb v0000000 v0000000 views at 00001cc7 for:\n+ 000023a2 000023a8 (DW_OP_reg0 (r0))\n+ 00001cd0 v0000000 v0000000 views at 00001cc9 for:\n+ 000023a8 000023ab (DW_OP_reg3 (r3))\n+ 00001cd5 \n+Table at Offset 0x1cd6\n+ Length: 0x23e\n+ DWARF version: 5\n+ Address size: 4\n+ Segment size: 0\n+ Offset entries: 0\n \n- 00001db4 000023ec (base address)\n- 00001db9 v0000000 v0000000 views at 00001db0 for:\n- 000023ec 00002407 (DW_OP_reg0 (r0))\n- 00001dbe v0000000 v0000000 views at 00001db2 for:\n- 00002407 0000240c (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001dcc \n+ Offset Begin End Expression\n \n- 00001dcd v0000000 v0000000 location view pair\n- 00001dcf v0000000 v0000000 location view pair\n+ 00001ce2 v0000000 v0000000 location view pair\n+ 00001ce4 v0000000 v0000000 location view pair\n \n- 00001dd1 000023ec (base address)\n- 00001dd6 v0000000 v0000000 views at 00001dcd for:\n- 000023ec 00002407 (DW_OP_reg1 (r1))\n- 00001ddb v0000000 v0000000 views at 00001dcf for:\n- 00002407 0000240c (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001de9 \n+ 00001ce6 00002478 (base address)\n+ 00001ceb v0000000 v0000000 views at 00001ce2 for:\n+ 00002478 0000247a (DW_OP_reg0 (r0))\n+ 00001cf0 v0000000 v0000000 views at 00001ce4 for:\n+ 0000247a 0000247c (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001cfe \n+\n+ 00001cff v0000000 v0000000 location view pair\n+ 00001d01 v0000000 v0000000 location view pair\n+ 00001d03 v0000000 v0000000 location view pair\n+\n+ 00001d05 000023d4 (base address)\n+ 00001d0a v0000000 v0000000 views at 00001cff for:\n+ 000023d4 000023f9 (DW_OP_reg0 (r0))\n+ 00001d0f v0000000 v0000000 views at 00001d01 for:\n+ 000023f9 00002450 (DW_OP_reg4 (r4))\n+ 00001d14 v0000000 v0000000 views at 00001d03 for:\n+ 00002450 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001d23 \n \n- 00001dea v0000000 v0000000 location view pair\n- 00001dec v0000000 v0000000 location view pair\n+ 00001d24 v0000000 v0000000 location view pair\n+ 00001d26 v0000000 v0000000 location view pair\n+ 00001d28 v0000000 v0000000 location view pair\n \n- 00001dee 000023ec (base address)\n- 00001df3 v0000000 v0000000 views at 00001dea for:\n- 000023ec 00002402 (DW_OP_reg2 (r2))\n- 00001df8 v0000000 v0000000 views at 00001dec for:\n- 00002402 0000240c (DW_OP_reg4 (r4))\n- 00001dfd \n+ 00001d2a 000023d4 (base address)\n+ 00001d2f v0000000 v0000000 views at 00001d24 for:\n+ 000023d4 000023f8 (DW_OP_reg1 (r1))\n+ 00001d34 v0000000 v0000000 views at 00001d26 for:\n+ 000023f8 0000241e (DW_OP_reg8 (r8))\n+ 00001d39 v0000000 v0000000 views at 00001d28 for:\n+ 0000241e 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001d48 \n+\n+ 00001d49 v0000000 v0000000 location view pair\n+ 00001d4b v0000000 v0000000 location view pair\n+ 00001d4d v0000000 v0000000 location view pair\n+\n+ 00001d4f 000023d4 (base address)\n+ 00001d54 v0000000 v0000000 views at 00001d49 for:\n+ 000023d4 000023f9 (DW_OP_reg2 (r2))\n+ 00001d59 v0000000 v0000000 views at 00001d4b for:\n+ 000023f9 00002450 (DW_OP_reg6 (r6))\n+ 00001d5e v0000000 v0000000 views at 00001d4d for:\n+ 00002450 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001d6d \n+\n+ 00001d6e v0000000 v0000000 location view pair\n+ 00001d70 v0000000 v0000000 location view pair\n+ 00001d72 v0000000 v0000000 location view pair\n+\n+ 00001d74 000023d4 (base address)\n+ 00001d79 v0000000 v0000000 views at 00001d6e for:\n+ 000023d4 000023ea (DW_OP_reg3 (r3))\n+ 00001d7e v0000000 v0000000 views at 00001d70 for:\n+ 000023ea 0000242e (DW_OP_reg5 (r5))\n+ 00001d83 v0000000 v0000000 views at 00001d72 for:\n+ 0000242e 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001d92 \n+\n+ 00001d93 v0000000 v0000000 location view pair\n+\n+ 00001d95 v0000000 v0000000 views at 00001d93 for:\n+ 000023d4 000023e4 (DW_OP_fbreg: 0)\n+ 00001d9e \n+\n+ 00001d9f v0000000 v0000000 location view pair\n+ 00001da1 v0000000 v0000000 location view pair\n+\n+ 00001da3 00002400 (base address)\n+ 00001da8 v0000000 v0000000 views at 00001d9f for:\n+ 00002400 00002402 (DW_OP_reg0 (r0))\n+ 00001dad v0000000 v0000000 views at 00001da1 for:\n+ 00002402 0000240d (DW_OP_reg1 (r1))\n+ 00001db2 \n+\n+ 00001db3 v0000000 v0000000 location view pair\n+ 00001db5 v0000000 v0000000 location view pair\n+\n+ 00001db7 00002414 (base address)\n+ 00001dbc v0000000 v0000000 views at 00001db3 for:\n+ 00002414 00002416 (DW_OP_reg0 (r0))\n+ 00001dc1 v0000000 v0000000 views at 00001db5 for:\n+ 00002416 00002450 (DW_OP_reg7 (r7))\n+ 00001dc6 \n+\n+ 00001dc7 v0000000 v0000000 location view pair\n+ 00001dc9 v0000000 v0000000 location view pair\n+\n+ 00001dcb 0000241e (base address)\n+ 00001dd0 v0000000 v0000000 views at 00001dc7 for:\n+ 0000241e 00002426 (DW_OP_reg0 (r0))\n+ 00001dd5 v0000000 v0000000 views at 00001dc9 for:\n+ 00002426 00002450 (DW_OP_reg8 (r8))\n+ 00001dda \n+\n+ 00001ddb v0000000 v0000000 location view pair\n+\n+ 00001ddd v0000000 v0000000 views at 00001ddb for:\n+ 0000242e 00002450 (DW_OP_reg5 (r5))\n+ 00001de5 \n+\n+ 00001de6 v0000000 v0000000 location view pair\n+ 00001de8 v0000000 v0000000 location view pair\n+\n+ 00001dea 00002438 (base address)\n+ 00001def v0000000 v0000000 views at 00001de6 for:\n+ 00002438 0000243e (DW_OP_reg0 (r0))\n+ 00001df4 v0000000 v0000000 views at 00001de8 for:\n+ 0000243e 00002449 (DW_OP_reg12 (r12))\n+ 00001df9 \n+\n+ 00001dfa v0000000 v0000000 location view pair\n+\n+ 00001dfc v0000000 v0000000 views at 00001dfa for:\n+ 000023f4 000023fa (DW_OP_reg9 (r9))\n+ 00001e04 \n+\n+ 00001e05 v0000000 v0000000 location view pair\n+ 00001e07 v0000000 v0000000 location view pair\n+\n+ 00001e09 000023ec (base address)\n+ 00001e0e v0000000 v0000000 views at 00001e05 for:\n+ 000023ec 000023f9 (DW_OP_reg0 (r0))\n+ 00001e13 v0000000 v0000000 views at 00001e07 for:\n+ 000023f9 000023fa (DW_OP_reg4 (r4))\n+ 00001e18 \n+\n+ 00001e19 v0000002 v0000000 location view pair\n+\n+ 00001e1b v0000002 v0000000 views at 00001e19 for:\n+ 00002400 00002414 (DW_OP_addr: 2968; DW_OP_stack_value)\n+ 00001e28 \n+\n+ 00001e29 v0000002 v0000000 location view pair\n+\n+ 00001e2b v0000002 v0000000 views at 00001e29 for:\n+ 00002400 00002414 (DW_OP_addr: 2994; DW_OP_stack_value)\n+ 00001e38 \n+\n+ 00001e39 v0000002 v0000000 location view pair\n+ 00001e3b v0000000 v0000000 location view pair\n+\n+ 00001e3d 00002400 (base address)\n+ 00001e42 v0000002 v0000000 views at 00001e39 for:\n+ 00002400 00002402 (DW_OP_reg0 (r0))\n+ 00001e47 v0000000 v0000000 views at 00001e3b for:\n+ 00002402 0000240d (DW_OP_reg1 (r1))\n+ 00001e4c \n+\n+ 00001e4d v0000002 v0000000 location view pair\n+\n+ 00001e4f v0000002 v0000000 views at 00001e4d for:\n+ 00002400 00002414 (DW_OP_reg4 (r4))\n+ 00001e57 \n+\n+ 00001e58 v0000002 v0000000 location view pair\n+\n+ 00001e5a v0000002 v0000000 views at 00001e58 for:\n+ 00002414 0000241e (DW_OP_reg8 (r8))\n+ 00001e62 \n+\n+ 00001e63 v0000002 v0000000 location view pair\n+\n+ 00001e65 v0000002 v0000000 views at 00001e63 for:\n+ 00002414 0000241e (DW_OP_reg4 (r4))\n+ 00001e6d \n+\n+ 00001e6e v0000000 v0000000 location view pair\n+\n+ 00001e70 v0000000 v0000000 views at 00001e6e for:\n+ 00002420 0000242e (DW_OP_reg5 (r5))\n+ 00001e78 \n+\n+ 00001e79 v0000000 v0000000 location view pair\n+\n+ 00001e7b v0000000 v0000000 views at 00001e79 for:\n+ 00002420 0000242e (DW_OP_reg4 (r4))\n+ 00001e83 \n+\n+ 00001e84 v0000000 v0000000 location view pair\n+ 00001e86 v0000000 v0000000 location view pair\n+\n+ 00001e88 00002458 (base address)\n+ 00001e8d v0000000 v0000000 views at 00001e84 for:\n+ 00002458 00002473 (DW_OP_reg0 (r0))\n+ 00001e92 v0000000 v0000000 views at 00001e86 for:\n+ 00002473 00002478 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001ea0 \n+\n+ 00001ea1 v0000000 v0000000 location view pair\n+ 00001ea3 v0000000 v0000000 location view pair\n+\n+ 00001ea5 00002458 (base address)\n+ 00001eaa v0000000 v0000000 views at 00001ea1 for:\n+ 00002458 00002473 (DW_OP_reg1 (r1))\n+ 00001eaf v0000000 v0000000 views at 00001ea3 for:\n+ 00002473 00002478 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001ebd \n+\n+ 00001ebe v0000000 v0000000 location view pair\n+ 00001ec0 v0000000 v0000000 location view pair\n+\n+ 00001ec2 00002458 (base address)\n+ 00001ec7 v0000000 v0000000 views at 00001ebe for:\n+ 00002458 0000246e (DW_OP_reg2 (r2))\n+ 00001ecc v0000000 v0000000 views at 00001ec0 for:\n+ 0000246e 00002478 (DW_OP_reg4 (r4))\n+ 00001ed1 \n \n- 00001dfe v0000000 v0000000 location view pair\n- 00001e00 v0000000 v0000000 location view pair\n+ 00001ed2 v0000000 v0000000 location view pair\n+ 00001ed4 v0000000 v0000000 location view pair\n \n- 00001e02 00001864 (base address)\n- 00001e07 v0000000 v0000000 views at 00001dfe for:\n+ 00001ed6 00001864 (base address)\n+ 00001edb v0000000 v0000000 views at 00001ed2 for:\n 00001864 00001895 (DW_OP_reg0 (r0))\n- 00001e0c v0000000 v0000000 views at 00001e00 for:\n- 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e1a \n+ 00001ee0 v0000000 v0000000 views at 00001ed4 for:\n+ 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001eee \n \n- 00001e1b v0000000 v0000000 location view pair\n- 00001e1d v0000000 v0000000 location view pair\n+ 00001eef v0000000 v0000000 location view pair\n+ 00001ef1 v0000000 v0000000 location view pair\n \n- 00001e1f 00001864 (base address)\n- 00001e24 v0000000 v0000000 views at 00001e1b for:\n+ 00001ef3 00001864 (base address)\n+ 00001ef8 v0000000 v0000000 views at 00001eef for:\n 00001864 00001895 (DW_OP_reg1 (r1))\n- 00001e29 v0000000 v0000000 views at 00001e1d for:\n- 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ff9>); DW_OP_convert <0x3000>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e37 \n+ 00001efd v0000000 v0000000 views at 00001ef1 for:\n+ 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x3149>); DW_OP_convert <0x3150>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001f0b \n \n- 00001e38 v0000000 v0000000 location view pair\n+ 00001f0c v0000000 v0000000 location view pair\n \n- 00001e3a v0000000 v0000000 views at 00001e38 for:\n+ 00001f0e v0000000 v0000000 views at 00001f0c for:\n 00001864 00001874 (DW_OP_fbreg: -8)\n- 00001e43 \n-Table at Offset 0x1e44\n- Length: 0xd0\n- DWARF version: 5\n- Address size: 4\n- Segment size: 0\n- Offset entries: 0\n-\n- Offset Begin End Expression\n-\n- 00001e50 v0000000 v0000000 location view pair\n- 00001e52 v0000000 v0000000 location view pair\n- 00001e54 v0000000 v0000000 location view pair\n- 00001e56 v0000000 v0000000 location view pair\n- 00001e58 v0000000 v0000000 location view pair\n- 00001e5a v0000000 v0000000 location view pair\n-\n- 00001e5c v0000000 v0000000 views at 00001e50 for:\n- 00002460 0000246e (DW_OP_reg0 (r0))\n- 00001e61 v0000000 v0000000 views at 00001e52 for:\n- 0000246e 00002472 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e6f v0000000 v0000000 views at 00001e54 for:\n- 00002472 00002474 (DW_OP_reg0 (r0))\n- 00001e74 v0000000 v0000000 views at 00001e56 for:\n- 00002474 00002476 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e82 v0000000 v0000000 views at 00001e58 for:\n- 00002476 00002478 (DW_OP_reg0 (r0))\n- 00001e87 v0000000 v0000000 views at 00001e5a for:\n- 00002478 0000247a (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e95 \n-\n- 00001e96 v0000000 v0000000 location view pair\n- 00001e98 v0000000 v0000000 location view pair\n- 00001e9a v0000000 v0000000 location view pair\n-\n- 00001e9c v0000000 v0000000 views at 00001e96 for:\n- 00002410 00002428 (DW_OP_reg0 (r0))\n- 00001ea1 v0000000 v0000000 views at 00001e98 for:\n- 00002428 0000245c (DW_OP_reg6 (r6))\n- 00001ea6 v0000000 v0000000 views at 00001e9a for:\n- 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001eb4 \n-\n- 00001eb5 v0000000 v0000000 location view pair\n- 00001eb7 v0000000 v0000000 location view pair\n- 00001eb9 v0000000 v0000000 location view pair\n-\n- 00001ebb v0000000 v0000000 views at 00001eb5 for:\n- 00002410 0000242f (DW_OP_reg1 (r1))\n- 00001ec0 v0000000 v0000000 views at 00001eb7 for:\n- 0000242f 0000245c (DW_OP_reg7 (r7))\n- 00001ec5 v0000000 v0000000 views at 00001eb9 for:\n- 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001ed3 \n-\n- 00001ed4 v0000000 v0000000 location view pair\n- 00001ed6 v0000000 v0000000 location view pair\n- 00001ed8 v0000000 v0000000 location view pair\n-\n- 00001eda v0000000 v0000000 views at 00001ed4 for:\n- 00002410 0000242f (DW_OP_reg2 (r2))\n- 00001edf v0000000 v0000000 views at 00001ed6 for:\n- 0000242f 0000245c (DW_OP_reg8 (r8))\n- 00001ee4 v0000000 v0000000 views at 00001ed8 for:\n- 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x33a8>); DW_OP_convert <0x33af>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001ef2 \n-\n- 00001ef3 v0000000 v0000000 location view pair\n- 00001ef5 v0000000 v0000000 location view pair\n- 00001ef7 v0000000 v0000000 location view pair\n-\n- 00001ef9 v0000000 v0000000 views at 00001ef3 for:\n- 00002432 00002435 (DW_OP_reg0 (r0))\n- 00001efe v0000000 v0000000 views at 00001ef5 for:\n- 00002435 0000245c (DW_OP_reg4 (r4))\n- 00001f03 v0000000 v0000000 views at 00001ef7 for:\n- 0000245c 0000245f (DW_OP_reg0 (r0))\n- 00001f08 \n-\n- 00001f09 v0000000 v0000000 location view pair\n- 00001f0b v0000000 v0000000 location view pair\n-\n- 00001f0d v0000000 v0000000 views at 00001f09 for:\n- 0000244a 00002450 (DW_OP_reg0 (r0))\n- 00001f12 v0000000 v0000000 views at 00001f0b for:\n- 00002450 00002453 (DW_OP_reg3 (r3))\n 00001f17 \n Table at Offset 0x1f18\n Length: 0x2a7\n DWARF version: 5\n Address size: 4\n Segment size: 0\n Offset entries: 0\n"}, {"source1": "readelf --wide --debug-dump=ranges {}", "source2": "readelf --wide --debug-dump=ranges {}", "unified_diff": "@@ -16,32 +16,32 @@\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n 000018c8 00000aa0\n 00001864 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n Offset into .debug_info: 0x2fd5\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002368 000000a8\n- 00001864 00000060\n+ 00002368 0000006a\n 00000000 00000000\n- Length: 28\n+ Length: 36\n Version: 2\n- Offset into .debug_info: 0x3387\n+ Offset into .debug_info: 0x3125\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002410 0000006a\n+ 000023d4 000000a8\n+ 00001864 00000060\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x34d7\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,28 @@\n GCC: (Debian 13.2.0-23) 13.2.0\n Sa```b0ed``a\n-zbT0x01D'\n-i#k.$k.\"\n+IX{CX{cX\n+aY~S^TIL\n+trrtpptpv\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/libnative-platform-jni.debug\n call_weak_fn\n crtstuff.c\n all_implied_fbits\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n-freebsd.cpp\n-apple.cpp\n linux.cpp\n freebsd_kevents.cpp\n-generic.cpp\n+freebsd.cpp\n+apple.cpp\n generic_posix.cpp\n+generic.cpp\n unix_strings.cpp\n __FRAME_END__\n __dso_handle\n _DYNAMIC\n __TMC_END__\n _GLOBAL_OFFSET_TABLE_\n __aeabi_unwind_cpp_pr0@GCC_3.5\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 7399", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 1561", "objdump: DWARF error: unable to read alt ref 16774"], "unified_diff": "@@ -85,29 +85,29 @@\n \n 00002268 :\n \t...\n \n 0000228c :\n \t...\n \n-00002368 :\n+00002368 :\n \t...\n \n-000023ec :\n+000023b8 :\n \t...\n \n-0000240c :\n-Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n-\tmovs\tr0, r0\n+000023d4 :\n \t...\n \n-00002410 :\n+00002458 :\n \t...\n \n-00002460 :\n+00002478 :\n+Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n+\tmovs\tr0, r0\n \t...\n \n 0000247c :\n \t...\n \n 0000252c :\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 6c69626e 61746976 ueabihf/libnativ\n 0x00000030 652d706c 6174666f 726d2d6a 6e692e64 e-platform-jni.d\n- 0x00000040 65627567 000330c6 41fef2e4 9b4480d1 ebug..0.A....D..\n- 0x00000050 aa269a5e 36afd5ed f4 .&.^6....\n+ 0x00000040 65627567 00c0b85b 83255dc8 27ce7f56 ebug...[.%].'..V\n+ 0x00000050 34b1b7ae 2a321d26 20 4...*2.& \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000050 6e657300 2474005f 5f646f5f 676c6f62 nes.$t.__do_glob\n 0x00000060 616c5f64 746f7273 5f617578 00636f6d al_dtors_aux.com\n 0x00000070 706c6574 65642e30 005f5f64 6f5f676c pleted.0.__do_gl\n 0x00000080 6f62616c 5f64746f 72735f61 75785f66 obal_dtors_aux_f\n 0x00000090 696e695f 61727261 795f656e 74727900 ini_array_entry.\n 0x000000a0 6672616d 655f6475 6d6d7900 5f5f6672 frame_dummy.__fr\n 0x000000b0 616d655f 64756d6d 795f696e 69745f61 ame_dummy_init_a\n- 0x000000c0 72726179 5f656e74 72790066 72656562 rray_entry.freeb\n- 0x000000d0 73642e63 70700077 696e2e63 70700061 sd.cpp.win.cpp.a\n- 0x000000e0 70706c65 2e637070 006c696e 75782e63 pple.cpp.linux.c\n- 0x000000f0 70700066 72656562 73645f6b 6576656e pp.freebsd_keven\n- 0x00000100 74732e63 70700067 656e6572 69632e63 ts.cpp.generic.c\n- 0x00000110 7070006f 73782e63 70700067 656e6572 pp.osx.cpp.gener\n- 0x00000120 69635f70 6f736978 2e637070 00756e69 ic_posix.cpp.uni\n+ 0x000000c0 72726179 5f656e74 7279006c 696e7578 rray_entry.linux\n+ 0x000000d0 2e637070 00667265 65627364 5f6b6576 .cpp.freebsd_kev\n+ 0x000000e0 656e7473 2e637070 00667265 65627364 ents.cpp.freebsd\n+ 0x000000f0 2e637070 00617070 6c652e63 70700077 .cpp.apple.cpp.w\n+ 0x00000100 696e2e63 70700067 656e6572 69635f70 in.cpp.generic_p\n+ 0x00000110 6f736978 2e637070 0067656e 65726963 osix.cpp.generic\n+ 0x00000120 2e637070 006f7378 2e637070 00756e69 .cpp.osx.cpp.uni\n 0x00000130 785f7374 72696e67 732e6370 70005f5f x_strings.cpp.__\n 0x00000140 4652414d 455f454e 445f5f00 5f66696e FRAME_END__._fin\n 0x00000150 69005f5f 64736f5f 68616e64 6c65005f i.__dso_handle._\n 0x00000160 44594e41 4d494300 5f5f544d 435f454e DYNAMIC.__TMC_EN\n 0x00000170 445f5f00 5f474c4f 42414c5f 4f464653 D__._GLOBAL_OFFS\n 0x00000180 45545f54 41424c45 5f005f69 6e697400 ET_TABLE_._init.\n 0x00000190 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c\n"}]}]}]}]}]}