{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ELFmimrm/b1/libnative-platform-java_0.14-6_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ELFmimrm/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 6c7dd21676b979932f6a64d0306457fe 110156 doc optional libnative-platform-java-doc_0.14-6_all.deb\n 97f74130f528707e00514a7d0d732a77 70264 java optional libnative-platform-java_0.14-6_all.deb\n- 54788dbebb7de5c54905680fa61d870f 48688 debug optional libnative-platform-jni-dbgsym_0.14-6_armhf.deb\n- 83b05bc9564374ef77b67b1258935a2c 10264 java optional libnative-platform-jni_0.14-6_armhf.deb\n+ 1ed5ddd6ac1e99bf33ddafe5af7fa884 48612 debug optional libnative-platform-jni-dbgsym_0.14-6_armhf.deb\n+ ffd7e00d2dcd14aa10ac68e4deb665ca 10272 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 9268 2024-02-19 17:15:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9276 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: 000015b5 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+ 27: 00001549 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: 0000150d 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 30: 000014a1 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: 000014f1 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 33: 000015f9 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: 000014a1 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 45: 000015a9 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n 46: 00000ff9 6 FUNC GLOBAL DEFAULT 11 _Z6getcapPKc\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+ 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 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 000015b5 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+0000300c 00001b16 R_ARM_JUMP_SLOT 00001549 _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 00001591 mark_failed_with_message\n+00003018 00003016 R_ARM_JUMP_SLOT 00001525 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 0000150d mark_failed_with_code\n+00003024 00001e16 R_ARM_JUMP_SLOT 000014a1 mark_failed_with_code\n 00003028 00000716 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4\n-0000302c 00002116 R_ARM_JUMP_SLOT 000014f1 map_error_code\n+0000302c 00002116 R_ARM_JUMP_SLOT 000015f9 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: 049b13d948bdd3909b43e9627ba41eeb5e1bab52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8778e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d\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 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+ 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 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 16838"], "unified_diff": "@@ -58,85 +58,69 @@\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@@ -147,70 +131,56 @@\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@@ -220,287 +190,207 @@\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:896\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:1289\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:1289\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:1321\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:1321\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:1289\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:1289\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:1289\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:1325\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:1289\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:1289\n \tmov\tr0, r4\n \tadd\tr3, pc\n \tmov\tfp, r3\n \tblx\tsl\n-/usr/lib/jvm/default-java/include/jni.h:1325\n \tldr\tr3, [r4, #0]\n-/usr/lib/jvm/default-java/include/jni.h:1289\n \tmov\tr2, r0\n-/usr/lib/jvm/default-java/include/jni.h:1325\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:1325\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:1289\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:1289\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:1289\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:1325\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:1326\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@@ -545,328 +435,201 @@\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-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+000014a0 :\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@@ -875,30 +638,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@ (1588 )\n+\tldr\tr2, [pc, #80]\t@ (151c )\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@ (158c )\n+\tldr\tr3, [pc, #72]\t@ (1520 )\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, 1566 \n+\tcbz\tr5, 14fa \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@@ -909,81 +672,146 @@\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\tr2, r7, #15\n+\tlsls\tr6, r4, #17\n \tmovs\tr0, r0\n-\tlsls\tr2, r1, #15\n+\tlsls\tr6, r6, #16\n \t...\n \n-00001590 :\n+00001524 :\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-000015b0 :\n+00001544 :\n Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n \tmovs\tr0, #25\n \tbx\tlr\n \n-000015b4 :\n+00001548 :\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@ (1608 )\n+\tldr\tr4, [pc, #64]\t@ (159c )\n \tsub\tsp, #8\n-\tldr\tr2, [pc, #64]\t@ (160c )\n+\tldr\tr2, [pc, #64]\t@ (15a0 )\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@ (1610 )\n-\tldr\tr3, [pc, #32]\t@ (160c )\n+\tldr\tr2, [pc, #40]\t@ (15a4 )\n+\tldr\tr3, [pc, #32]\t@ (15a0 )\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\t1604 \n+\tbne.n\t1598 \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\tr0, r6, r0\n+\tsubs\tr4, r3, r2\n \tmovs\tr0, r0\n \tlsls\tr4, r0, #2\n \tmovs\tr0, r0\n-\tsubs\tr2, r2, r0\n+\tsubs\tr6, r7, r1\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 b0ac0180 ................\n- 0x00001a8c 64faff7f 01000000 78faff7f b0ad0480 d.......x.......\n- 0x00001a9c f4faff7f b0a80180 0cfbff7f 01000000 ................\n- 0x00001aac 08fbff7f 80ffff7f 60fbff7f ad08b180 ........`.......\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 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 00ae6385 925334be 972e0fc9 ebug..c..S4.....\n- 0x00000050 c9cdd618 fd51f283 52 .....Q..R\n+ 0x00000040 65627567 00fe6953 b4adb586 8a8702f9 ebug..iS........\n+ 0x00000050 89a4e9ea bd3fbf94 4b .....?..K\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 39623133 64393438 62646433 39303962 9b13d948bdd3909b\n- 0x00000010 34336539 36323762 61343165 65623565 43e9627ba41eeb5e\n- 0x00000020 31626162 35322e64 65627567 00000000 1bab52.debug....\n- 0x00000030 cb2774bf .'t.\n+ 0x00000000 37386537 62376131 31616564 66353762 78e7b7a11aedf57b\n+ 0x00000010 63373861 63376463 34373361 30643462 c78ac7dc473a0d4b\n+ 0x00000020 33653265 33642e64 65627567 00000000 3e2e3d.debug....\n+ 0x00000030 b084c9af ....\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: 000023d5 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 54: 00002369 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: 000023b9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 56: 00002461 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: 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+ 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 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: 00002459 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 71: 000023ed 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 000023b9 map_error_code\n+0000402c 00003816 R_ARM_JUMP_SLOT 00002461 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 00002369 mark_failed_with_errno\n+00004048 00004316 R_ARM_JUMP_SLOT 00002411 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 00002459 mark_failed_with_message\n+00004088 00004716 R_ARM_JUMP_SLOT 000023ed 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 000023d5 mark_failed_with_code\n+000040a0 00003616 R_ARM_JUMP_SLOT 00002369 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: aff4d36c277cd55a5adfdd8e685076b0a8b23af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14a4188ce6d13baeceb2302d17a2017c4d9a65b\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 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+ 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 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 16838"], "unified_diff": "@@ -58,155 +58,116 @@\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:896\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:896\n \tldr\tr3, [r3, #124]\t@ 0x7c\n \tblx\tr3\n-/usr/lib/jvm/default-java/include/jni.h:904\n \tldr\tr3, [r4, #0]\n \tldr\tr2, [pc, #200]\t@ (1728 )\n-/usr/lib/jvm/default-java/include/jni.h:896\n \tmov\tr1, r0\n-/usr/lib/jvm/default-java/include/jni.h:904\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@@ -221,178 +182,129 @@\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:1858\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:1858\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:1858\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:1858\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:1861\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:1861\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:32 (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:32 (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:1861\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:1061\n \tpush\t{r2, r3}\n@@ -1961,80 +1873,15 @@\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-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+00002368 :\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@@ -2043,30 +1890,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@ (2450 )\n+\tldr\tr2, [pc, #80]\t@ (23e4 )\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@ (2454 )\n+\tldr\tr3, [pc, #72]\t@ (23e8 )\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, 242e \n+\tcbz\tr5, 23c2 \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@@ -2077,39 +1924,104 @@\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\tr2, r1, #22\n+\tlsls\tr6, r6, #23\n \tmovs\tr0, r0\n-\tlsls\tr2, r3, #21\n+\tlsls\tr6, r0, #23\n \t...\n \n-00002458 :\n+000023ec :\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-00002478 :\n+0000240c :\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 b0ac0180 \\.......0.......\n- 0x00002b40 78f8ff7f 01000000 8cf8ff7f b0ad0480 x...............\n- 0x00002b50 08f9ff7f b0a80180 20f9ff7f 01000000 ........ .......\n+ 0x00002b30 5cf7ff7f b0ac0380 30f8ff7f b0ad0480 \\.......0.......\n+ 0x00002b40 acf8ff7f b0a80180 c4f8ff7f 01000000 ................\n+ 0x00002b50 c0f8ff7f b0ac0180 08f9ff7f 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 00ae6385 925334be 972e0fc9 ebug..c..S4.....\n- 0x00000050 c9cdd618 fd51f283 52 .....Q..R\n+ 0x00000040 65627567 00fe6953 b4adb586 8a8702f9 ebug..iS........\n+ 0x00000050 89a4e9ea bd3fbf94 4b .....?..K\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 66346433 36633237 37636435 35613561 f4d36c277cd55a5a\n- 0x00000010 64666464 38653638 35303736 62306138 dfdd8e685076b0a8\n- 0x00000020 62323361 66362e64 65627567 00000000 b23af6.debug....\n- 0x00000030 faab8cd1 ....\n+ 0x00000000 34613431 38386365 36643133 62616563 4a4188ce6d13baec\n+ 0x00000010 65623233 30326431 37613230 31376334 eb2302d17a2017c4\n+ 0x00000020 64396136 35622e64 65627567 00000000 d9a65b.debug....\n+ 0x00000030 08243859 .$8Y\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 652 2024-02-19 17:15:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 47844 2024-02-19 17:15:43.000000 data.tar.xz\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 47772 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: 049b13d948bdd3909b43e9627ba41eeb5e1bab52 aff4d36c277cd55a5adfdd8e685076b0a8b23af6\n+Build-Ids: 8778e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d c14a4188ce6d13baeceb2302d17a2017c4d9a65b\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/04/9b13d948bdd3909b43e9627ba41eeb5e1bab52.debug\n-usr/lib/debug/.build-id/af/f4d36c277cd55a5adfdd8e685076b0a8b23af6.debug\n+usr/lib/debug/.build-id/87/78e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d.debug\n+usr/lib/debug/.build-id/c1/4a4188ce6d13baeceb2302d17a2017c4d9a65b.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/04/\n--rw-r--r-- 0 root (0) root (0) 18336 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/04/9b13d948bdd3909b43e9627ba41eeb5e1bab52.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/af/\n--rw-r--r-- 0 root (0) root (0) 27136 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/af/f4d36c277cd55a5adfdd8e685076b0a8b23af6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/87/\n+-rw-r--r-- 0 root (0) root (0) 18328 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/87/78e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 27128 2024-02-19 17:15:43.000000 ./usr/lib/debug/.build-id/c1/4a4188ce6d13baeceb2302d17a2017c4d9a65b.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) 14896 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) 14892 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: 14616 (bytes into file)\n+ Start of section headers: 14612 (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 0x3918:\n+There are 7 section headers, starting at offset 0x3914:\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 0027f7 00 C 0 0 4\n- [ 3] .debug_abbrev PROGBITS 00000000 002850 000204 00 C 0 0 4\n- [ 4] .debug_line PROGBITS 00000000 002a54 0000f7 00 C 0 0 4\n- [ 5] .debug_str PROGBITS 00000000 002b4c 000d7d 01 MSC 0 0 4\n- [ 6] .shstrtab STRTAB 00000000 0038c9 00004f 00 0 0 1\n+ [ 2] .debug_info PROGBITS 00000000 000058 0027f4 00 C 0 0 4\n+ [ 3] .debug_abbrev PROGBITS 00000000 00284c 000204 00 C 0 0 4\n+ [ 4] .debug_line PROGBITS 00000000 002a50 0000f7 00 C 0 0 4\n+ [ 5] .debug_str PROGBITS 00000000 002b48 000d7d 01 MSC 0 0 4\n+ [ 6] .shstrtab STRTAB 00000000 0038c5 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: ae6385925334be972e0fc9c9cdd618fd51f28352\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe6953b4adb5868a8702f989a4e9eabd3fbf944b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -11332,135 +11332,135 @@\n <40b4> DW_AT_decl_file : (implicit_const) 5\n <40b4> DW_AT_decl_line : (data2) 1288\n <40b6> DW_AT_decl_column : (data1) 37\n <40b7> DW_AT_type : (ref_addr) <0x80>\n <2><40bb>: Abbrev Number: 0\n <1><40bc>: Abbrev Number: 0\n Compilation Unit @ offset 0x40bd:\n- Length: 0x50 (32-bit)\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><40c9>: Abbrev Number: 4 (DW_TAG_partial_unit)\n <40ca> DW_AT_stmt_list : (sec_offset) 0\n <40ce> DW_AT_comp_dir : (string) .\n- <1><40d0>: Abbrev Number: 73 (DW_TAG_subprogram)\n- <40d1> DW_AT_external : (flag_present) 1\n- <40d1> DW_AT_name : (strp) (offset: 0x144c): mark_failed_with_code\n- <40d5> DW_AT_decl_file : (data1) 14\n- <40d6> DW_AT_decl_line : (data1) 54\n- <40d7> DW_AT_decl_column : (data1) 13\n- <40d8> DW_AT_declaration : (flag_present) 1\n- <40d8> DW_AT_sibling : (ref_udata) <0x40f3>\n- <2><40d9>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40da> DW_AT_type : (ref_addr) <0x28d7>\n- <2><40de>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40df> DW_AT_type : (ref_addr) <0x80>\n- <2><40e3>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40e4> DW_AT_type : (ref_addr) <0x60>, int\n- <2><40e8>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40e9> DW_AT_type : (ref_addr) <0x80>\n- <2><40ed>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <40ee> DW_AT_type : (ref_addr) <0x1aa>, jobject\n- <2><40f2>: Abbrev Number: 0\n- <1><40f3>: Abbrev Number: 72 (DW_TAG_subprogram)\n- <40f4> DW_AT_external : (flag_present) 1\n- <40f4> DW_AT_name : (strp) (offset: 0x2c94): strerror_r\n- <40f8> DW_AT_decl_file : (data1) 17\n- <40f9> DW_AT_decl_line : (data2) 444\n- <40fb> DW_AT_decl_column : (data1) 14\n- <40fc> DW_AT_type : (ref_addr) <0x75>\n- <4100> DW_AT_declaration : (flag_present) 1\n- <2><4100>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4101> DW_AT_type : (ref_addr) <0x60>, int\n- <2><4105>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4106> DW_AT_type : (ref_addr) <0x75>\n- <2><410a>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <410b> DW_AT_type : (ref_addr) <0x3a01>, size_t, unsigned int\n- <2><410f>: Abbrev Number: 0\n- <1><4110>: Abbrev Number: 0\n- Compilation Unit @ offset 0x4111:\n- Length: 0x4a (32-bit)\n+ <1><40d0>: Abbrev Number: 67 (DW_TAG_subprogram)\n+ <40d1> DW_AT_specification: (ref_addr) <0x64e>\n+ <40d5> DW_AT_object_pointer: (ref_udata) <0x40d7>\n+ <40d6> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <40d6> DW_AT_sibling : (ref_udata) <0x4101>\n+ <2><40d7>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n+ <40d8> DW_AT_name : (strp) (offset: 0x2e58): this\n+ <40dc> DW_AT_type : (ref_addr) <0x43e9>\n+ <40e0> DW_AT_artificial : (flag_present) 1\n+ <2><40e0>: Abbrev Number: 70 (DW_TAG_formal_parameter)\n+ <40e1> DW_AT_name : (strp) (offset: 0x4adb): clazz\n+ <40e5> DW_AT_decl_file : (implicit_const) 5\n+ <40e5> DW_AT_decl_line : (implicit_const) 902\n+ <40e5> DW_AT_decl_column : (data1) 34\n+ <40e6> DW_AT_type : (ref_addr) <0x1b7>, jclass\n+ <2><40ea>: Abbrev Number: 70 (DW_TAG_formal_parameter)\n+ <40eb> DW_AT_name : (strp) (offset: 0x14f7): name\n+ <40ef> DW_AT_decl_file : (implicit_const) 5\n+ <40ef> DW_AT_decl_line : (implicit_const) 902\n+ <40ef> DW_AT_decl_column : (data1) 53\n+ <40f0> DW_AT_type : (ref_addr) <0x80>\n+ <2><40f4>: Abbrev Number: 66 (DW_TAG_formal_parameter)\n+ <40f5> DW_AT_name : (string) sig\n+ <40f9> DW_AT_decl_file : (implicit_const) 5\n+ <40f9> DW_AT_decl_line : (data2) 903\n+ <40fb> DW_AT_decl_column : (data1) 39\n+ <40fc> DW_AT_type : (ref_addr) <0x80>\n+ <2><4100>: Abbrev Number: 0\n+ <1><4101>: Abbrev Number: 69 (DW_TAG_subprogram)\n+ <4102> DW_AT_external : (flag_present) 1\n+ <4102> DW_AT_declaration : (flag_present) 1\n+ <4102> DW_AT_linkage_name: (strp) (offset: 0x293c): __stack_chk_fail\n+ <4106> DW_AT_name : (strp) (offset: 0x293c): __stack_chk_fail\n+ <1><410a>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x410b:\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><411d>: Abbrev Number: 4 (DW_TAG_partial_unit)\n- <411e> DW_AT_stmt_list : (sec_offset) 0\n- <4122> DW_AT_comp_dir : (string) .\n- <1><4124>: Abbrev Number: 67 (DW_TAG_subprogram)\n- <4125> DW_AT_specification: (ref_addr) <0x64e>\n- <4129> DW_AT_object_pointer: (ref_udata) <0x412b>\n- <412a> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <412a> DW_AT_sibling : (ref_udata) <0x4155>\n- <2><412b>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n- <412c> DW_AT_name : (strp) (offset: 0x2e58): this\n- <4130> DW_AT_type : (ref_addr) <0x43e9>\n- <4134> DW_AT_artificial : (flag_present) 1\n- <2><4134>: Abbrev Number: 70 (DW_TAG_formal_parameter)\n- <4135> DW_AT_name : (strp) (offset: 0x4adb): clazz\n- <4139> DW_AT_decl_file : (implicit_const) 5\n- <4139> DW_AT_decl_line : (implicit_const) 902\n- <4139> DW_AT_decl_column : (data1) 34\n- <413a> DW_AT_type : (ref_addr) <0x1b7>, jclass\n- <2><413e>: Abbrev Number: 70 (DW_TAG_formal_parameter)\n- <413f> DW_AT_name : (strp) (offset: 0x14f7): name\n- <4143> DW_AT_decl_file : (implicit_const) 5\n- <4143> DW_AT_decl_line : (implicit_const) 902\n- <4143> DW_AT_decl_column : (data1) 53\n- <4144> DW_AT_type : (ref_addr) <0x80>\n- <2><4148>: Abbrev Number: 66 (DW_TAG_formal_parameter)\n- <4149> DW_AT_name : (string) sig\n- <414d> DW_AT_decl_file : (implicit_const) 5\n- <414d> DW_AT_decl_line : (data2) 903\n- <414f> DW_AT_decl_column : (data1) 39\n- <4150> DW_AT_type : (ref_addr) <0x80>\n- <2><4154>: Abbrev Number: 0\n- <1><4155>: Abbrev Number: 69 (DW_TAG_subprogram)\n- <4156> DW_AT_external : (flag_present) 1\n- <4156> DW_AT_declaration : (flag_present) 1\n- <4156> DW_AT_linkage_name: (strp) (offset: 0x293c): __stack_chk_fail\n- <415a> DW_AT_name : (strp) (offset: 0x293c): __stack_chk_fail\n- <1><415e>: Abbrev Number: 0\n- Compilation Unit @ offset 0x415f:\n- Length: 0x3f (32-bit)\n+ <0><4117>: Abbrev Number: 4 (DW_TAG_partial_unit)\n+ <4118> DW_AT_stmt_list : (sec_offset) 0\n+ <411c> DW_AT_comp_dir : (string) .\n+ <1><411e>: Abbrev Number: 13 (DW_TAG_subprogram)\n+ <411f> DW_AT_external : (flag_present) 1\n+ <411f> DW_AT_name : (strp) (offset: 0x1462): map_error_code\n+ <4123> DW_AT_decl_file : (data1) 14\n+ <4124> DW_AT_decl_line : (data1) 59\n+ <4125> DW_AT_decl_column : (data1) 12\n+ <4126> DW_AT_type : (ref_addr) <0x60>, int\n+ <412a> DW_AT_declaration : (flag_present) 1\n+ <412a> DW_AT_sibling : (ref_udata) <0x4131>\n+ <2><412b>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <412c> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><4130>: Abbrev Number: 0\n+ <1><4131>: Abbrev Number: 68 (DW_TAG_subprogram)\n+ <4132> DW_AT_specification: (ref_addr) <0x160d>\n+ <4136> DW_AT_object_pointer: (ref_udata) <0x4137>\n+ <4137> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n+ <2><4137>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n+ <4138> DW_AT_name : (strp) (offset: 0x2e58): this\n+ <413c> DW_AT_type : (ref_addr) <0x43e9>\n+ <4140> DW_AT_artificial : (flag_present) 1\n+ <2><4140>: Abbrev Number: 66 (DW_TAG_formal_parameter)\n+ <4141> DW_AT_name : (string) utf\n+ <4145> DW_AT_decl_file : (implicit_const) 5\n+ <4145> DW_AT_decl_line : (data2) 1620\n+ <4147> DW_AT_decl_column : (data1) 38\n+ <4148> DW_AT_type : (ref_addr) <0x80>\n+ <2><414c>: Abbrev Number: 0\n+ <1><414d>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x414e:\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><416b>: Abbrev Number: 4 (DW_TAG_partial_unit)\n- <416c> DW_AT_stmt_list : (sec_offset) 0\n- <4170> DW_AT_comp_dir : (string) .\n- <1><4172>: Abbrev Number: 13 (DW_TAG_subprogram)\n- <4173> DW_AT_external : (flag_present) 1\n- <4173> DW_AT_name : (strp) (offset: 0x1462): map_error_code\n- <4177> DW_AT_decl_file : (data1) 14\n- <4178> DW_AT_decl_line : (data1) 59\n- <4179> DW_AT_decl_column : (data1) 12\n- <417a> DW_AT_type : (ref_addr) <0x60>, int\n- <417e> DW_AT_declaration : (flag_present) 1\n- <417e> DW_AT_sibling : (ref_udata) <0x4185>\n- <2><417f>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n- <4180> DW_AT_type : (ref_addr) <0x60>, int\n- <2><4184>: Abbrev Number: 0\n- <1><4185>: Abbrev Number: 68 (DW_TAG_subprogram)\n- <4186> DW_AT_specification: (ref_addr) <0x160d>\n- <418a> DW_AT_object_pointer: (ref_udata) <0x418b>\n- <418b> DW_AT_inline : (implicit_const) 3\t(declared as inline and inlined)\n- <2><418b>: Abbrev Number: 59 (DW_TAG_formal_parameter)\n- <418c> DW_AT_name : (strp) (offset: 0x2e58): this\n- <4190> DW_AT_type : (ref_addr) <0x43e9>\n- <4194> DW_AT_artificial : (flag_present) 1\n- <2><4194>: Abbrev Number: 66 (DW_TAG_formal_parameter)\n- <4195> DW_AT_name : (string) utf\n- <4199> DW_AT_decl_file : (implicit_const) 5\n- <4199> DW_AT_decl_line : (data2) 1620\n- <419b> DW_AT_decl_column : (data1) 38\n- <419c> DW_AT_type : (ref_addr) <0x80>\n+ <0><415a>: Abbrev Number: 4 (DW_TAG_partial_unit)\n+ <415b> DW_AT_stmt_list : (sec_offset) 0\n+ <415f> DW_AT_comp_dir : (string) .\n+ <1><4161>: Abbrev Number: 73 (DW_TAG_subprogram)\n+ <4162> DW_AT_external : (flag_present) 1\n+ <4162> DW_AT_name : (strp) (offset: 0x144c): mark_failed_with_code\n+ <4166> DW_AT_decl_file : (data1) 14\n+ <4167> DW_AT_decl_line : (data1) 54\n+ <4168> DW_AT_decl_column : (data1) 13\n+ <4169> DW_AT_declaration : (flag_present) 1\n+ <4169> DW_AT_sibling : (ref_udata) <0x4184>\n+ <2><416a>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <416b> DW_AT_type : (ref_addr) <0x28d7>\n+ <2><416f>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <4170> DW_AT_type : (ref_addr) <0x80>\n+ <2><4174>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <4175> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><4179>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <417a> DW_AT_type : (ref_addr) <0x80>\n+ <2><417e>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <417f> DW_AT_type : (ref_addr) <0x1aa>, jobject\n+ <2><4183>: Abbrev Number: 0\n+ <1><4184>: Abbrev Number: 72 (DW_TAG_subprogram)\n+ <4185> DW_AT_external : (flag_present) 1\n+ <4185> DW_AT_name : (strp) (offset: 0x2c94): strerror_r\n+ <4189> DW_AT_decl_file : (data1) 17\n+ <418a> DW_AT_decl_line : (data2) 444\n+ <418c> DW_AT_decl_column : (data1) 14\n+ <418d> DW_AT_type : (ref_addr) <0x75>\n+ <4191> DW_AT_declaration : (flag_present) 1\n+ <2><4191>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <4192> DW_AT_type : (ref_addr) <0x60>, int\n+ <2><4196>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <4197> DW_AT_type : (ref_addr) <0x75>\n+ <2><419b>: Abbrev Number: 7 (DW_TAG_formal_parameter)\n+ <419c> DW_AT_type : (ref_addr) <0x3a01>, size_t, unsigned int\n <2><41a0>: Abbrev Number: 0\n <1><41a1>: Abbrev Number: 0\n Compilation Unit @ offset 0x41a2:\n Length: 0x230 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,9 @@\n-[39|Vx9P\n+k}95;4+j^T\n+ulq \t:)R%\n+LHw3|B:'/!\n .shstrtab\n .note.gnu.build-id\n .debug_info\n .debug_abbrev\n .debug_line\n .debug_str\n"}]}, {"source1": "./usr/lib/debug/.build-id/04/9b13d948bdd3909b43e9627ba41eeb5e1bab52.debug", "source2": "./usr/lib/debug/.build-id/87/78e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% 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: 16856 (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 0x41d8:\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 00001e 01 MS 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 000156 000031 00 0 0 1\n- [25] .debug_aranges PROGBITS 00000000 000188 000058 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 000755 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 0006e7 00 C 0 0 4\n- [32] .debug_rnglists PROGBITS 00000000 002ae4 00010e 00 C 0 0 4\n- [33] .gnu_debugaltlink PROGBITS 00000000 002bf2 000059 00 0 0 1\n- [34] .symtab SYMTAB 00000000 002c4c 000bd0 10 35 141 4\n- [35] .strtab STRTAB 00000000 00381c 000840 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 00405c 000179 00 0 0 1\n+ [25] .debug_aranges PROGBITS 00000000 000188 000056 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001e0 0010b3 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001294 00028f 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001524 000749 00 C 0 0 4\n+ [29] .debug_frame PROGBITS 00000000 001c70 00019d 00 C 0 0 4\n+ [30] .debug_str PROGBITS 00000000 001e10 0005d9 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 0023ec 0006ed 00 C 0 0 4\n+ [32] .debug_rnglists PROGBITS 00000000 002adc 00010f 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 002beb 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_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+ 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 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: 000015b5 96 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz\n+ 141: 00001549 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: 00001591 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 145: 00001525 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: 0000150d 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 148: 000014a1 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: 000014f1 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 153: 000015f9 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: 000014a1 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 169: 000015a9 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: 000015b1 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 177: 00001545 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: 049b13d948bdd3909b43e9627ba41eeb5e1bab52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8778e7b7a11aedf57bc78ac7dc473a0d4b3e2e3d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -953,17 +953,17 @@\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: 689\n+ Length: 610\n DWARF Version: 3\n- Prologue Length: 552\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@@ -978,129 +978,244 @@\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/gcc/arm-linux-gnueabihf/14/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++/14\n- 7\t/usr/include/c++/14/bits\n- 8\t/usr/include/arm-linux-gnueabihf/bits\n- 9\tsrc/shared/headers\n- 10\t/usr/include/arm-linux-gnueabihf/c++/14/bits\n+ 2\t/usr/lib/jvm/default-java/include\n+ 3\t/usr/lib/gcc/arm-linux-gnueabihf/14/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 0x970):\n+ The File Name Table (offset 0x8f0):\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- 7\t3\t0\t0\tstdlib.h\n- 8\t6\t0\t0\tcstdlib\n- 9\t7\t0\t0\tstd_abs.h\n- 10\t8\t0\t0\tstdlib-float.h\n- 11\t8\t0\t0\tstdlib-bsearch.h\n- 12\t8\t0\t0\tstdlib.h\n- 13\t6\t0\t0\tstdlib.h\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+ 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- [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+ [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 1060 to 1061\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 1061\n+ [0x00000959] Special opcode 33: advance Address by 4 to 0x155c and Line by 0 to 1061\n+ [0x0000095a] Set column to 20\n+ [0x0000095c] Special opcode 64: advance Address by 8 to 0x1564 and Line by 3 to 1064\n+ [0x0000095d] Set column to 10\n+ [0x0000095f] Special opcode 16: advance Address by 2 to 0x1566 and Line by -3 to 1061\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 1062\n+ [0x00000964] Special opcode 6: advance Address by 0 to 0x156e and Line by 1 to 1063 (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 1061 (view 2)\n+ [0x00000969] Set column to 9\n+ [0x0000096b] Special opcode 35: advance Address by 4 to 0x1572 and Line by 2 to 1063\n+ [0x0000096c] Set is_stmt to 1\n+ [0x0000096d] Special opcode 20: advance Address by 2 to 0x1574 and Line by 1 to 1064\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 1065\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 1061 (view 1)\n+ [0x0000097a] Set column to 5\n+ [0x0000097c] Special opcode 24: advance Address by 2 to 0x157c and Line by 5 to 1066\n+ [0x0000097d] Set column to 10\n+ [0x0000097f] Special opcode 14: advance Address by 2 to 0x157e and Line by -5 to 1061\n+ [0x00000980] Set column to 5\n+ [0x00000982] Special opcode 24: advance Address by 2 to 0x1580 and Line by 5 to 1066\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 869 to 896\n+ [0x000009a7] Special opcode 19: advance Address by 2 to 0x14b4 and Line by 0 to 896\n+ [0x000009a8] Special opcode 19: advance Address by 2 to 0x14b6 and Line by 0 to 896\n+ [0x000009a9] Set File Name to entry 1 in the File Name Table\n+ [0x000009ab] Set column to 126\n+ [0x000009ad] Advance Line by -869 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 868 to 895\n+ [0x000009ba] Special opcode 61: advance Address by 8 to 0x14c0 and Line by 0 to 895\n+ [0x000009bb] Set column to 9\n+ [0x000009bd] Special opcode 6: advance Address by 0 to 0x14c0 and Line by 1 to 896 (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 896\n+ [0x000009c3] Special opcode 19: advance Address by 2 to 0x14c6 and Line by 0 to 896\n+ [0x000009c4] Set column to 27\n+ [0x000009c6] Special opcode 13: advance Address by 0 to 0x14c6 and Line by 8 to 904 (view 1)\n+ [0x000009c7] Set column to 38\n+ [0x000009c9] Special opcode 19: advance Address by 2 to 0x14c8 and Line by 0 to 904\n+ [0x000009ca] Set column to 41\n+ [0x000009cc] Advance Line by -8 to 896\n+ [0x000009ce] Special opcode 19: advance Address by 2 to 0x14ca and Line by 0 to 896\n+ [0x000009cf] Special opcode 19: advance Address by 2 to 0x14cc and Line by 0 to 896\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 -867 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 873 to 902\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 904 (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 904\n+ [0x000009e9] Special opcode 89: advance Address by 12 to 0x14da and Line by 0 to 904\n+ [0x000009ea] Set column to 27\n+ [0x000009ec] Advance Line by 717 to 1621\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 1621\n+ [0x000009f3] Set column to 38\n+ [0x000009f5] Advance Line by -717 to 904\n+ [0x000009f8] Special opcode 19: advance Address by 2 to 0x14de and Line by 0 to 904\n+ [0x000009f9] Special opcode 19: advance Address by 2 to 0x14e0 and Line by 0 to 904\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 -874 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 1590 to 1620\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 1621 (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 1621\n+ [0x00000a13] Special opcode 61: advance Address by 8 to 0x14ea and Line by 0 to 1621\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 -1590 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 1589 to 1620\n+ [0x00000a29] Special opcode 19: advance Address by 2 to 0x14ec and Line by 0 to 1620\n+ [0x00000a2a] Set column to 9\n+ [0x00000a2c] Special opcode 6: advance Address by 0 to 0x14ec and Line by 1 to 1621 (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 1621\n+ [0x00000a34] Special opcode 33: advance Address by 4 to 0x14f2 and Line by 0 to 1621\n+ [0x00000a35] Special opcode 61: advance Address by 8 to 0x14fa and Line by 0 to 1621\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 -1589 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: 0xae4\n- Length: 610\n+ Offset: 0xa95\n+ Length: 689\n DWARF Version: 3\n- Prologue Length: 270\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 Opcode Base: 13\n \n Opcodes:\n@@ -1113,239 +1228,124 @@\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+ The Directory Table (offset 0xab0):\n 1\tsrc/shared/cpp\n- 2\t/usr/lib/jvm/default-java/include\n- 3\t/usr/lib/gcc/arm-linux-gnueabihf/14/include\n- 4\t/usr/include\n- 5\t/usr/lib/jvm/default-java/include/linux\n- 6\tsrc/shared/headers\n+ 2\t/usr/lib/gcc/arm-linux-gnueabihf/14/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++/14\n+ 7\t/usr/include/c++/14/bits\n+ 8\t/usr/include/arm-linux-gnueabihf/bits\n+ 9\tsrc/shared/headers\n+ 10\t/usr/include/arm-linux-gnueabihf/c++/14/bits\n \n- The File Name Table (offset 0xba5):\n+ The File Name Table (offset 0xbd6):\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+ 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+ 7\t3\t0\t0\tstdlib.h\n+ 8\t6\t0\t0\tcstdlib\n+ 9\t7\t0\t0\tstd_abs.h\n+ 10\t8\t0\t0\tstdlib-float.h\n+ 11\t8\t0\t0\tstdlib-bsearch.h\n+ 12\t8\t0\t0\tstdlib.h\n+ 13\t6\t0\t0\tstdlib.h\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- [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 1060 to 1061\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 1061\n- [0x00000c0e] Special opcode 33: advance Address by 4 to 0x15c8 and Line by 0 to 1061\n- [0x00000c0f] Set column to 20\n- [0x00000c11] Special opcode 64: advance Address by 8 to 0x15d0 and Line by 3 to 1064\n- [0x00000c12] Set column to 10\n- [0x00000c14] Special opcode 16: advance Address by 2 to 0x15d2 and Line by -3 to 1061\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 1062\n- [0x00000c19] Special opcode 6: advance Address by 0 to 0x15da and Line by 1 to 1063 (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 1061 (view 2)\n- [0x00000c1e] Set column to 9\n- [0x00000c20] Special opcode 35: advance Address by 4 to 0x15de and Line by 2 to 1063\n- [0x00000c21] Set is_stmt to 1\n- [0x00000c22] Special opcode 20: advance Address by 2 to 0x15e0 and Line by 1 to 1064\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 1065\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 1061 (view 1)\n- [0x00000c2f] Set column to 5\n- [0x00000c31] Special opcode 24: advance Address by 2 to 0x15e8 and Line by 5 to 1066\n- [0x00000c32] Set column to 10\n- [0x00000c34] Special opcode 14: advance Address by 2 to 0x15ea and Line by -5 to 1061\n- [0x00000c35] Set column to 5\n- [0x00000c37] Special opcode 24: advance Address by 2 to 0x15ec and Line by 5 to 1066\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 869 to 896\n- [0x00000c5c] Special opcode 19: advance Address by 2 to 0x1520 and Line by 0 to 896\n- [0x00000c5d] Special opcode 19: advance Address by 2 to 0x1522 and Line by 0 to 896\n- [0x00000c5e] Set File Name to entry 1 in the File Name Table\n- [0x00000c60] Set column to 126\n- [0x00000c62] Advance Line by -869 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 868 to 895\n- [0x00000c6f] Special opcode 61: advance Address by 8 to 0x152c and Line by 0 to 895\n- [0x00000c70] Set column to 9\n- [0x00000c72] Special opcode 6: advance Address by 0 to 0x152c and Line by 1 to 896 (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 896\n- [0x00000c78] Special opcode 19: advance Address by 2 to 0x1532 and Line by 0 to 896\n- [0x00000c79] Set column to 27\n- [0x00000c7b] Special opcode 13: advance Address by 0 to 0x1532 and Line by 8 to 904 (view 1)\n- [0x00000c7c] Set column to 38\n- [0x00000c7e] Special opcode 19: advance Address by 2 to 0x1534 and Line by 0 to 904\n- [0x00000c7f] Set column to 41\n- [0x00000c81] Advance Line by -8 to 896\n- [0x00000c83] Special opcode 19: advance Address by 2 to 0x1536 and Line by 0 to 896\n- [0x00000c84] Special opcode 19: advance Address by 2 to 0x1538 and Line by 0 to 896\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 -867 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 873 to 902\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 904 (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 904\n- [0x00000c9e] Special opcode 89: advance Address by 12 to 0x1546 and Line by 0 to 904\n- [0x00000c9f] Set column to 27\n- [0x00000ca1] Advance Line by 717 to 1621\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 1621\n- [0x00000ca8] Set column to 38\n- [0x00000caa] Advance Line by -717 to 904\n- [0x00000cad] Special opcode 19: advance Address by 2 to 0x154a and Line by 0 to 904\n- [0x00000cae] Special opcode 19: advance Address by 2 to 0x154c and Line by 0 to 904\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 -874 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 1590 to 1620\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 1621 (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 1621\n- [0x00000cc8] Special opcode 61: advance Address by 8 to 0x1556 and Line by 0 to 1621\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 -1590 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 1589 to 1620\n- [0x00000cde] Special opcode 19: advance Address by 2 to 0x1558 and Line by 0 to 1620\n- [0x00000cdf] Set column to 9\n- [0x00000ce1] Special opcode 6: advance Address by 0 to 0x1558 and Line by 1 to 1621 (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 1621\n- [0x00000ce9] Special opcode 33: advance Address by 4 to 0x155e and Line by 0 to 1621\n- [0x00000cea] Special opcode 61: advance Address by 8 to 0x1566 and Line by 0 to 1621\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 -1589 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+ [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 [0x00000d47] Extended opcode 1: End of Sequence\n \n \n Offset: 0xd4a\n Length: 1184\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: 0x1a (32-bit)\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>: 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) <0x39fa>\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+ <14> DW_AT_import : (GNU_ref_alt) <0x43e2>\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: 0x2e58) \n+ <23> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 895\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 Length: 0x1a (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\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) <0x3f5e>\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+ <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) <0x39fa>\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 Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\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) <0x43e2>\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: 0x2e58) \n- <5f> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 895\n- <6a> DW_AT_decl_column : (data1) 35\n- <6b> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <2><6f>: Abbrev Number: 0\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) <0x3f5e>\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 <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) 0x82f\n+ <7e> DW_AT_stmt_list : (sec_offset) 0xa95\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: 0x1479) \n <89> DW_AT_decl_file : (implicit_const) 7\n <89> DW_AT_decl_line : (data2) 687\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) <0x3fc7>\n <1>: Abbrev Number: 8 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x3ff3>\n <1>: Abbrev Number: 8 (DW_TAG_imported_unit)\n DW_AT_import : (GNU_ref_alt) <0x4038>\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x2a>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x48>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x5f>\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) <0x54>\n+ DW_AT_abstract_origin: (ref_addr) <0x18>\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) <0x5a>\n+ DW_AT_abstract_origin: (ref_addr) <0x1e>\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) <0x63>\n+ DW_AT_abstract_origin: (ref_addr) <0x27>\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: 0x151 (32-bit)\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><129d>: Abbrev Number: 75 (DW_TAG_compile_unit)\n+ <0><129d>: Abbrev Number: 69 (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: 0x2c5c) \n+ <12a3> DW_AT_name : (GNU_strp_alt) (offset: 0x2c21) \n <12a7> DW_AT_comp_dir : (string) .\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: 0x3697) \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: 0x36b4) \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) <0x40c9>\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) 308\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: 0x4214) \n- <12e2> DW_AT_decl_file : (data1) 18\n- <12e3> DW_AT_decl_line : (data2) 345\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: 0x2bb0) \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: 0x1462) \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: 0x1466) \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: 0x2c05) \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) <0x28d7>\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: 0x14b0) \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: 0x3664) \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: 0x2ce3) \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: 0x14aa) \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) <0x40f3>\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) <0x40d0>\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+ <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: 0x3697) \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: 0x36b4) \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) <0x40c9>\n+ <1><12cd>: Abbrev Number: 8 (DW_TAG_imported_unit)\n+ <12ce> DW_AT_import : (GNU_ref_alt) <0x4117>\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: 0x2b60) \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) <0x28d7>\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: 0x363c) \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: 0x144c) \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) <0x28d7>\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: 0x14b0) \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: 0x1466) \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: 0x147e) \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: 0x3664) \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: 0x2edc) \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: 0x1415) \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: 0x2d17) \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: 0x2d08) \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: 0x143f) \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) <0x1e>\n+ <13f8> DW_AT_location : (sec_offset) 0xbe2 (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) <0x27>\n+ <1405> DW_AT_location : (sec_offset) 0xbf4 (location list)\n+ <1409> DW_AT_GNU_locviews: (sec_offset) 0xbf2\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) <0x40d0>\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) <0x40d7>\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) <0x40e0>\n+ <1444> DW_AT_location : (sec_offset) 0xc0c (location list)\n+ <1448> DW_AT_GNU_locviews: (sec_offset) 0xc08\n+ <3><144c>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <144d> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n+ <1451> DW_AT_location : (sec_offset) 0xc1e (location list)\n+ <1455> DW_AT_GNU_locviews: (sec_offset) 0xc1c\n+ <3><1459>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n+ <145a> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n+ <145e> DW_AT_location : (sec_offset) 0xc2e (location list)\n+ <1462> DW_AT_GNU_locviews: (sec_offset) 0xc2c\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) <0x4131>\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) <0x4137>\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) <0x4140>\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) <0x4131>\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) <0x4137>\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) <0x4140>\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) <0x411e>\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: 0x1491) \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) <0x28d7>\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: 0x14b0) \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: 0x3664) \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: 0x2e58) \n+ <15c6> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 1061\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) 1061\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: 0x2e53) \n+ <1602> DW_AT_decl_file : (data1) 2\n+ <1603> DW_AT_decl_line : (data2) 1062\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) <0x4101>\n+ <2><1648>: Abbrev Number: 0\n+ <1><1649>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x164a:\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><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: 0x2c21) \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: 0x3697) \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: 0x36b4) \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) <0x411d>\n- <1><1422>: Abbrev Number: 8 (DW_TAG_imported_unit)\n- <1423> DW_AT_import : (GNU_ref_alt) <0x416b>\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: 0x2b60) \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) <0x28d7>\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: 0x363c) \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: 0x144c) \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) <0x28d7>\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: 0x14b0) \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: 0x1466) \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: 0x147e) \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: 0x3664) \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: 0x2edc) \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: 0x1415) \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: 0x2d17) \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: 0x2d08) \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: 0x143f) \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) <0x5a>\n- <154d> DW_AT_location : (sec_offset) 0xcb6 (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) <0x63>\n- <155a> DW_AT_location : (sec_offset) 0xcc8 (location list)\n- <155e> DW_AT_GNU_locviews: (sec_offset) 0xcc6\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) <0x4124>\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) <0x412b>\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) <0x4134>\n- <1599> DW_AT_location : (sec_offset) 0xce0 (location list)\n- <159d> DW_AT_GNU_locviews: (sec_offset) 0xcdc\n- <3><15a1>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <15a2> DW_AT_abstract_origin: (GNU_ref_alt) <0x413e>\n- <15a6> DW_AT_location : (sec_offset) 0xcf2 (location list)\n- <15aa> DW_AT_GNU_locviews: (sec_offset) 0xcf0\n- <3><15ae>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n- <15af> DW_AT_abstract_origin: (GNU_ref_alt) <0x4148>\n- <15b3> DW_AT_location : (sec_offset) 0xd02 (location list)\n- <15b7> DW_AT_GNU_locviews: (sec_offset) 0xd00\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) <0x4185>\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) <0x418b>\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) <0x4194>\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) <0x4185>\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) <0x418b>\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) <0x4194>\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) <0x4172>\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: 0x1491) \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) <0x28d7>\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: 0x14b0) \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: 0x3664) \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: 0x2e58) \n- <171b> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 1061\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) 1061\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: 0x2e53) \n- <1757> DW_AT_decl_file : (data1) 2\n- <1758> DW_AT_decl_line : (data2) 1062\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+ <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: 0x2c5c) \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: 0x3697) \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: 0x36b4) \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) <0x415a>\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) 308\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: 0x4214) \n+ <169b> DW_AT_decl_file : (data1) 18\n+ <169c> DW_AT_decl_line : (data2) 345\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: 0x2bb0) \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: 0x1462) \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: 0x1466) \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: 0x2c05) \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) <0x28d7>\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: 0x14b0) \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: 0x3664) \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: 0x2ce3) \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: 0x14aa) \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) <0x4184>\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) <0x4161>\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 <3><1786>: Abbrev Number: 48 (DW_TAG_call_site_parameter)\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+ <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 <3><1793>: Abbrev Number: 0\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) <0x4155>\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><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) <0x3fc7>\n <1><17d9>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17da> DW_AT_import : (GNU_ref_alt) <0x41ae>\n <1><17de>: Abbrev Number: 8 (DW_TAG_imported_unit)\n <17df> DW_AT_import : (GNU_ref_alt) <0x43fb>\n <1><17e3>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <17e4> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 89 (DW_TAG_partial_unit)]\n+ <17e4> DW_AT_import : (ref_addr) <0x41>\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) <0x43e2>\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: 28\n+ Length: 36\n Version: 2\n Offset into .debug_info: 0x1291\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000014a0 0000006a\n+ 000014a0 000000a8\n+ 00001548 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n- Offset into .debug_info: 0x13e6\n+ Offset into .debug_info: 0x164a\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 0000150c 000000a8\n- 000015b4 00000060\n+ 000015a8 0000006a\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_reg4 (r4))\n 00000ab9 \n Table at Offset 0xaba\n- Length: 0xd0\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 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- 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+ 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 \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- 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+ 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- Offset Begin End Expression\n-\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- 00000cb4 v0000000 v0000000 location view pair\n-\n- 00000cb6 00001524 (base address)\n- 00000cbb v0000000 v0000000 views at 00000cb2 for:\n- 00001524 00001531 (DW_OP_reg0 (r0))\n- 00000cc0 v0000000 v0000000 views at 00000cb4 for:\n- 00001531 00001532 (DW_OP_reg4 (r4))\n- 00000cc5 \n-\n- 00000cc6 v0000000 v0000000 location view pair\n-\n- 00000cc8 v0000000 v0000000 views at 00000cc6 for:\n- 0000152c 00001532 (DW_OP_reg9 (r9))\n- 00000cd0 \n-\n- 00000cd1 v0000002 v0000000 location view pair\n-\n- 00000cd3 v0000002 v0000000 views at 00000cd1 for:\n- 00001538 0000154c (DW_OP_reg4 (r4))\n- 00000cdb \n-\n- 00000cdc v0000002 v0000000 location view pair\n- 00000cde v0000000 v0000000 location view pair\n-\n- 00000ce0 00001538 (base address)\n- 00000ce5 v0000002 v0000000 views at 00000cdc for:\n- 00001538 0000153a (DW_OP_reg0 (r0))\n- 00000cea v0000000 v0000000 views at 00000cde for:\n- 0000153a 00001545 (DW_OP_reg1 (r1))\n+ 00000be2 000014b8 (base address)\n+ 00000be7 v0000000 v0000000 views at 00000bde for:\n+ 000014b8 000014c5 (DW_OP_reg0 (r0))\n+ 00000bec v0000000 v0000000 views at 00000be0 for:\n+ 000014c5 000014c6 (DW_OP_reg4 (r4))\n+ 00000bf1 \n+\n+ 00000bf2 v0000000 v0000000 location view pair\n+\n+ 00000bf4 v0000000 v0000000 views at 00000bf2 for:\n+ 000014c0 000014c6 (DW_OP_reg9 (r9))\n+ 00000bfc \n+\n+ 00000bfd v0000002 v0000000 location view pair\n+\n+ 00000bff v0000002 v0000000 views at 00000bfd for:\n+ 000014cc 000014e0 (DW_OP_reg4 (r4))\n+ 00000c07 \n+\n+ 00000c08 v0000002 v0000000 location view pair\n+ 00000c0a v0000000 v0000000 location view pair\n+\n+ 00000c0c 000014cc (base address)\n+ 00000c11 v0000002 v0000000 views at 00000c08 for:\n+ 000014cc 000014ce (DW_OP_reg0 (r0))\n+ 00000c16 v0000000 v0000000 views at 00000c0a for:\n+ 000014ce 000014d9 (DW_OP_reg1 (r1))\n+ 00000c1b \n+\n+ 00000c1c v0000002 v0000000 location view pair\n+\n+ 00000c1e v0000002 v0000000 views at 00000c1c for:\n+ 000014cc 000014e0 (DW_OP_addr: 193c; DW_OP_stack_value)\n+ 00000c2b \n+\n+ 00000c2c v0000002 v0000000 location view pair\n+\n+ 00000c2e v0000002 v0000000 views at 00000c2c for:\n+ 000014cc 000014e0 (DW_OP_addr: 1910; DW_OP_stack_value)\n+ 00000c3b \n+\n+ 00000c3c v0000002 v0000000 location view pair\n+\n+ 00000c3e v0000002 v0000000 views at 00000c3c for:\n+ 000014e0 000014ea (DW_OP_reg4 (r4))\n+ 00000c46 \n+\n+ 00000c47 v0000002 v0000000 location view pair\n+\n+ 00000c49 v0000002 v0000000 views at 00000c47 for:\n+ 000014e0 000014ea (DW_OP_reg8 (r8))\n+ 00000c51 \n+\n+ 00000c52 v0000000 v0000000 location view pair\n+\n+ 00000c54 v0000000 v0000000 views at 00000c52 for:\n+ 000014ec 000014fa (DW_OP_reg4 (r4))\n+ 00000c5c \n+\n+ 00000c5d v0000000 v0000000 location view pair\n+\n+ 00000c5f v0000000 v0000000 views at 00000c5d for:\n+ 000014ec 000014fa (DW_OP_reg5 (r5))\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 v0000002 v0000000 location view pair\n-\n- 00000cf2 v0000002 v0000000 views at 00000cf0 for:\n- 00001538 0000154c (DW_OP_addr: 193c; DW_OP_stack_value)\n- 00000cff \n-\n- 00000d00 v0000002 v0000000 location view pair\n-\n- 00000d02 v0000002 v0000000 views at 00000d00 for:\n- 00001538 0000154c (DW_OP_addr: 1910; DW_OP_stack_value)\n- 00000d0f \n-\n- 00000d10 v0000002 v0000000 location view pair\n-\n- 00000d12 v0000002 v0000000 views at 00000d10 for:\n- 0000154c 00001556 (DW_OP_reg4 (r4))\n- 00000d1a \n+ 00000cf0 v0000000 v0000000 location view pair\n \n- 00000d1b v0000002 v0000000 location view pair\n-\n- 00000d1d v0000002 v0000000 views at 00000d1b for:\n- 0000154c 00001556 (DW_OP_reg8 (r8))\n- 00000d25 \n-\n- 00000d26 v0000000 v0000000 location view pair\n-\n- 00000d28 v0000000 v0000000 views at 00000d26 for:\n- 00001558 00001566 (DW_OP_reg4 (r4))\n- 00000d30 \n-\n- 00000d31 v0000000 v0000000 location view pair\n-\n- 00000d33 v0000000 v0000000 views at 00000d31 for:\n- 00001558 00001566 (DW_OP_reg5 (r5))\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+ 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+ DWARF version: 5\n+ Address size: 4\n+ Segment size: 0\n+ Offset entries: 0\n \n- 00000d76 v0000000 v0000000 location view pair\n- 00000d78 v0000000 v0000000 location view pair\n+ Offset Begin End Expression\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+ 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 \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- 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+ 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 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: 28\n+ Length: 36\n Version: 2\n Offset into .debug_info: 0x1291\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000014a0 0000006a\n+ 000014a0 000000a8\n+ 00001548 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n- Offset into .debug_info: 0x13e6\n+ Offset into .debug_info: 0x164a\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 0000150c 000000a8\n- 000015b4 00000060\n+ 000015a8 0000006a\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,23 +1,24 @@\n-RGCC: (Debian 14.2.0-6) 14.2.0\n-ED++mm)Z|\n-N*lYRbHIU\n+K>.=GCC: (Debian 14.2.0-6) 14.2.0\n+c'>;P:dk\n+\\pU?5)Qp\n+4H45HC4E\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_posix.cpp\n generic.cpp\n+generic_posix.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 16838"], "unified_diff": "@@ -30,15 +30,14 @@\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@@ -64,32 +63,32 @@\n \n 00001470 :\n \t...\n \n 00001488 :\n \t...\n \n-000014a0 :\n+000014a0 :\n \t...\n \n-000014f0 :\n+00001524 :\n \t...\n \n-0000150c :\n+00001544 :\n+Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n+\tmovs\tr0, r0\n \t...\n \n-00001590 :\n+00001548 :\n \t...\n \n-000015b0 :\n-Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n-\tmovs\tr0, r0\n+000015a8 :\n \t...\n \n-000015b4 :\n+000015f8 :\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 00ae6385 925334be 972e0fc9 ebug..c..S4.....\n- 0x00000050 c9cdd618 fd51f283 52 .....Q..R\n+ 0x00000040 65627567 00fe6953 b4adb586 8a8702f9 ebug..iS........\n+ 0x00000050 89a4e9ea bd3fbf94 4b .....?..K\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 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+ 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 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/af/f4d36c277cd55a5adfdd8e685076b0a8b23af6.debug", "source2": "./usr/lib/debug/.build-id/c1/4a4188ce6d13baeceb2302d17a2017c4d9a65b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% 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: 25656 (bytes into file)\n+ Start of section headers: 25648 (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 0x6438:\n+There are 37 section headers, starting at offset 0x6430:\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 00001e 01 MS 0 0 1\n [24] .ARM.attributes ARM_ATTRIBUTES 00000000 000156 000031 00 0 0 1\n- [25] .debug_aranges PROGBITS 00000000 000188 000064 00 C 0 0 4\n- [26] .debug_info PROGBITS 00000000 0001ec 001fea 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0021d8 00042a 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 002604 000cc7 00 C 0 0 4\n- [29] .debug_frame PROGBITS 00000000 0032cc 000273 00 C 0 0 4\n- [30] .debug_str PROGBITS 00000000 003540 000454 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 003994 000cef 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+ [25] .debug_aranges PROGBITS 00000000 000188 000062 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001ec 001fe3 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0021d0 00042a 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0025fc 000cc5 00 C 0 0 4\n+ [29] .debug_frame PROGBITS 00000000 0032c4 000274 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 000cee 00 C 0 0 4\n+ [32] .debug_rnglists PROGBITS 00000000 00467c 000199 00 C 0 0 4\n+ [33] .gnu_debugaltlink PROGBITS 00000000 004815 000059 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 004870 000e20 10 35 154 4\n+ [35] .strtab STRTAB 00000000 005690 000c24 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0062b4 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 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+ 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 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: 00002479 4 FUNC GLOBAL DEFAULT 11 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion\n+ 157: 0000240d 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: 000023b9 26 FUNC GLOBAL DEFAULT 11 map_error_code\n+ 168: 00002461 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: 00002369 80 FUNC GLOBAL DEFAULT 11 mark_failed_with_errno\n+ 181: 00002411 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: 00002459 32 FUNC GLOBAL DEFAULT 11 mark_failed_with_message\n+ 202: 000023ed 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: 000023d5 132 FUNC GLOBAL DEFAULT 11 mark_failed_with_code\n+ 213: 00002369 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: aff4d36c277cd55a5adfdd8e685076b0a8b23af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14a4188ce6d13baeceb2302d17a2017c4d9a65b\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -2740,17 +2740,17 @@\n [0x00001644] Set is_stmt to 0\n [0x00001645] Special opcode 26: advance Address by 2 to 0x2346 and Line by 7 to 374\n [0x00001646] Advance PC by constant 34 to 0x2368\n [0x00001647] Extended opcode 1: End of Sequence\n \n \n Offset: 0x164a\n- Length: 689\n+ Length: 610\n DWARF Version: 3\n- Prologue Length: 552\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@@ -2765,129 +2765,244 @@\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 0x1665):\n 1\tsrc/shared/cpp\n- 2\t/usr/lib/gcc/arm-linux-gnueabihf/14/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++/14\n- 7\t/usr/include/c++/14/bits\n- 8\t/usr/include/arm-linux-gnueabihf/bits\n- 9\tsrc/shared/headers\n- 10\t/usr/include/arm-linux-gnueabihf/c++/14/bits\n+ 2\t/usr/lib/jvm/default-java/include\n+ 3\t/usr/lib/gcc/arm-linux-gnueabihf/14/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 0x178b):\n+ The File Name Table (offset 0x170b):\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- 7\t3\t0\t0\tstdlib.h\n- 8\t6\t0\t0\tcstdlib\n- 9\t7\t0\t0\tstd_abs.h\n- 10\t8\t0\t0\tstdlib-float.h\n- 11\t8\t0\t0\tstdlib-bsearch.h\n- 12\t8\t0\t0\tstdlib.h\n- 13\t6\t0\t0\tstdlib.h\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+ 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- [0x0000187c] Set column to 79\n- [0x0000187e] Extended opcode 2: set Address to 0x2368\n- [0x00001885] Advance Line by 27 to 28\n- [0x00001887] Copy\n- [0x00001888] Set is_stmt to 0\n- [0x00001889] Copy (view 1)\n- [0x0000188a] Set column to 5\n- [0x0000188c] Set is_stmt to 1\n- [0x0000188d] Special opcode 118: advance Address by 16 to 0x2378 and Line by 1 to 29\n- [0x0000188e] Set column to 79\n- [0x00001890] Set is_stmt to 0\n- [0x00001891] Special opcode 4: advance Address by 0 to 0x2378 and Line by -1 to 28 (view 1)\n- [0x00001892] Special opcode 19: advance Address by 2 to 0x237a and Line by 0 to 28\n- [0x00001893] Set column to 33\n- [0x00001895] Special opcode 20: advance Address by 2 to 0x237c and Line by 1 to 29\n- [0x00001896] Set column to 79\n- [0x00001898] Special opcode 32: advance Address by 4 to 0x2380 and Line by -1 to 28\n- [0x00001899] Set column to 33\n- [0x0000189b] Special opcode 34: advance Address by 4 to 0x2384 and Line by 1 to 29\n- [0x0000189c] Special opcode 33: advance Address by 4 to 0x2388 and Line by 0 to 29\n- [0x0000189d] Set column to 5\n- [0x0000189f] Set is_stmt to 1\n- [0x000018a0] Special opcode 22: advance Address by 2 to 0x238a and Line by 3 to 32\n- [0x000018a1] Set column to 38\n- [0x000018a3] Set is_stmt to 0\n- [0x000018a4] Copy (view 1)\n- [0x000018a5] Special opcode 33: advance Address by 4 to 0x238e and Line by 0 to 32\n- [0x000018a6] Set column to 37\n- [0x000018a8] Extended opcode 4: set Discriminator to 1\n- [0x000018ac] Special opcode 19: advance Address by 2 to 0x2390 and Line by 0 to 32\n- [0x000018ad] Set column to 26\n- [0x000018af] Extended opcode 4: set Discriminator to 1\n- [0x000018b3] Special opcode 94: advance Address by 12 to 0x239c and Line by 5 to 37\n- [0x000018b4] Set column to 37\n- [0x000018b6] Extended opcode 4: set Discriminator to 1\n- [0x000018ba] Special opcode 28: advance Address by 4 to 0x23a0 and Line by -5 to 32\n- [0x000018bb] Set column to 5\n- [0x000018bd] Set is_stmt to 1\n- [0x000018be] Special opcode 24: advance Address by 2 to 0x23a2 and Line by 5 to 37\n- [0x000018bf] Set column to 26\n- [0x000018c1] Extended opcode 4: set Discriminator to 1\n- [0x000018c5] Set is_stmt to 0\n- [0x000018c6] Copy (view 1)\n- [0x000018c7] Extended opcode 4: set Discriminator to 1\n- [0x000018cb] Special opcode 47: advance Address by 6 to 0x23a8 and Line by 0 to 37\n- [0x000018cc] Set column to 5\n- [0x000018ce] Set is_stmt to 1\n- [0x000018cf] Special opcode 34: advance Address by 4 to 0x23ac and Line by 1 to 38\n- [0x000018d0] Set column to 9\n- [0x000018d2] Set is_stmt to 0\n- [0x000018d3] Copy (view 1)\n- [0x000018d4] Set column to 1\n- [0x000018d6] Special opcode 20: advance Address by 2 to 0x23ae and Line by 1 to 39\n- [0x000018d7] Set column to 9\n- [0x000018d9] Special opcode 46: advance Address by 6 to 0x23b4 and Line by -1 to 38\n- [0x000018da] Special opcode 33: advance Address by 4 to 0x23b8 and Line by 0 to 38\n- [0x000018db] Set column to 36\n- [0x000018dd] Set is_stmt to 1\n- [0x000018de] Extended opcode 2: set Address to 0x23b8\n- [0x000018e5] Special opcode 8: advance Address by 0 to 0x23b8 and Line by 3 to 41\n- [0x000018e6] Set column to 5\n- [0x000018e8] Special opcode 6: advance Address by 0 to 0x23b8 and Line by 1 to 42 (view 1)\n- [0x000018e9] Special opcode 36: advance Address by 4 to 0x23bc and Line by 3 to 45\n- [0x000018ea] Special opcode 36: advance Address by 4 to 0x23c0 and Line by 3 to 48\n- [0x000018eb] Set column to 12\n- [0x000018ed] Set is_stmt to 0\n- [0x000018ee] Special opcode 8: advance Address by 0 to 0x23c0 and Line by 3 to 51 (view 1)\n- [0x000018ef] Special opcode 47: advance Address by 6 to 0x23c6 and Line by 0 to 51\n- [0x000018f0] Set column to 16\n- [0x000018f2] Advance Line by -8 to 43\n- [0x000018f4] Special opcode 33: advance Address by 4 to 0x23ca and Line by 0 to 43\n- [0x000018f5] Special opcode 19: advance Address by 2 to 0x23cc and Line by 0 to 43\n- [0x000018f6] Special opcode 22: advance Address by 2 to 0x23ce and Line by 3 to 46\n- [0x000018f7] Set column to 1\n- [0x000018f9] Special opcode 25: advance Address by 2 to 0x23d0 and Line by 6 to 52\n- [0x000018fa] Advance PC by 2 to 0x23d2\n- [0x000018fc] Extended opcode 1: End of Sequence\n+ [0x00001762] Set File Name to entry 2 in the File Name Table\n+ [0x00001764] Set column to 10\n+ [0x00001766] Extended opcode 2: set Address to 0x1864\n+ [0x0000176d] Advance Line by 1060 to 1061\n+ [0x00001770] Copy\n+ [0x00001771] Set is_stmt to 0\n+ [0x00001772] Copy (view 1)\n+ [0x00001773] Special opcode 117: advance Address by 16 to 0x1874 and Line by 0 to 1061\n+ [0x00001774] Special opcode 33: advance Address by 4 to 0x1878 and Line by 0 to 1061\n+ [0x00001775] Set column to 20\n+ [0x00001777] Special opcode 64: advance Address by 8 to 0x1880 and Line by 3 to 1064\n+ [0x00001778] Set column to 10\n+ [0x0000177a] Special opcode 16: advance Address by 2 to 0x1882 and Line by -3 to 1061\n+ [0x0000177b] Set column to 9\n+ [0x0000177d] Set is_stmt to 1\n+ [0x0000177e] Special opcode 62: advance Address by 8 to 0x188a and Line by 1 to 1062\n+ [0x0000177f] Special opcode 6: advance Address by 0 to 0x188a and Line by 1 to 1063 (view 1)\n+ [0x00001780] Set column to 10\n+ [0x00001782] Set is_stmt to 0\n+ [0x00001783] Special opcode 3: advance Address by 0 to 0x188a and Line by -2 to 1061 (view 2)\n+ [0x00001784] Set column to 9\n+ [0x00001786] Special opcode 35: advance Address by 4 to 0x188e and Line by 2 to 1063\n+ [0x00001787] Set is_stmt to 1\n+ [0x00001788] Special opcode 20: advance Address by 2 to 0x1890 and Line by 1 to 1064\n+ [0x00001789] Set column to 35\n+ [0x0000178b] Set is_stmt to 0\n+ [0x0000178c] Copy (view 1)\n+ [0x0000178d] Set column to 9\n+ [0x0000178f] Set is_stmt to 1\n+ [0x00001790] Special opcode 48: advance Address by 6 to 0x1896 and Line by 1 to 1065\n+ [0x00001791] Set column to 10\n+ [0x00001793] Set is_stmt to 0\n+ [0x00001794] Special opcode 1: advance Address by 0 to 0x1896 and Line by -4 to 1061 (view 1)\n+ [0x00001795] Set column to 5\n+ [0x00001797] Special opcode 24: advance Address by 2 to 0x1898 and Line by 5 to 1066\n+ [0x00001798] Set column to 10\n+ [0x0000179a] Special opcode 14: advance Address by 2 to 0x189a and Line by -5 to 1061\n+ [0x0000179b] Set column to 5\n+ [0x0000179d] Special opcode 24: advance Address by 2 to 0x189c and Line by 5 to 1066\n+ [0x0000179e] Advance PC by 40 to 0x18c4\n+ [0x000017a0] Extended opcode 1: End of Sequence\n+\n+ [0x000017a3] Set column to 126\n+ [0x000017a5] Extended opcode 2: set Address to 0x2368\n+ [0x000017ac] Advance Line by 26 to 27\n+ [0x000017ae] Copy\n+ [0x000017af] Set is_stmt to 0\n+ [0x000017b0] Copy (view 1)\n+ [0x000017b1] Special opcode 117: advance Address by 16 to 0x2378 and Line by 0 to 27\n+ [0x000017b2] Set column to 5\n+ [0x000017b4] Set is_stmt to 1\n+ [0x000017b5] Special opcode 6: advance Address by 0 to 0x2378 and Line by 1 to 28 (view 1)\n+ [0x000017b6] Set column to 126\n+ [0x000017b8] Set is_stmt to 0\n+ [0x000017b9] Special opcode 4: advance Address by 0 to 0x2378 and Line by -1 to 27 (view 2)\n+ [0x000017ba] Special opcode 19: advance Address by 2 to 0x237a and Line by 0 to 27\n+ [0x000017bb] Set File Name to entry 2 in the File Name Table\n+ [0x000017bd] Set column to 27\n+ [0x000017bf] Advance Line by 869 to 896\n+ [0x000017c2] Special opcode 19: advance Address by 2 to 0x237c and Line by 0 to 896\n+ [0x000017c3] Special opcode 19: advance Address by 2 to 0x237e and Line by 0 to 896\n+ [0x000017c4] Set File Name to entry 1 in the File Name Table\n+ [0x000017c6] Set column to 126\n+ [0x000017c8] Advance Line by -869 to 27\n+ [0x000017cb] Copy (view 1)\n+ [0x000017cc] Special opcode 19: advance Address by 2 to 0x2380 and Line by 0 to 27\n+ [0x000017cd] Set File Name to entry 2 in the File Name Table\n+ [0x000017cf] Set column to 12\n+ [0x000017d1] Set is_stmt to 1\n+ [0x000017d2] Advance Line by 868 to 895\n+ [0x000017d5] Special opcode 61: advance Address by 8 to 0x2388 and Line by 0 to 895\n+ [0x000017d6] Set column to 9\n+ [0x000017d8] Special opcode 6: advance Address by 0 to 0x2388 and Line by 1 to 896 (view 1)\n+ [0x000017d9] Set column to 41\n+ [0x000017db] Set is_stmt to 0\n+ [0x000017dc] Copy (view 2)\n+ [0x000017dd] Special opcode 33: advance Address by 4 to 0x238c and Line by 0 to 896\n+ [0x000017de] Special opcode 19: advance Address by 2 to 0x238e and Line by 0 to 896\n+ [0x000017df] Set column to 27\n+ [0x000017e1] Special opcode 13: advance Address by 0 to 0x238e and Line by 8 to 904 (view 1)\n+ [0x000017e2] Set column to 38\n+ [0x000017e4] Special opcode 19: advance Address by 2 to 0x2390 and Line by 0 to 904\n+ [0x000017e5] Set column to 41\n+ [0x000017e7] Advance Line by -8 to 896\n+ [0x000017e9] Special opcode 19: advance Address by 2 to 0x2392 and Line by 0 to 896\n+ [0x000017ea] Special opcode 19: advance Address by 2 to 0x2394 and Line by 0 to 896\n+ [0x000017eb] Set File Name to entry 1 in the File Name Table\n+ [0x000017ed] Set column to 5\n+ [0x000017ef] Set is_stmt to 1\n+ [0x000017f0] Advance Line by -867 to 29\n+ [0x000017f3] Copy (view 1)\n+ [0x000017f4] Set File Name to entry 2 in the File Name Table\n+ [0x000017f6] Set column to 15\n+ [0x000017f8] Advance Line by 873 to 902\n+ [0x000017fb] Copy (view 2)\n+ [0x000017fc] Set column to 9\n+ [0x000017fe] Special opcode 7: advance Address by 0 to 0x2394 and Line by 2 to 904 (view 3)\n+ [0x000017ff] Set column to 38\n+ [0x00001801] Set is_stmt to 0\n+ [0x00001802] Copy (view 4)\n+ [0x00001803] Special opcode 19: advance Address by 2 to 0x2396 and Line by 0 to 904\n+ [0x00001804] Special opcode 89: advance Address by 12 to 0x23a2 and Line by 0 to 904\n+ [0x00001805] Set column to 27\n+ [0x00001807] Advance Line by 717 to 1621\n+ [0x0000180a] Copy (view 1)\n+ [0x0000180b] Set column to 39\n+ [0x0000180d] Special opcode 19: advance Address by 2 to 0x23a4 and Line by 0 to 1621\n+ [0x0000180e] Set column to 38\n+ [0x00001810] Advance Line by -717 to 904\n+ [0x00001813] Special opcode 19: advance Address by 2 to 0x23a6 and Line by 0 to 904\n+ [0x00001814] Special opcode 19: advance Address by 2 to 0x23a8 and Line by 0 to 904\n+ [0x00001815] Set File Name to entry 1 in the File Name Table\n+ [0x00001817] Set column to 5\n+ [0x00001819] Set is_stmt to 1\n+ [0x0000181a] Advance Line by -874 to 30\n+ [0x0000181d] Copy (view 1)\n+ [0x0000181e] Set File Name to entry 2 in the File Name Table\n+ [0x00001820] Set column to 13\n+ [0x00001822] Advance Line by 1590 to 1620\n+ [0x00001825] Copy (view 2)\n+ [0x00001826] Set column to 9\n+ [0x00001828] Special opcode 6: advance Address by 0 to 0x23a8 and Line by 1 to 1621 (view 3)\n+ [0x00001829] Set column to 39\n+ [0x0000182b] Set is_stmt to 0\n+ [0x0000182c] Copy (view 4)\n+ [0x0000182d] Special opcode 19: advance Address by 2 to 0x23aa and Line by 0 to 1621\n+ [0x0000182e] Special opcode 61: advance Address by 8 to 0x23b2 and Line by 0 to 1621\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 -1590 to 31\n+ [0x00001837] Copy (view 1)\n+ [0x00001838] Set column to 57\n+ [0x0000183a] Set is_stmt to 0\n+ [0x0000183b] Copy (view 2)\n+ [0x0000183c] Set File Name to entry 2 in the File Name Table\n+ [0x0000183e] Set column to 13\n+ [0x00001840] Set is_stmt to 1\n+ [0x00001841] Advance Line by 1589 to 1620\n+ [0x00001844] Special opcode 19: advance Address by 2 to 0x23b4 and Line by 0 to 1620\n+ [0x00001845] Set column to 9\n+ [0x00001847] Special opcode 6: advance Address by 0 to 0x23b4 and Line by 1 to 1621 (view 1)\n+ [0x00001848] Set column to 27\n+ [0x0000184a] Set is_stmt to 0\n+ [0x0000184b] Copy (view 2)\n+ [0x0000184c] Set column to 39\n+ [0x0000184e] Special opcode 19: advance Address by 2 to 0x23b6 and Line by 0 to 1621\n+ [0x0000184f] Special opcode 33: advance Address by 4 to 0x23ba and Line by 0 to 1621\n+ [0x00001850] Special opcode 61: advance Address by 8 to 0x23c2 and Line by 0 to 1621\n+ [0x00001851] Set File Name to entry 1 in the File Name Table\n+ [0x00001853] Set column to 5\n+ [0x00001855] Set is_stmt to 1\n+ [0x00001856] Advance Line by -1589 to 32\n+ [0x00001859] Copy (view 1)\n+ [0x0000185a] Set column to 39\n+ [0x0000185c] Set is_stmt to 0\n+ [0x0000185d] Copy (view 2)\n+ [0x0000185e] Set column to 24\n+ [0x00001860] Special opcode 48: advance Address by 6 to 0x23c8 and Line by 1 to 33\n+ [0x00001861] Set column to 39\n+ [0x00001863] Special opcode 18: advance Address by 2 to 0x23ca and Line by -1 to 32\n+ [0x00001864] Set column to 5\n+ [0x00001866] Set is_stmt to 1\n+ [0x00001867] Special opcode 20: advance Address by 2 to 0x23cc and Line by 1 to 33\n+ [0x00001868] Set column to 24\n+ [0x0000186a] Set is_stmt to 0\n+ [0x0000186b] Copy (view 1)\n+ [0x0000186c] Special opcode 47: advance Address by 6 to 0x23d2 and Line by 0 to 33\n+ [0x0000186d] Set column to 1\n+ [0x0000186f] Special opcode 90: advance Address by 12 to 0x23de and Line by 1 to 34\n+ [0x00001870] Special opcode 47: advance Address by 6 to 0x23e4 and Line by 0 to 34\n+ [0x00001871] Set column to 81\n+ [0x00001873] Set is_stmt to 1\n+ [0x00001874] Extended opcode 2: set Address to 0x23ec\n+ [0x0000187b] Advance Line by -11 to 23\n+ [0x0000187d] Copy\n+ [0x0000187e] Set is_stmt to 0\n+ [0x0000187f] Copy (view 1)\n+ [0x00001880] Set column to 5\n+ [0x00001882] Set is_stmt to 1\n+ [0x00001883] Special opcode 104: advance Address by 14 to 0x23fa and Line by 1 to 24\n+ [0x00001884] Set column to 81\n+ [0x00001886] Set is_stmt to 0\n+ [0x00001887] Special opcode 4: advance Address by 0 to 0x23fa and Line by -1 to 23 (view 1)\n+ [0x00001888] Set column to 26\n+ [0x0000188a] Special opcode 20: advance Address by 2 to 0x23fc and Line by 1 to 24\n+ [0x0000188b] Set column to 81\n+ [0x0000188d] Special opcode 18: advance Address by 2 to 0x23fe and Line by -1 to 23\n+ [0x0000188e] Set column to 26\n+ [0x00001890] Special opcode 20: advance Address by 2 to 0x2400 and Line by 1 to 24\n+ [0x00001891] Special opcode 19: advance Address by 2 to 0x2402 and Line by 0 to 24\n+ [0x00001892] Set column to 1\n+ [0x00001894] Special opcode 48: advance Address by 6 to 0x2408 and Line by 1 to 25\n+ [0x00001895] Special opcode 33: advance Address by 4 to 0x240c and Line by 0 to 25\n+ [0x00001896] Set column to 109\n+ [0x00001898] Set is_stmt to 1\n+ [0x00001899] Extended opcode 2: set Address to 0x240c\n+ [0x000018a0] Advance Line by 12 to 37\n+ [0x000018a2] Copy\n+ [0x000018a3] Set column to 5\n+ [0x000018a5] Special opcode 6: advance Address by 0 to 0x240c and Line by 1 to 38 (view 1)\n+ [0x000018a6] Set column to 1\n+ [0x000018a8] Set is_stmt to 0\n+ [0x000018a9] Special opcode 6: advance Address by 0 to 0x240c and Line by 1 to 39 (view 2)\n+ [0x000018aa] Special opcode 19: advance Address by 2 to 0x240e and Line by 0 to 39\n+ [0x000018ab] Advance PC by 2 to 0x2410\n+ [0x000018ad] Extended opcode 1: End of Sequence\n \n \n- Offset: 0x18ff\n- Length: 610\n+ Offset: 0x18b0\n+ Length: 689\n DWARF Version: 3\n- Prologue Length: 270\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 Opcode Base: 13\n \n Opcodes:\n@@ -2900,239 +3015,124 @@\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 0x191a):\n+ The Directory Table (offset 0x18cb):\n 1\tsrc/shared/cpp\n- 2\t/usr/lib/jvm/default-java/include\n- 3\t/usr/lib/gcc/arm-linux-gnueabihf/14/include\n- 4\t/usr/include\n- 5\t/usr/lib/jvm/default-java/include/linux\n- 6\tsrc/shared/headers\n+ 2\t/usr/lib/gcc/arm-linux-gnueabihf/14/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++/14\n+ 7\t/usr/include/c++/14/bits\n+ 8\t/usr/include/arm-linux-gnueabihf/bits\n+ 9\tsrc/shared/headers\n+ 10\t/usr/include/arm-linux-gnueabihf/c++/14/bits\n \n- The File Name Table (offset 0x19c0):\n+ The File Name Table (offset 0x19f1):\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+ 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+ 7\t3\t0\t0\tstdlib.h\n+ 8\t6\t0\t0\tcstdlib\n+ 9\t7\t0\t0\tstd_abs.h\n+ 10\t8\t0\t0\tstdlib-float.h\n+ 11\t8\t0\t0\tstdlib-bsearch.h\n+ 12\t8\t0\t0\tstdlib.h\n+ 13\t6\t0\t0\tstdlib.h\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- [0x00001a17] Set File Name to entry 2 in the File Name Table\n- [0x00001a19] Set column to 10\n- [0x00001a1b] Extended opcode 2: set Address to 0x1864\n- [0x00001a22] Advance Line by 1060 to 1061\n- [0x00001a25] Copy\n- [0x00001a26] Set is_stmt to 0\n- [0x00001a27] Copy (view 1)\n- [0x00001a28] Special opcode 117: advance Address by 16 to 0x1874 and Line by 0 to 1061\n- [0x00001a29] Special opcode 33: advance Address by 4 to 0x1878 and Line by 0 to 1061\n- [0x00001a2a] Set column to 20\n- [0x00001a2c] Special opcode 64: advance Address by 8 to 0x1880 and Line by 3 to 1064\n- [0x00001a2d] Set column to 10\n- [0x00001a2f] Special opcode 16: advance Address by 2 to 0x1882 and Line by -3 to 1061\n- [0x00001a30] Set column to 9\n- [0x00001a32] Set is_stmt to 1\n- [0x00001a33] Special opcode 62: advance Address by 8 to 0x188a and Line by 1 to 1062\n- [0x00001a34] Special opcode 6: advance Address by 0 to 0x188a and Line by 1 to 1063 (view 1)\n- [0x00001a35] Set column to 10\n- [0x00001a37] Set is_stmt to 0\n- [0x00001a38] Special opcode 3: advance Address by 0 to 0x188a and Line by -2 to 1061 (view 2)\n- [0x00001a39] Set column to 9\n- [0x00001a3b] Special opcode 35: advance Address by 4 to 0x188e and Line by 2 to 1063\n- [0x00001a3c] Set is_stmt to 1\n- [0x00001a3d] Special opcode 20: advance Address by 2 to 0x1890 and Line by 1 to 1064\n- [0x00001a3e] Set column to 35\n- [0x00001a40] Set is_stmt to 0\n- [0x00001a41] Copy (view 1)\n- [0x00001a42] Set column to 9\n- [0x00001a44] Set is_stmt to 1\n- [0x00001a45] Special opcode 48: advance Address by 6 to 0x1896 and Line by 1 to 1065\n- [0x00001a46] Set column to 10\n- [0x00001a48] Set is_stmt to 0\n- [0x00001a49] Special opcode 1: advance Address by 0 to 0x1896 and Line by -4 to 1061 (view 1)\n- [0x00001a4a] Set column to 5\n- [0x00001a4c] Special opcode 24: advance Address by 2 to 0x1898 and Line by 5 to 1066\n- [0x00001a4d] Set column to 10\n- [0x00001a4f] Special opcode 14: advance Address by 2 to 0x189a and Line by -5 to 1061\n- [0x00001a50] Set column to 5\n- [0x00001a52] Special opcode 24: advance Address by 2 to 0x189c and Line by 5 to 1066\n- [0x00001a53] Advance PC by 40 to 0x18c4\n- [0x00001a55] Extended opcode 1: End of Sequence\n-\n- [0x00001a58] Set column to 126\n- [0x00001a5a] Extended opcode 2: set Address to 0x23d4\n- [0x00001a61] Advance Line by 26 to 27\n- [0x00001a63] Copy\n- [0x00001a64] Set is_stmt to 0\n- [0x00001a65] Copy (view 1)\n- [0x00001a66] Special opcode 117: advance Address by 16 to 0x23e4 and Line by 0 to 27\n- [0x00001a67] Set column to 5\n- [0x00001a69] Set is_stmt to 1\n- [0x00001a6a] Special opcode 6: advance Address by 0 to 0x23e4 and Line by 1 to 28 (view 1)\n- [0x00001a6b] Set column to 126\n- [0x00001a6d] Set is_stmt to 0\n- [0x00001a6e] Special opcode 4: advance Address by 0 to 0x23e4 and Line by -1 to 27 (view 2)\n- [0x00001a6f] Special opcode 19: advance Address by 2 to 0x23e6 and Line by 0 to 27\n- [0x00001a70] Set File Name to entry 2 in the File Name Table\n- [0x00001a72] Set column to 27\n- [0x00001a74] Advance Line by 869 to 896\n- [0x00001a77] Special opcode 19: advance Address by 2 to 0x23e8 and Line by 0 to 896\n- [0x00001a78] Special opcode 19: advance Address by 2 to 0x23ea and Line by 0 to 896\n- [0x00001a79] Set File Name to entry 1 in the File Name Table\n- [0x00001a7b] Set column to 126\n- [0x00001a7d] Advance Line by -869 to 27\n- [0x00001a80] Copy (view 1)\n- [0x00001a81] Special opcode 19: advance Address by 2 to 0x23ec and Line by 0 to 27\n- [0x00001a82] Set File Name to entry 2 in the File Name Table\n- [0x00001a84] Set column to 12\n- [0x00001a86] Set is_stmt to 1\n- [0x00001a87] Advance Line by 868 to 895\n- [0x00001a8a] Special opcode 61: advance Address by 8 to 0x23f4 and Line by 0 to 895\n- [0x00001a8b] Set column to 9\n- [0x00001a8d] Special opcode 6: advance Address by 0 to 0x23f4 and Line by 1 to 896 (view 1)\n- [0x00001a8e] Set column to 41\n- [0x00001a90] Set is_stmt to 0\n- [0x00001a91] Copy (view 2)\n- [0x00001a92] Special opcode 33: advance Address by 4 to 0x23f8 and Line by 0 to 896\n- [0x00001a93] Special opcode 19: advance Address by 2 to 0x23fa and Line by 0 to 896\n- [0x00001a94] Set column to 27\n- [0x00001a96] Special opcode 13: advance Address by 0 to 0x23fa and Line by 8 to 904 (view 1)\n- [0x00001a97] Set column to 38\n- [0x00001a99] Special opcode 19: advance Address by 2 to 0x23fc and Line by 0 to 904\n- [0x00001a9a] Set column to 41\n- [0x00001a9c] Advance Line by -8 to 896\n- [0x00001a9e] Special opcode 19: advance Address by 2 to 0x23fe and Line by 0 to 896\n- [0x00001a9f] Special opcode 19: advance Address by 2 to 0x2400 and Line by 0 to 896\n- [0x00001aa0] Set File Name to entry 1 in the File Name Table\n- [0x00001aa2] Set column to 5\n- [0x00001aa4] Set is_stmt to 1\n- [0x00001aa5] Advance Line by -867 to 29\n- [0x00001aa8] Copy (view 1)\n- [0x00001aa9] Set File Name to entry 2 in the File Name Table\n- [0x00001aab] Set column to 15\n- [0x00001aad] Advance Line by 873 to 902\n- [0x00001ab0] Copy (view 2)\n- [0x00001ab1] Set column to 9\n- [0x00001ab3] Special opcode 7: advance Address by 0 to 0x2400 and Line by 2 to 904 (view 3)\n- [0x00001ab4] Set column to 38\n- [0x00001ab6] Set is_stmt to 0\n- [0x00001ab7] Copy (view 4)\n- [0x00001ab8] Special opcode 19: advance Address by 2 to 0x2402 and Line by 0 to 904\n- [0x00001ab9] Special opcode 89: advance Address by 12 to 0x240e and Line by 0 to 904\n- [0x00001aba] Set column to 27\n- [0x00001abc] Advance Line by 717 to 1621\n- [0x00001abf] Copy (view 1)\n- [0x00001ac0] Set column to 39\n- [0x00001ac2] Special opcode 19: advance Address by 2 to 0x2410 and Line by 0 to 1621\n- [0x00001ac3] Set column to 38\n- [0x00001ac5] Advance Line by -717 to 904\n- [0x00001ac8] Special opcode 19: advance Address by 2 to 0x2412 and Line by 0 to 904\n- [0x00001ac9] Special opcode 19: advance Address by 2 to 0x2414 and Line by 0 to 904\n- [0x00001aca] Set File Name to entry 1 in the File Name Table\n- [0x00001acc] Set column to 5\n- [0x00001ace] Set is_stmt to 1\n- [0x00001acf] Advance Line by -874 to 30\n- [0x00001ad2] Copy (view 1)\n- [0x00001ad3] Set File Name to entry 2 in the File Name Table\n- [0x00001ad5] Set column to 13\n- [0x00001ad7] Advance Line by 1590 to 1620\n- [0x00001ada] Copy (view 2)\n- [0x00001adb] Set column to 9\n- [0x00001add] Special opcode 6: advance Address by 0 to 0x2414 and Line by 1 to 1621 (view 3)\n- [0x00001ade] Set column to 39\n- [0x00001ae0] Set is_stmt to 0\n- [0x00001ae1] Copy (view 4)\n- [0x00001ae2] Special opcode 19: advance Address by 2 to 0x2416 and Line by 0 to 1621\n- [0x00001ae3] Special opcode 61: advance Address by 8 to 0x241e and Line by 0 to 1621\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 -1590 to 31\n- [0x00001aec] Copy (view 1)\n- [0x00001aed] Set column to 57\n- [0x00001aef] Set is_stmt to 0\n- [0x00001af0] Copy (view 2)\n- [0x00001af1] Set File Name to entry 2 in the File Name Table\n- [0x00001af3] Set column to 13\n- [0x00001af5] Set is_stmt to 1\n- [0x00001af6] Advance Line by 1589 to 1620\n- [0x00001af9] Special opcode 19: advance Address by 2 to 0x2420 and Line by 0 to 1620\n- [0x00001afa] Set column to 9\n- [0x00001afc] Special opcode 6: advance Address by 0 to 0x2420 and Line by 1 to 1621 (view 1)\n- [0x00001afd] Set column to 27\n- [0x00001aff] Set is_stmt to 0\n- [0x00001b00] Copy (view 2)\n- [0x00001b01] Set column to 39\n- [0x00001b03] Special opcode 19: advance Address by 2 to 0x2422 and Line by 0 to 1621\n- [0x00001b04] Special opcode 33: advance Address by 4 to 0x2426 and Line by 0 to 1621\n- [0x00001b05] Special opcode 61: advance Address by 8 to 0x242e and Line by 0 to 1621\n- [0x00001b06] Set File Name to entry 1 in the File Name Table\n- [0x00001b08] Set column to 5\n- [0x00001b0a] Set is_stmt to 1\n- [0x00001b0b] Advance Line by -1589 to 32\n- [0x00001b0e] Copy (view 1)\n- [0x00001b0f] Set column to 39\n- [0x00001b11] Set is_stmt to 0\n- [0x00001b12] Copy (view 2)\n- [0x00001b13] Set column to 24\n- [0x00001b15] Special opcode 48: advance Address by 6 to 0x2434 and Line by 1 to 33\n- [0x00001b16] Set column to 39\n- [0x00001b18] Special opcode 18: advance Address by 2 to 0x2436 and Line by -1 to 32\n- [0x00001b19] Set column to 5\n- [0x00001b1b] Set is_stmt to 1\n- [0x00001b1c] Special opcode 20: advance Address by 2 to 0x2438 and Line by 1 to 33\n- [0x00001b1d] Set column to 24\n- [0x00001b1f] Set is_stmt to 0\n- [0x00001b20] Copy (view 1)\n- [0x00001b21] Special opcode 47: advance Address by 6 to 0x243e and Line by 0 to 33\n- [0x00001b22] Set column to 1\n- [0x00001b24] Special opcode 90: advance Address by 12 to 0x244a and Line by 1 to 34\n- [0x00001b25] Special opcode 47: advance Address by 6 to 0x2450 and Line by 0 to 34\n- [0x00001b26] Set column to 81\n- [0x00001b28] Set is_stmt to 1\n- [0x00001b29] Extended opcode 2: set Address to 0x2458\n- [0x00001b30] Advance Line by -11 to 23\n- [0x00001b32] Copy\n- [0x00001b33] Set is_stmt to 0\n- [0x00001b34] Copy (view 1)\n- [0x00001b35] Set column to 5\n- [0x00001b37] Set is_stmt to 1\n- [0x00001b38] Special opcode 104: advance Address by 14 to 0x2466 and Line by 1 to 24\n- [0x00001b39] Set column to 81\n- [0x00001b3b] Set is_stmt to 0\n- [0x00001b3c] Special opcode 4: advance Address by 0 to 0x2466 and Line by -1 to 23 (view 1)\n- [0x00001b3d] Set column to 26\n- [0x00001b3f] Special opcode 20: advance Address by 2 to 0x2468 and Line by 1 to 24\n- [0x00001b40] Set column to 81\n- [0x00001b42] Special opcode 18: advance Address by 2 to 0x246a and Line by -1 to 23\n- [0x00001b43] Set column to 26\n- [0x00001b45] Special opcode 20: advance Address by 2 to 0x246c and Line by 1 to 24\n- [0x00001b46] Special opcode 19: advance Address by 2 to 0x246e and Line by 0 to 24\n- [0x00001b47] Set column to 1\n- [0x00001b49] Special opcode 48: advance Address by 6 to 0x2474 and Line by 1 to 25\n- [0x00001b4a] Special opcode 33: advance Address by 4 to 0x2478 and Line by 0 to 25\n- [0x00001b4b] Set column to 109\n- [0x00001b4d] Set is_stmt to 1\n- [0x00001b4e] Extended opcode 2: set Address to 0x2478\n- [0x00001b55] Advance Line by 12 to 37\n- [0x00001b57] Copy\n- [0x00001b58] Set column to 5\n- [0x00001b5a] Special opcode 6: advance Address by 0 to 0x2478 and Line by 1 to 38 (view 1)\n- [0x00001b5b] Set column to 1\n- [0x00001b5d] Set is_stmt to 0\n- [0x00001b5e] Special opcode 6: advance Address by 0 to 0x2478 and Line by 1 to 39 (view 2)\n- [0x00001b5f] Special opcode 19: advance Address by 2 to 0x247a and Line by 0 to 39\n- [0x00001b60] Advance PC by 2 to 0x247c\n+ [0x00001ae2] Set column to 79\n+ [0x00001ae4] Extended opcode 2: set Address to 0x2410\n+ [0x00001aeb] Advance Line by 27 to 28\n+ [0x00001aed] Copy\n+ [0x00001aee] Set is_stmt to 0\n+ [0x00001aef] Copy (view 1)\n+ [0x00001af0] Set column to 5\n+ [0x00001af2] Set is_stmt to 1\n+ [0x00001af3] Special opcode 118: advance Address by 16 to 0x2420 and Line by 1 to 29\n+ [0x00001af4] Set column to 79\n+ [0x00001af6] Set is_stmt to 0\n+ [0x00001af7] Special opcode 4: advance Address by 0 to 0x2420 and Line by -1 to 28 (view 1)\n+ [0x00001af8] Special opcode 19: advance Address by 2 to 0x2422 and Line by 0 to 28\n+ [0x00001af9] Set column to 33\n+ [0x00001afb] Special opcode 20: advance Address by 2 to 0x2424 and Line by 1 to 29\n+ [0x00001afc] Set column to 79\n+ [0x00001afe] Special opcode 32: advance Address by 4 to 0x2428 and Line by -1 to 28\n+ [0x00001aff] Set column to 33\n+ [0x00001b01] Special opcode 34: advance Address by 4 to 0x242c and Line by 1 to 29\n+ [0x00001b02] Special opcode 33: advance Address by 4 to 0x2430 and Line by 0 to 29\n+ [0x00001b03] Set column to 5\n+ [0x00001b05] Set is_stmt to 1\n+ [0x00001b06] Special opcode 22: advance Address by 2 to 0x2432 and Line by 3 to 32\n+ [0x00001b07] Set column to 38\n+ [0x00001b09] Set is_stmt to 0\n+ [0x00001b0a] Copy (view 1)\n+ [0x00001b0b] Special opcode 33: advance Address by 4 to 0x2436 and Line by 0 to 32\n+ [0x00001b0c] Set column to 37\n+ [0x00001b0e] Extended opcode 4: set Discriminator to 1\n+ [0x00001b12] Special opcode 19: advance Address by 2 to 0x2438 and Line by 0 to 32\n+ [0x00001b13] Set column to 26\n+ [0x00001b15] Extended opcode 4: set Discriminator to 1\n+ [0x00001b19] Special opcode 94: advance Address by 12 to 0x2444 and Line by 5 to 37\n+ [0x00001b1a] Set column to 37\n+ [0x00001b1c] Extended opcode 4: set Discriminator to 1\n+ [0x00001b20] Special opcode 28: advance Address by 4 to 0x2448 and Line by -5 to 32\n+ [0x00001b21] Set column to 5\n+ [0x00001b23] Set is_stmt to 1\n+ [0x00001b24] Special opcode 24: advance Address by 2 to 0x244a and Line by 5 to 37\n+ [0x00001b25] Set column to 26\n+ [0x00001b27] Extended opcode 4: set Discriminator to 1\n+ [0x00001b2b] Set is_stmt to 0\n+ [0x00001b2c] Copy (view 1)\n+ [0x00001b2d] Extended opcode 4: set Discriminator to 1\n+ [0x00001b31] Special opcode 47: advance Address by 6 to 0x2450 and Line by 0 to 37\n+ [0x00001b32] Set column to 5\n+ [0x00001b34] Set is_stmt to 1\n+ [0x00001b35] Special opcode 34: advance Address by 4 to 0x2454 and Line by 1 to 38\n+ [0x00001b36] Set column to 9\n+ [0x00001b38] Set is_stmt to 0\n+ [0x00001b39] Copy (view 1)\n+ [0x00001b3a] Set column to 1\n+ [0x00001b3c] Special opcode 20: advance Address by 2 to 0x2456 and Line by 1 to 39\n+ [0x00001b3d] Set column to 9\n+ [0x00001b3f] Special opcode 46: advance Address by 6 to 0x245c and Line by -1 to 38\n+ [0x00001b40] Special opcode 33: advance Address by 4 to 0x2460 and Line by 0 to 38\n+ [0x00001b41] Set column to 36\n+ [0x00001b43] Set is_stmt to 1\n+ [0x00001b44] Extended opcode 2: set Address to 0x2460\n+ [0x00001b4b] Special opcode 8: advance Address by 0 to 0x2460 and Line by 3 to 41\n+ [0x00001b4c] Set column to 5\n+ [0x00001b4e] Special opcode 6: advance Address by 0 to 0x2460 and Line by 1 to 42 (view 1)\n+ [0x00001b4f] Special opcode 36: advance Address by 4 to 0x2464 and Line by 3 to 45\n+ [0x00001b50] Special opcode 36: advance Address by 4 to 0x2468 and Line by 3 to 48\n+ [0x00001b51] Set column to 12\n+ [0x00001b53] Set is_stmt to 0\n+ [0x00001b54] Special opcode 8: advance Address by 0 to 0x2468 and Line by 3 to 51 (view 1)\n+ [0x00001b55] Special opcode 47: advance Address by 6 to 0x246e and Line by 0 to 51\n+ [0x00001b56] Set column to 16\n+ [0x00001b58] Advance Line by -8 to 43\n+ [0x00001b5a] Special opcode 33: advance Address by 4 to 0x2472 and Line by 0 to 43\n+ [0x00001b5b] Special opcode 19: advance Address by 2 to 0x2474 and Line by 0 to 43\n+ [0x00001b5c] Special opcode 22: advance Address by 2 to 0x2476 and Line by 3 to 46\n+ [0x00001b5d] Set column to 1\n+ [0x00001b5f] Special opcode 25: advance Address by 2 to 0x2478 and Line by 6 to 52\n+ [0x00001b60] Advance PC by 2 to 0x247a\n [0x00001b62] Extended opcode 1: End of Sequence\n \n \n Offset: 0x1b65\n Length: 1184\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: 0x3b (32-bit)\n+ Length: 0x36 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x872\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) <0x39fa>\n+ <14> DW_AT_import : (GNU_ref_alt) <0x40c9>\n <1><18>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <19> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <19> DW_AT_import : (GNU_ref_alt) <0x43e2>\n <1><1d>: Abbrev Number: 42 (DW_TAG_subprogram)\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) 672\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) <0x3a01>\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: 0x1479) \n- <36> DW_AT_decl_file : (implicit_const) 12\n- <36> DW_AT_decl_line : (data2) 687\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+ <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: 0x2e58) \n+ <28> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 895\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 Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x872\n Pointer Size: 4\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+ <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) <0x39fa>\n <1><52>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <53> DW_AT_import : (GNU_ref_alt) <0x3f5e>\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+ <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) 672\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) <0x3a01>\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: 0x1479) \n+ <70> DW_AT_decl_file : (implicit_const) 12\n+ <70> DW_AT_decl_line : (data2) 687\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 Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x872\n Pointer Size: 4\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) <0x411d>\n- <1><75>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <76> DW_AT_import : (GNU_ref_alt) <0x43e2>\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: 0x2e58) \n- <85> DW_AT_type : (GNU_ref_alt) <0x43e9>\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) 895\n- <90> DW_AT_decl_column : (data1) 35\n- <91> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <2><95>: Abbrev Number: 0\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) <0x3f5e>\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 <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: 0x872\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) <0x3ff3>\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x4b>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- DW_AT_import : (ref_addr) <0x69>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ DW_AT_import : (ref_addr) <0x85>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1>: Abbrev Number: 35 (DW_TAG_typedef)\n DW_AT_name : (strp) (offset: 0xa60): __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@@ -814,15 +814,15 @@\n <5cc> DW_AT_call_origin : (ref_udata) <0x3ff>\n <2><5ce>: Abbrev Number: 28 (DW_TAG_call_site)\n <5cf> DW_AT_call_return_pc: (addr) 0x1858\n <5d3> DW_AT_call_origin : (ref_udata) <0x484>\n <2><5d5>: Abbrev Number: 4 (DW_TAG_call_site)\n <5d6> DW_AT_call_return_pc: (addr) 0x1862\n <5da> DW_AT_call_tail_call: (flag_present) 1\n- <5da> DW_AT_call_origin : (ref_addr) <0x31>\n+ <5da> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><5de>: Abbrev Number: 0\n <1><5df>: Abbrev Number: 50 (DW_TAG_pointer_type)\n <5e0> DW_AT_byte_size : (implicit_const) 4\n <5e0> DW_AT_type : (ref_udata) <0x3f5>, watch_details_t, watch_details\n <1><5e2>: Abbrev Number: 104 (DW_TAG_subprogram)\n <5e3> DW_AT_external : (flag_present) 1\n <5e3> DW_AT_name : (strp) (offset: 0xb64): Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent\n@@ -955,23 +955,23 @@\n <4><704>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <705> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <707> DW_AT_call_value : (exprloc) 3 byte block: a 10 1 \t(DW_OP_const2u: 272)\n <4><70b>: Abbrev Number: 0\n <3><70c>: Abbrev Number: 0\n <2><70d>: Abbrev Number: 75 (DW_TAG_call_site)\n <70e> DW_AT_call_return_pc: (addr) 0x17fa\n- <712> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <712> DW_AT_call_origin : (ref_addr) <0x57>\n <716> DW_AT_sibling : (ref_udata) <0x720>\n <3><718>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <719> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <71b> DW_AT_call_value : (exprloc) 3 byte block: a 10 1 \t(DW_OP_const2u: 272)\n <3><71f>: Abbrev Number: 0\n <2><720>: Abbrev Number: 72 (DW_TAG_call_site)\n <721> DW_AT_call_return_pc: (addr) 0x1812\n- <725> DW_AT_call_origin : (ref_addr) <0x31>\n+ <725> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><729>: Abbrev Number: 40 (DW_TAG_call_site)\n <72a> DW_AT_call_return_pc: (addr) 0x1828\n <72e> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><732>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <733> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <735> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><738>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n@@ -1118,18 +1118,18 @@\n <870> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><873>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <874> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <876> DW_AT_call_value : (exprloc) 3 byte block: a c6 f \t(DW_OP_const2u: 4038)\n <3><87a>: Abbrev Number: 0\n <2><87b>: Abbrev Number: 72 (DW_TAG_call_site)\n <87c> DW_AT_call_return_pc: (addr) 0x1782\n- <880> DW_AT_call_origin : (ref_addr) <0x31>\n+ <880> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><884>: Abbrev Number: 75 (DW_TAG_call_site)\n <885> DW_AT_call_return_pc: (addr) 0x178c\n- <889> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <889> DW_AT_call_origin : (ref_addr) <0x57>\n <88d> DW_AT_sibling : (ref_udata) <0x895>\n <3><88f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <890> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <892> DW_AT_call_value : (exprloc) 1 byte block: 38 \t(DW_OP_lit8)\n <3><894>: Abbrev Number: 0\n <2><895>: Abbrev Number: 75 (DW_TAG_call_site)\n <896> DW_AT_call_return_pc: (addr) 0x17b2\n@@ -1326,63 +1326,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) <0x7a>\n+ DW_AT_abstract_origin: (ref_addr) <0x1d>\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) <0xa81>\n <3>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (ref_addr) <0x80>\n+ DW_AT_abstract_origin: (ref_addr) <0x23>\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) <0x89>\n+ DW_AT_abstract_origin: (ref_addr) <0x2c>\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) <0x4124>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40d0>\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) <0xad7>\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x412b>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40d7>\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) <0x4134>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40e0>\n DW_AT_location : (sec_offset) 0x4d4 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4d0\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x413e>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n DW_AT_location : (sec_offset) 0x4e6 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4e4\n <3>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- DW_AT_abstract_origin: (GNU_ref_alt) <0x4148>\n+ DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n DW_AT_location : (sec_offset) 0x4f6 (location list)\n DW_AT_GNU_locviews: (sec_offset) 0x4f4\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@@ -1427,15 +1427,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) <0x4155>\n+ DW_AT_call_origin : (GNU_ref_alt) <0x4101>\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) <0xb4f>\n <2>: Abbrev Number: 119 (DW_TAG_subrange_type)\n DW_AT_type : (ref_udata) <0x160>\n DW_AT_upper_bound : (data2) 1023\n@@ -1560,15 +1560,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) <0x4155>\n+ DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 0\n Compilation Unit @ offset 0xc63:\n Length: 0x2373 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n@@ -2350,28 +2350,28 @@\n <11ca> DW_AT_decl_file : (implicit_const) 1\n <11ca> DW_AT_decl_line : (data2) 372\n <11cc> DW_AT_decl_column : (data1) 14\n <11cd> DW_AT_type : (GNU_ref_alt) <0x2b9>\n <11d1> DW_AT_location : (sec_offset) 0x65c (location list)\n <11d5> DW_AT_GNU_locviews: (sec_offset) 0x658\n <2><11d9>: Abbrev Number: 15 (DW_TAG_inlined_subroutine)\n- <11da> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <11da> DW_AT_abstract_origin: (ref_addr) <0x1d>\n <11de> DW_AT_entry_pc : (addr) 0x22c6\n <11e2> DW_AT_GNU_entry_view: (data1) 1\n <11e3> DW_AT_ranges : (sec_offset) 0x204\n <11e7> DW_AT_call_file : (implicit_const) 1\n <11e7> DW_AT_call_line : (data2) 369\n <11e9> DW_AT_call_column : (data1) 48\n <11ea> DW_AT_sibling : (ref_udata) <0x1219>\n <3><11ec>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <11ed> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <11ed> DW_AT_abstract_origin: (ref_addr) <0x23>\n <11f1> DW_AT_location : (sec_offset) 0x66e (location list)\n <11f5> DW_AT_GNU_locviews: (sec_offset) 0x66c\n <3><11f9>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <11fa> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <11fa> DW_AT_abstract_origin: (ref_addr) <0x2c>\n <11fe> DW_AT_location : (sec_offset) 0x679 (location list)\n <1202> DW_AT_GNU_locviews: (sec_offset) 0x677\n <3><1206>: Abbrev Number: 39 (DW_TAG_call_site)\n <1207> DW_AT_call_return_pc: (addr) 0x22d4\n <4><120b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <120c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <120e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -2550,15 +2550,15 @@\n <13ba> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><13bd>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <13be> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <13c0> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><13c3>: Abbrev Number: 0\n <2><13c4>: Abbrev Number: 38 (DW_TAG_call_site)\n <13c5> DW_AT_call_return_pc: (addr) 0x234a\n- <13c9> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <13c9> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><13cd>: Abbrev Number: 0\n <1><13ce>: Abbrev Number: 51 (DW_TAG_subprogram)\n <13cf> DW_AT_external : (flag_present) 1\n <13cf> DW_AT_name : (strp) (offset: 0xcf9): Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty\n <13d3> DW_AT_decl_file : (implicit_const) 1\n <13d3> DW_AT_decl_line : (data2) 349\n <13d5> DW_AT_decl_column : (implicit_const) 1\n@@ -2708,15 +2708,15 @@\n <152a> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><152d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <152e> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1530> DW_AT_call_value : (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n <4><1532>: Abbrev Number: 0\n <3><1533>: Abbrev Number: 75 (DW_TAG_call_site)\n <1534> DW_AT_call_return_pc: (addr) 0x2226\n- <1538> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1538> DW_AT_call_origin : (ref_addr) <0x6b>\n <153c> DW_AT_sibling : (ref_udata) <0x1545>\n <4><153e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <153f> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1541> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1544>: Abbrev Number: 0\n <3><1545>: Abbrev Number: 40 (DW_TAG_call_site)\n <1546> DW_AT_call_return_pc: (addr) 0x223c\n@@ -2742,15 +2742,15 @@\n <3><157a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <157b> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <157d> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n <3><1580>: Abbrev Number: 0\n <2><1581>: Abbrev Number: 4 (DW_TAG_call_site)\n <1582> DW_AT_call_return_pc: (addr) 0x2230\n <1586> DW_AT_call_tail_call: (flag_present) 1\n- <1586> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1586> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><158a>: Abbrev Number: 18 (DW_TAG_call_site)\n <158b> DW_AT_call_return_pc: (addr) 0x2248\n <158f> DW_AT_call_origin : (ref_udata) <0xefd>\n <1591> DW_AT_sibling : (ref_udata) <0x1599>\n <3><1593>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1594> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1596> DW_AT_call_value : (exprloc) 1 byte block: 31 \t(DW_OP_lit1)\n@@ -2846,15 +2846,15 @@\n <166e> DW_AT_sibling : (ref_udata) <0x1677>\n <3><1670>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1671> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1673> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1676>: Abbrev Number: 0\n <2><1677>: Abbrev Number: 75 (DW_TAG_call_site)\n <1678> DW_AT_call_return_pc: (addr) 0x21d4\n- <167c> DW_AT_call_origin : (ref_addr) <0x31>\n+ <167c> DW_AT_call_origin : (ref_addr) <0x6b>\n <1680> DW_AT_sibling : (ref_udata) <0x1689>\n <3><1682>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1683> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1685> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1688>: Abbrev Number: 0\n <2><1689>: Abbrev Number: 22 (DW_TAG_call_site)\n <168a> DW_AT_call_return_pc: (addr) 0x21e4\n@@ -2940,30 +2940,30 @@\n <3><1754>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1755> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1757> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><175a>: Abbrev Number: 0\n <2><175b>: Abbrev Number: 4 (DW_TAG_call_site)\n <175c> DW_AT_call_return_pc: (addr) 0x218e\n <1760> DW_AT_call_tail_call: (flag_present) 1\n- <1760> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1760> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1764>: Abbrev Number: 75 (DW_TAG_call_site)\n <1765> DW_AT_call_return_pc: (addr) 0x219a\n <1769> DW_AT_call_origin : (ref_addr) <0xeb>\n <176d> DW_AT_sibling : (ref_udata) <0x177c>\n <3><176f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1770> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1772> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1775>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1776> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1778> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><177b>: Abbrev Number: 0\n <2><177c>: Abbrev Number: 4 (DW_TAG_call_site)\n <177d> DW_AT_call_return_pc: (addr) 0x21a4\n <1781> DW_AT_call_tail_call: (flag_present) 1\n- <1781> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1781> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1785>: Abbrev Number: 0\n <1><1786>: Abbrev Number: 51 (DW_TAG_subprogram)\n <1787> DW_AT_external : (flag_present) 1\n <1787> DW_AT_name : (strp) (offset: 0xc3a): Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory\n <178b> DW_AT_decl_file : (implicit_const) 1\n <178b> DW_AT_decl_line : (data2) 293\n <178d> DW_AT_decl_column : (implicit_const) 1\n@@ -3053,15 +3053,15 @@\n <1850> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1853>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1854> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1856> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1859>: Abbrev Number: 0\n <2><185a>: Abbrev Number: 72 (DW_TAG_call_site)\n <185b> DW_AT_call_return_pc: (addr) 0x214a\n- <185f> DW_AT_call_origin : (ref_addr) <0x31>\n+ <185f> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1863>: Abbrev Number: 40 (DW_TAG_call_site)\n <1864> DW_AT_call_return_pc: (addr) 0x215a\n <1868> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><186c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <186d> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <186f> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1872>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n@@ -3296,23 +3296,23 @@\n <1a7c> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1a7f>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1a80> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1a82> DW_AT_call_value : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n <3><1a85>: Abbrev Number: 0\n <2><1a86>: Abbrev Number: 75 (DW_TAG_call_site)\n <1a87> DW_AT_call_return_pc: (addr) 0x202e\n- <1a8b> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <1a8b> DW_AT_call_origin : (ref_addr) <0x57>\n <1a8f> DW_AT_sibling : (ref_udata) <0x1a98>\n <3><1a91>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1a92> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1a94> DW_AT_call_value : (exprloc) 2 byte block: 79 1 \t(DW_OP_breg9 (r9): 1)\n <3><1a97>: Abbrev Number: 0\n <2><1a98>: Abbrev Number: 72 (DW_TAG_call_site)\n <1a99> DW_AT_call_return_pc: (addr) 0x2048\n- <1a9d> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1a9d> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1aa1>: Abbrev Number: 10 (DW_TAG_call_site)\n <1aa2> DW_AT_call_return_pc: (addr) 0x205a\n <1aa6> DW_AT_call_origin : (GNU_ref_alt) <0x400f>\n <1aaa> DW_AT_sibling : (ref_udata) <0x1abf>\n <3><1aac>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1aad> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1aaf> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n@@ -3321,23 +3321,23 @@\n <1ab5> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1ab8>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1ab9> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1abb> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1abe>: Abbrev Number: 0\n <2><1abf>: Abbrev Number: 75 (DW_TAG_call_site)\n <1ac0> DW_AT_call_return_pc: (addr) 0x2062\n- <1ac4> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1ac4> DW_AT_call_origin : (ref_addr) <0x6b>\n <1ac8> DW_AT_sibling : (ref_udata) <0x1ad1>\n <3><1aca>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1acb> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1acd> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1ad0>: Abbrev Number: 0\n <2><1ad1>: Abbrev Number: 75 (DW_TAG_call_site)\n <1ad2> DW_AT_call_return_pc: (addr) 0x2084\n- <1ad6> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1ad6> DW_AT_call_origin : (ref_addr) <0x6b>\n <1ada> DW_AT_sibling : (ref_udata) <0x1ae3>\n <3><1adc>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1add> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1adf> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1ae2>: Abbrev Number: 0\n <2><1ae3>: Abbrev Number: 75 (DW_TAG_call_site)\n <1ae4> DW_AT_call_return_pc: (addr) 0x2090\n@@ -3348,15 +3348,15 @@\n <1af1> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><1af4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1af5> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1af7> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1afa>: Abbrev Number: 0\n <2><1afb>: Abbrev Number: 75 (DW_TAG_call_site)\n <1afc> DW_AT_call_return_pc: (addr) 0x209a\n- <1b00> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1b00> DW_AT_call_origin : (ref_addr) <0x6b>\n <1b04> DW_AT_sibling : (ref_udata) <0x1b0d>\n <3><1b06>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b07> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1b09> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><1b0c>: Abbrev Number: 0\n <2><1b0d>: Abbrev Number: 75 (DW_TAG_call_site)\n <1b0e> DW_AT_call_return_pc: (addr) 0x20a6\n@@ -3367,18 +3367,18 @@\n <1b1b> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><1b1e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b1f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1b21> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1b24>: Abbrev Number: 0\n <2><1b25>: Abbrev Number: 38 (DW_TAG_call_site)\n <1b26> DW_AT_call_return_pc: (addr) 0x20ac\n- <1b2a> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <1b2a> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><1b2e>: Abbrev Number: 75 (DW_TAG_call_site)\n <1b2f> DW_AT_call_return_pc: (addr) 0x20b2\n- <1b33> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1b33> DW_AT_call_origin : (ref_addr) <0x6b>\n <1b37> DW_AT_sibling : (ref_udata) <0x1b40>\n <3><1b39>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1b3a> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1b3c> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1b3f>: Abbrev Number: 0\n <2><1b40>: Abbrev Number: 86 (DW_TAG_call_site)\n <1b41> DW_AT_call_return_pc: (addr) 0x20be\n@@ -3503,18 +3503,18 @@\n <1c4d> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><1c50>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c51> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1c53> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1c56>: Abbrev Number: 0\n <2><1c57>: Abbrev Number: 72 (DW_TAG_call_site)\n <1c58> DW_AT_call_return_pc: (addr) 0x1fba\n- <1c5c> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1c5c> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1c60>: Abbrev Number: 75 (DW_TAG_call_site)\n <1c61> DW_AT_call_return_pc: (addr) 0x1fc0\n- <1c65> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1c65> DW_AT_call_origin : (ref_addr) <0x6b>\n <1c69> DW_AT_sibling : (ref_udata) <0x1c72>\n <3><1c6b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c6c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1c6e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><1c71>: Abbrev Number: 0\n <2><1c72>: Abbrev Number: 94 (DW_TAG_call_site)\n <1c73> DW_AT_call_return_pc: (addr) 0x1fd4\n@@ -3527,15 +3527,15 @@\n <3><1c8a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1c8b> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1c8d> DW_AT_call_value : (exprloc) 3 byte block: 7d 0 6 \t(DW_OP_breg13 (r13): 0; DW_OP_deref)\n <3><1c91>: Abbrev Number: 0\n <2><1c92>: Abbrev Number: 4 (DW_TAG_call_site)\n <1c93> DW_AT_call_return_pc: (addr) 0x1fde\n <1c97> DW_AT_call_tail_call: (flag_present) 1\n- <1c97> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1c97> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><1c9b>: Abbrev Number: 0\n <1><1c9c>: Abbrev Number: 21 (DW_TAG_subprogram)\n <1c9d> DW_AT_external : (flag_present) 1\n <1c9d> DW_AT_name : (strp) (offset: 0x874): Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir\n <1ca1> DW_AT_decl_file : (implicit_const) 1\n <1ca1> DW_AT_decl_line : (data1) 155\n <1ca2> DW_AT_decl_column : (implicit_const) 1\n@@ -3793,15 +3793,15 @@\n <1ed7> DW_AT_sibling : (ref_udata) <0x1ee0>\n <4><1ed9>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1eda> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1edc> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><1edf>: Abbrev Number: 0\n <3><1ee0>: Abbrev Number: 75 (DW_TAG_call_site)\n <1ee1> DW_AT_call_return_pc: (addr) 0x1e0c\n- <1ee5> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <1ee5> DW_AT_call_origin : (ref_addr) <0x57>\n <1ee9> DW_AT_sibling : (ref_udata) <0x1ef7>\n <4><1eeb>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1eec> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1eee> 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><1ef6>: Abbrev Number: 0\n <3><1ef7>: Abbrev Number: 18 (DW_TAG_call_site)\n <1ef8> DW_AT_call_return_pc: (addr) 0x1e3c\n@@ -3812,15 +3812,15 @@\n <1f03> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1f06>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1f07> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <1f09> DW_AT_call_value : (exprloc) 2 byte block: 7b 0 \t(DW_OP_breg11 (r11): 0)\n <4><1f0c>: Abbrev Number: 0\n <3><1f0d>: Abbrev Number: 75 (DW_TAG_call_site)\n <1f0e> DW_AT_call_return_pc: (addr) 0x1e46\n- <1f12> DW_AT_call_origin : (ref_addr) <0x31>\n+ <1f12> DW_AT_call_origin : (ref_addr) <0x6b>\n <1f16> DW_AT_sibling : (ref_udata) <0x1f1f>\n <4><1f18>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1f19> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <1f1b> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><1f1e>: Abbrev Number: 0\n <3><1f1f>: Abbrev Number: 18 (DW_TAG_call_site)\n <1f20> DW_AT_call_return_pc: (addr) 0x1e5a\n@@ -3903,63 +3903,63 @@\n <1fcc> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><1fcf>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <1fd0> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <1fd2> DW_AT_call_value : (exprloc) 4 byte block: 91 a0 7c 6 \t(DW_OP_fbreg: -480; DW_OP_deref)\n <4><1fd7>: Abbrev Number: 0\n <3><1fd8>: Abbrev Number: 0\n <2><1fd9>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <1fda> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <1fda> DW_AT_abstract_origin: (ref_addr) <0x1d>\n <1fde> DW_AT_entry_pc : (addr) 0x1d82\n <1fe2> DW_AT_GNU_entry_view: (data1) 1\n <1fe3> DW_AT_ranges : (sec_offset) 0x197\n <1fe7> DW_AT_call_file : (implicit_const) 1\n <1fe7> DW_AT_call_line : (data1) 156\n <1fe8> DW_AT_call_column : (data1) 47\n <1fe9> DW_AT_sibling : (ref_udata) <0x2019>\n <3><1feb>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <1fec> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <1fec> DW_AT_abstract_origin: (ref_addr) <0x23>\n <1ff0> DW_AT_location : (sec_offset) 0x1180 (location list)\n <1ff4> DW_AT_GNU_locviews: (sec_offset) 0x117c\n <3><1ff8>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <1ff9> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <1ff9> DW_AT_abstract_origin: (ref_addr) <0x2c>\n <1ffd> DW_AT_location : (sec_offset) 0x1194 (location list)\n <2001> DW_AT_GNU_locviews: (sec_offset) 0x1190\n <3><2005>: Abbrev Number: 39 (DW_TAG_call_site)\n <2006> DW_AT_call_return_pc: (addr) 0x1d8a\n <4><200a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <200b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <200d> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><2010>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2011> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <2013> DW_AT_call_value : (exprloc) 3 byte block: 91 0 6 \t(DW_OP_fbreg: 0; DW_OP_deref)\n <4><2017>: Abbrev Number: 0\n <3><2018>: Abbrev Number: 0\n <2><2019>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <201a> DW_AT_abstract_origin: (GNU_ref_alt) <0x4124>\n+ <201a> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d0>\n <201e> DW_AT_entry_pc : (addr) 0x1d92\n <2022> DW_AT_GNU_entry_view: (data1) 2\n <2023> DW_AT_ranges : (sec_offset) 0x1a6\n <2027> DW_AT_call_file : (implicit_const) 1\n <2027> DW_AT_call_line : (data1) 157\n <2028> DW_AT_call_column : (data1) 37\n <2029> DW_AT_sibling : (ref_udata) <0x206f>\n <3><202b>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <202c> DW_AT_abstract_origin: (GNU_ref_alt) <0x412b>\n+ <202c> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d7>\n <2030> DW_AT_location : (sec_offset) 0x11a7 (location list)\n <2034> DW_AT_GNU_locviews: (sec_offset) 0x11a5\n <3><2038>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2039> DW_AT_abstract_origin: (GNU_ref_alt) <0x4134>\n+ <2039> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e0>\n <203d> DW_AT_location : (sec_offset) 0x11b4 (location list)\n <2041> DW_AT_GNU_locviews: (sec_offset) 0x11b0\n <3><2045>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2046> DW_AT_abstract_origin: (GNU_ref_alt) <0x413e>\n+ <2046> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n <204a> DW_AT_location : (sec_offset) 0x11c6 (location list)\n <204e> DW_AT_GNU_locviews: (sec_offset) 0x11c4\n <3><2052>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2053> DW_AT_abstract_origin: (GNU_ref_alt) <0x4148>\n+ <2053> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n <2057> DW_AT_location : (sec_offset) 0x11d6 (location list)\n <205b> DW_AT_GNU_locviews: (sec_offset) 0x11d4\n <3><205f>: Abbrev Number: 23 (DW_TAG_call_site)\n <2060> DW_AT_call_return_pc: (addr) 0x1da0\n <2064> DW_AT_call_target : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><2067>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2068> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n@@ -4002,15 +4002,15 @@\n <20b8> DW_AT_sibling : (ref_udata) <0x20c1>\n <3><20ba>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20bb> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <20bd> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><20c0>: Abbrev Number: 0\n <2><20c1>: Abbrev Number: 75 (DW_TAG_call_site)\n <20c2> DW_AT_call_return_pc: (addr) 0x1eaa\n- <20c6> DW_AT_call_origin : (ref_addr) <0x31>\n+ <20c6> DW_AT_call_origin : (ref_addr) <0x6b>\n <20ca> DW_AT_sibling : (ref_udata) <0x20d5>\n <3><20cc>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20cd> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <20cf> DW_AT_call_value : (exprloc) 4 byte block: 91 94 7c 6 \t(DW_OP_fbreg: -492; DW_OP_deref)\n <3><20d4>: Abbrev Number: 0\n <2><20d5>: Abbrev Number: 17 (DW_TAG_call_site)\n <20d6> DW_AT_call_return_pc: (addr) 0x1f12\n@@ -4022,30 +4022,30 @@\n <20e3> 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) <0xc87>); DW_OP_convert <0xc8e>; DW_OP_convert <0>)\n <3><20ed>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <20ee> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <20f0> DW_AT_call_value : (exprloc) 4 byte block: 7d a0 7c 6 \t(DW_OP_breg13 (r13): -480; DW_OP_deref)\n <3><20f5>: Abbrev Number: 0\n <2><20f6>: Abbrev Number: 38 (DW_TAG_call_site)\n <20f7> DW_AT_call_return_pc: (addr) 0x1f24\n- <20fb> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <20fb> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><20ff>: Abbrev Number: 75 (DW_TAG_call_site)\n <2100> DW_AT_call_return_pc: (addr) 0x1f30\n <2104> DW_AT_call_origin : (ref_addr) <0xeb>\n <2108> DW_AT_sibling : (ref_udata) <0x2119>\n <3><210a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <210b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <210d> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><2110>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2111> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <2113> DW_AT_call_value : (exprloc) 4 byte block: 91 a0 7c 6 \t(DW_OP_fbreg: -480; DW_OP_deref)\n <3><2118>: Abbrev Number: 0\n <2><2119>: Abbrev Number: 54 (DW_TAG_call_site)\n <211a> DW_AT_call_return_pc: (addr) 0x1f50\n <211e> DW_AT_call_tail_call: (flag_present) 1\n- <211e> DW_AT_call_origin : (ref_addr) <0x31>\n+ <211e> DW_AT_call_origin : (ref_addr) <0x6b>\n <3><2122>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2123> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2125> DW_AT_call_value : (exprloc) 4 byte block: 7d 94 7c 6 \t(DW_OP_breg13 (r13): -492; DW_OP_deref)\n <3><212a>: Abbrev Number: 0\n <2><212b>: Abbrev Number: 0\n <1><212c>: Abbrev Number: 21 (DW_TAG_subprogram)\n <212d> DW_AT_external : (flag_present) 1\n@@ -4201,63 +4201,63 @@\n <227e> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><2281>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2282> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n <2285> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><2288>: Abbrev Number: 0\n <3><2289>: Abbrev Number: 0\n <2><228a>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <228b> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <228b> DW_AT_abstract_origin: (ref_addr) <0x1d>\n <228f> DW_AT_entry_pc : (addr) 0x1c1c\n <2293> DW_AT_GNU_entry_view: (data1) 1\n <2294> DW_AT_ranges : (sec_offset) 0x17c\n <2298> DW_AT_call_file : (implicit_const) 1\n <2298> DW_AT_call_line : (data1) 111\n <2299> DW_AT_call_column : (data1) 43\n <229a> DW_AT_sibling : (ref_udata) <0x22c9>\n <3><229c>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <229d> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <229d> DW_AT_abstract_origin: (ref_addr) <0x23>\n <22a1> DW_AT_location : (sec_offset) 0x139e (location list)\n <22a5> DW_AT_GNU_locviews: (sec_offset) 0x139a\n <3><22a9>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <22aa> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <22aa> DW_AT_abstract_origin: (ref_addr) <0x2c>\n <22ae> DW_AT_location : (sec_offset) 0x13b0 (location list)\n <22b2> DW_AT_GNU_locviews: (sec_offset) 0x13ae\n <3><22b6>: Abbrev Number: 39 (DW_TAG_call_site)\n <22b7> DW_AT_call_return_pc: (addr) 0x1c28\n <4><22bb>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <22bc> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <22be> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <4><22c1>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <22c2> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <22c4> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <4><22c7>: Abbrev Number: 0\n <3><22c8>: Abbrev Number: 0\n <2><22c9>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <22ca> DW_AT_abstract_origin: (GNU_ref_alt) <0x4124>\n+ <22ca> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d0>\n <22ce> DW_AT_entry_pc : (addr) 0x1c2e\n <22d2> DW_AT_GNU_entry_view: (data1) 2\n <22d3> DW_AT_ranges : (sec_offset) 0x18b\n <22d7> DW_AT_call_file : (implicit_const) 1\n <22d7> DW_AT_call_line : (data1) 112\n <22d8> DW_AT_call_column : (data1) 37\n <22d9> DW_AT_sibling : (ref_udata) <0x231f>\n <3><22db>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22dc> DW_AT_abstract_origin: (GNU_ref_alt) <0x412b>\n+ <22dc> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d7>\n <22e0> DW_AT_location : (sec_offset) 0x13bb (location list)\n <22e4> DW_AT_GNU_locviews: (sec_offset) 0x13b9\n <3><22e8>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22e9> DW_AT_abstract_origin: (GNU_ref_alt) <0x4134>\n+ <22e9> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e0>\n <22ed> DW_AT_location : (sec_offset) 0x13c8 (location list)\n <22f1> DW_AT_GNU_locviews: (sec_offset) 0x13c4\n <3><22f5>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <22f6> DW_AT_abstract_origin: (GNU_ref_alt) <0x413e>\n+ <22f6> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n <22fa> DW_AT_location : (sec_offset) 0x13da (location list)\n <22fe> DW_AT_GNU_locviews: (sec_offset) 0x13d8\n <3><2302>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <2303> DW_AT_abstract_origin: (GNU_ref_alt) <0x4148>\n+ <2303> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n <2307> DW_AT_location : (sec_offset) 0x13ea (location list)\n <230b> DW_AT_GNU_locviews: (sec_offset) 0x13e8\n <3><230f>: Abbrev Number: 23 (DW_TAG_call_site)\n <2310> DW_AT_call_return_pc: (addr) 0x1c3c\n <2314> DW_AT_call_target : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><2317>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2318> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n@@ -4287,15 +4287,15 @@\n <2349> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><234c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <234d> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <234f> DW_AT_call_value : (exprloc) 2 byte block: 7a 0 \t(DW_OP_breg10 (r10): 0)\n <3><2352>: Abbrev Number: 0\n <2><2353>: Abbrev Number: 75 (DW_TAG_call_site)\n <2354> DW_AT_call_return_pc: (addr) 0x1c64\n- <2358> DW_AT_call_origin : (ref_addr) <0x31>\n+ <2358> DW_AT_call_origin : (ref_addr) <0x6b>\n <235c> DW_AT_sibling : (ref_udata) <0x2365>\n <3><235e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <235f> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2361> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><2364>: Abbrev Number: 0\n <2><2365>: Abbrev Number: 28 (DW_TAG_call_site)\n <2366> DW_AT_call_return_pc: (addr) 0x1c6a\n@@ -4312,15 +4312,15 @@\n <2380> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><2383>: Abbrev Number: 0\n <2><2384>: Abbrev Number: 28 (DW_TAG_call_site)\n <2385> DW_AT_call_return_pc: (addr) 0x1c9a\n <2389> DW_AT_call_origin : (ref_udata) <0x10ba>\n <2><238b>: Abbrev Number: 75 (DW_TAG_call_site)\n <238c> DW_AT_call_return_pc: (addr) 0x1ca2\n- <2390> DW_AT_call_origin : (ref_addr) <0x31>\n+ <2390> DW_AT_call_origin : (ref_addr) <0x6b>\n <2394> DW_AT_sibling : (ref_udata) <0x239d>\n <3><2396>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2397> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2399> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><239c>: Abbrev Number: 0\n <2><239d>: Abbrev Number: 18 (DW_TAG_call_site)\n <239e> DW_AT_call_return_pc: (addr) 0x1d06\n@@ -4364,15 +4364,15 @@\n <23f9> 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) <0xc87>); DW_OP_convert <0xc8e>; DW_OP_convert <0>)\n <3><2403>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2404> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <2406> DW_AT_call_value : (exprloc) 3 byte block: 7d 4 6 \t(DW_OP_breg13 (r13): 4; DW_OP_deref)\n <3><240a>: Abbrev Number: 0\n <2><240b>: Abbrev Number: 38 (DW_TAG_call_site)\n <240c> DW_AT_call_return_pc: (addr) 0x1d32\n- <2410> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <2410> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><2414>: Abbrev Number: 0\n <1><2415>: Abbrev Number: 93 (DW_TAG_subprogram)\n <2416> DW_AT_external : (flag_present) 1\n <2416> DW_AT_name : (strp) (offset: 0xad7): unpackStat\n <241a> DW_AT_decl_file : (data1) 1\n <241b> DW_AT_decl_line : (data1) 84\n <241c> DW_AT_decl_column : (data1) 6\n@@ -4529,15 +4529,15 @@\n <2566> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><2569>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <256a> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n <256c> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><256f>: Abbrev Number: 0\n <2><2570>: Abbrev Number: 72 (DW_TAG_call_site)\n <2571> DW_AT_call_return_pc: (addr) 0x1b28\n- <2575> DW_AT_call_origin : (ref_addr) <0x31>\n+ <2575> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><2579>: Abbrev Number: 54 (DW_TAG_call_site)\n <257a> DW_AT_call_return_pc: (addr) 0x1b3c\n <257e> DW_AT_call_tail_call: (flag_present) 1\n <257e> DW_AT_call_origin : (ref_addr) <0xeb>\n <3><2582>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2583> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2585> 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) <0xc87>); DW_OP_convert <0xc8e>; DW_OP_convert <0>)\n@@ -4586,28 +4586,28 @@\n <25e6> DW_AT_decl_file : (implicit_const) 1\n <25e6> DW_AT_decl_line : (data1) 54\n <25e7> DW_AT_decl_column : (data1) 12\n <25e8> DW_AT_type : (GNU_ref_alt) <0x1b7>\n <25ec> DW_AT_location : (sec_offset) 0x15da (location list)\n <25f0> DW_AT_GNU_locviews: (sec_offset) 0x15d2\n <2><25f4>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <25f5> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <25f5> DW_AT_abstract_origin: (ref_addr) <0x1d>\n <25f9> DW_AT_entry_pc : (addr) 0x1a00\n <25fd> DW_AT_GNU_entry_view: (data1) 0\n <25fe> DW_AT_ranges : (sec_offset) 0xce\n <2602> DW_AT_call_file : (implicit_const) 1\n <2602> DW_AT_call_line : (data1) 54\n <2603> DW_AT_call_column : (data1) 43\n <2604> DW_AT_sibling : (ref_udata) <0x2633>\n <3><2606>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2607> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <2607> DW_AT_abstract_origin: (ref_addr) <0x23>\n <260b> DW_AT_location : (sec_offset) 0x15fb (location list)\n <260f> DW_AT_GNU_locviews: (sec_offset) 0x15f7\n <3><2613>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2614> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <2614> DW_AT_abstract_origin: (ref_addr) <0x2c>\n <2618> DW_AT_location : (sec_offset) 0x160f (location list)\n <261c> DW_AT_GNU_locviews: (sec_offset) 0x160b\n <3><2620>: Abbrev Number: 39 (DW_TAG_call_site)\n <2621> DW_AT_call_return_pc: (addr) 0x1a06\n <4><2625>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2626> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2628> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -5159,28 +5159,28 @@\n <2b2e> DW_AT_decl_file : (implicit_const) 1\n <2b2e> DW_AT_decl_line : (data1) 48\n <2b2f> DW_AT_decl_column : (data1) 14\n <2b30> DW_AT_type : (GNU_ref_alt) <0x2b9>\n <2b34> DW_AT_location : (sec_offset) 0x1a0d (location list)\n <2b38> DW_AT_GNU_locviews: (sec_offset) 0x1a09\n <2><2b3c>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <2b3d> DW_AT_abstract_origin: (ref_addr) <0x7a>\n+ <2b3d> DW_AT_abstract_origin: (ref_addr) <0x1d>\n <2b41> DW_AT_entry_pc : (addr) 0x18fa\n <2b45> DW_AT_GNU_entry_view: (data1) 1\n <2b46> DW_AT_ranges : (sec_offset) 0x77\n <2b4a> DW_AT_call_file : (implicit_const) 1\n <2b4a> DW_AT_call_line : (data1) 36\n <2b4b> DW_AT_call_column : (data1) 43\n <2b4c> DW_AT_sibling : (ref_udata) <0x2b7b>\n <3><2b4e>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2b4f> DW_AT_abstract_origin: (ref_addr) <0x80>\n+ <2b4f> DW_AT_abstract_origin: (ref_addr) <0x23>\n <2b53> DW_AT_location : (sec_offset) 0x1a21 (location list)\n <2b57> DW_AT_GNU_locviews: (sec_offset) 0x1a1d\n <3><2b5b>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <2b5c> DW_AT_abstract_origin: (ref_addr) <0x89>\n+ <2b5c> DW_AT_abstract_origin: (ref_addr) <0x2c>\n <2b60> DW_AT_location : (sec_offset) 0x1a33 (location list)\n <2b64> DW_AT_GNU_locviews: (sec_offset) 0x1a31\n <3><2b68>: Abbrev Number: 39 (DW_TAG_call_site)\n <2b69> DW_AT_call_return_pc: (addr) 0x18fc\n <4><2b6d>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2b6e> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <2b70> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n@@ -5473,15 +5473,15 @@\n <2e3e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><2e41>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2e42> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <2e44> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><2e47>: Abbrev Number: 0\n <2><2e48>: Abbrev Number: 38 (DW_TAG_call_site)\n <2e49> DW_AT_call_return_pc: (addr) 0x19c6\n- <2e4d> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <2e4d> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><2e51>: Abbrev Number: 0\n <1><2e52>: Abbrev Number: 52 (DW_TAG_subprogram)\n <2e53> DW_AT_external : (flag_present) 1\n <2e53> DW_AT_name : (strp) (offset: 0xc2b): strncpy\n <2e57> DW_AT_decl_file : (data1) 3\n <2e58> DW_AT_decl_line : (data1) 96\n <2e59> DW_AT_decl_column : (implicit_const) 1\n@@ -5664,596 +5664,596 @@\n <2fb2> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n <3><2fb6>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n <2fb7> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n <2fb9> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n <3><2fbc>: Abbrev Number: 0\n <2><2fbd>: Abbrev Number: 38 (DW_TAG_call_site)\n <2fbe> DW_AT_call_return_pc: (addr) 0x18b8\n- <2fc2> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <2fc2> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n <2><2fc6>: Abbrev Number: 0\n <1><2fc7>: Abbrev Number: 27 (DW_TAG_subprogram)\n <2fc8> DW_AT_external : (flag_present) 1\n <2fc8> DW_AT_declaration : (flag_present) 1\n <2fc8> DW_AT_linkage_name: (strp) (offset: 0xc2b): strncpy\n <2fcc> DW_AT_name : (strp) (offset: 0xc21): __builtin_strncpy\n <1><2fd0>: Abbrev Number: 27 (DW_TAG_subprogram)\n <2fd1> DW_AT_external : (flag_present) 1\n <2fd1> DW_AT_declaration : (flag_present) 1\n <2fd1> DW_AT_linkage_name: (strp) (offset: 0xc1a): memcpy\n <2fd5> DW_AT_name : (strp) (offset: 0xc10): __builtin_memcpy\n <1><2fd9>: Abbrev Number: 0\n Compilation Unit @ offset 0x2fda:\n- Length: 0x14c (32-bit)\n+ Length: 0x3ae (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n- Abbrev Offset: 0x872\n+ Abbrev Offset: 0\n Pointer Size: 4\n- <0><2fe6>: Abbrev Number: 13 (DW_TAG_compile_unit)\n+ <0><2fe6>: Abbrev Number: 125 (DW_TAG_compile_unit)\n <2fe7> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n <2feb> DW_AT_language : (data1) 33\t(C++14)\n- <2fec> DW_AT_name : (GNU_strp_alt) (offset: 0x2c5c) \n+ <2fec> DW_AT_name : (GNU_strp_alt) (offset: 0x2c21) \n <2ff0> DW_AT_comp_dir : (string) .\n- <2ff2> DW_AT_low_pc : (addr) 0x2368\n- <2ff6> DW_AT_high_pc : (udata) 106\n- <2ff7> DW_AT_stmt_list : (sec_offset) 0x164a\n- <1><2ffb>: Abbrev Number: 1 (DW_TAG_base_type)\n- <2ffc> DW_AT_byte_size : (data1) 8\n- <2ffd> DW_AT_encoding : (data1) 7\t(unsigned)\n- <2ffe> DW_AT_name : (GNU_strp_alt) (offset: 0x3697) \n- <1><3002>: Abbrev Number: 1 (DW_TAG_base_type)\n- <3003> DW_AT_byte_size : (data1) 4\n- <3004> DW_AT_encoding : (data1) 7\t(unsigned)\n- <3005> DW_AT_name : (GNU_strp_alt) (offset: 0x36b4) \n- <1><3009>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <300a> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><300e>: Abbrev Number: 3 (DW_TAG_imported_unit)\n- <300f> DW_AT_import : (GNU_ref_alt) <0x40c9>\n- <1><3013>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <3014> DW_AT_import : (ref_addr) <0x4b>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n- <1><3018>: Abbrev Number: 24 (DW_TAG_namespace)\n- <3019> DW_AT_name : (string) std\n- <301d> DW_AT_decl_file : (data1) 18\n- <301e> DW_AT_decl_line : (data2) 308\n- <3020> DW_AT_decl_column : (data1) 11\n- <1><3021>: Abbrev Number: 19 (DW_TAG_namespace)\n- <3022> DW_AT_name : (GNU_strp_alt) (offset: 0x4214) \n- <3026> DW_AT_decl_file : (data1) 18\n- <3027> DW_AT_decl_line : (data2) 345\n- <3029> DW_AT_decl_column : (data1) 11\n- <1><302a>: Abbrev Number: 27 (DW_TAG_subprogram)\n- <302b> DW_AT_external : (flag_present) 1\n- <302b> DW_AT_name : (GNU_strp_alt) (offset: 0x2bb0) \n- <302f> DW_AT_decl_file : (data1) 16\n- <3030> DW_AT_decl_line : (data1) 37\n- <3031> DW_AT_decl_column : (data1) 13\n- <3032> DW_AT_type : (ref_udata) <0x3033>\n- <3033> DW_AT_declaration : (flag_present) 1\n- <1><3033>: Abbrev Number: 23 (DW_TAG_pointer_type)\n- <3034> DW_AT_byte_size : (implicit_const) 4\n- <3034> DW_AT_type : (GNU_ref_alt) <0x60>\n- <1><3038>: Abbrev Number: 31 (DW_TAG_subprogram)\n- <3039> DW_AT_external : (flag_present) 1\n- <3039> DW_AT_name : (GNU_strp_alt) (offset: 0x1462) \n- <303d> DW_AT_decl_file : (data1) 1\n- <303e> DW_AT_decl_line : (data1) 41\n- <303f> DW_AT_decl_column : (data1) 5\n- <3040> DW_AT_type : (GNU_ref_alt) <0x60>\n- <3044> DW_AT_low_pc : (addr) 0x23b8\n- <3048> DW_AT_high_pc : (udata) 26\n- <3049> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <304b> DW_AT_call_all_calls: (flag_present) 1\n- <304b> DW_AT_sibling : (ref_udata) <0x3061>\n- <2><304d>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <304e> DW_AT_name : (GNU_strp_alt) (offset: 0x1466) \n- <3052> DW_AT_decl_file : (implicit_const) 1\n- <3052> DW_AT_decl_line : (data1) 41\n- <3053> DW_AT_decl_column : (data1) 24\n- <3054> DW_AT_type : (GNU_ref_alt) <0x60>\n- <3058> DW_AT_location : (sec_offset) 0x1c0f (location list)\n- <305c> DW_AT_GNU_locviews: (sec_offset) 0x1c03\n- <2><3060>: Abbrev Number: 0\n- <1><3061>: Abbrev Number: 26 (DW_TAG_subprogram)\n- <3062> DW_AT_external : (flag_present) 1\n- <3062> DW_AT_name : (GNU_strp_alt) (offset: 0x2c05) \n- <3066> DW_AT_decl_file : (data1) 1\n- <3067> DW_AT_decl_line : (data1) 28\n- <3068> DW_AT_decl_column : (data1) 6\n- <3069> DW_AT_low_pc : (addr) 0x2368\n- <306d> DW_AT_high_pc : (udata) 80\n- <306e> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <3070> DW_AT_call_all_calls: (flag_present) 1\n- <2><3070>: Abbrev Number: 28 (DW_TAG_formal_parameter)\n- <3071> DW_AT_name : (string) env\n- <3075> DW_AT_decl_file : (data1) 1\n- <3076> DW_AT_decl_line : (data1) 28\n- <3077> DW_AT_decl_column : (data1) 37\n- <3078> DW_AT_type : (GNU_ref_alt) <0x28d7>\n- <307c> DW_AT_location : (sec_offset) 0x1c4f (location list)\n- <3080> DW_AT_GNU_locviews: (sec_offset) 0x1c49\n- <2><3084>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <3085> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n- <3089> DW_AT_decl_file : (implicit_const) 1\n- <3089> DW_AT_decl_line : (data1) 28\n- <308a> DW_AT_decl_column : (data1) 54\n- <308b> DW_AT_type : (GNU_ref_alt) <0x80>\n- <308f> DW_AT_location : (sec_offset) 0x1c6e (location list)\n- <3093> DW_AT_GNU_locviews: (sec_offset) 0x1c68\n- <2><3097>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n- <3098> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n- <309c> DW_AT_decl_file : (implicit_const) 1\n- <309c> DW_AT_decl_line : (data1) 28\n- <309d> DW_AT_decl_column : (data1) 71\n- <309e> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <30a2> DW_AT_location : (sec_offset) 0x1c8d (location list)\n- <30a6> DW_AT_GNU_locviews: (sec_offset) 0x1c87\n- <2><30aa>: Abbrev Number: 29 (DW_TAG_variable)\n- <30ab> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n- <30af> DW_AT_decl_file : (implicit_const) 1\n- <30af> DW_AT_decl_line : (data1) 29\n- <30b0> DW_AT_decl_column : (implicit_const) 11\n- <30b0> DW_AT_type : (GNU_ref_alt) <0x75>\n- <30b4> DW_AT_location : (sec_offset) 0x1cac (location list)\n- <30b8> DW_AT_GNU_locviews: (sec_offset) 0x1ca6\n- <2><30bc>: Abbrev Number: 29 (DW_TAG_variable)\n- <30bd> DW_AT_name : (GNU_strp_alt) (offset: 0x14aa) \n- <30c1> DW_AT_decl_file : (implicit_const) 1\n- <30c1> DW_AT_decl_line : (data1) 32\n- <30c2> DW_AT_decl_column : (implicit_const) 11\n- <30c2> DW_AT_type : (GNU_ref_alt) <0x75>\n- <30c6> DW_AT_location : (sec_offset) 0x1cc0 (location list)\n- <30ca> DW_AT_GNU_locviews: (sec_offset) 0x1cbc\n- <2><30ce>: Abbrev Number: 12 (DW_TAG_call_site)\n- <30cf> DW_AT_call_return_pc: (addr) 0x2388\n- <30d3> DW_AT_call_origin : (ref_addr) <0x1d>\n- <30d7> DW_AT_sibling : (ref_udata) <0x30e1>\n- <3><30d9>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <30da> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <30dc> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><30e0>: Abbrev Number: 0\n- <2><30e1>: Abbrev Number: 25 (DW_TAG_call_site)\n- <30e2> DW_AT_call_return_pc: (addr) 0x238e\n- <30e6> DW_AT_call_origin : (ref_udata) <0x302a>\n- <2><30e7>: Abbrev Number: 5 (DW_TAG_call_site)\n- <30e8> DW_AT_call_return_pc: (addr) 0x239c\n- <30ec> DW_AT_call_origin : (GNU_ref_alt) <0x40f3>\n- <30f0> DW_AT_sibling : (ref_udata) <0x3100>\n- <3><30f2>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <30f3> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <30f5> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><30f8>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <30f9> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <30fb> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n- <3><30ff>: Abbrev Number: 0\n- <2><3100>: Abbrev Number: 5 (DW_TAG_call_site)\n- <3101> DW_AT_call_return_pc: (addr) 0x23ac\n- <3105> DW_AT_call_origin : (GNU_ref_alt) <0x40d0>\n- <3109> DW_AT_sibling : (ref_udata) <0x311f>\n- <3><310b>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <310c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <310e> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><3111>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <3112> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3114> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><3117>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n- <3118> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <311b> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <3><311e>: Abbrev Number: 0\n- <2><311f>: Abbrev Number: 30 (DW_TAG_call_site)\n- <3120> DW_AT_call_return_pc: (addr) 0x23b8\n- <3124> DW_AT_call_tail_call: (flag_present) 1\n- <3124> DW_AT_call_origin : (ref_addr) <0x31>\n- <2><3128>: Abbrev Number: 0\n- <1><3129>: Abbrev Number: 0\n- Compilation Unit @ offset 0x312a:\n- Length: 0x3ae (32-bit)\n+ <2ff2> DW_AT_ranges : (sec_offset) 0x293\n+ <2ff6> DW_AT_low_pc : (addr) 0\n+ <2ffa> DW_AT_stmt_list : (sec_offset) 0x164a\n+ <1><2ffe>: Abbrev Number: 36 (DW_TAG_base_type)\n+ <2fff> DW_AT_byte_size : (data1) 8\n+ <3000> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <3001> DW_AT_name : (GNU_strp_alt) (offset: 0x3697) \n+ <1><3005>: Abbrev Number: 36 (DW_TAG_base_type)\n+ <3006> DW_AT_byte_size : (data1) 4\n+ <3007> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <3008> DW_AT_name : (GNU_strp_alt) (offset: 0x36b4) \n+ <1><300c>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <300d> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><3011>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <3012> DW_AT_import : (GNU_ref_alt) <0x4117>\n+ <1><3016>: Abbrev Number: 43 (DW_TAG_imported_unit)\n+ <3017> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><301b>: Abbrev Number: 56 (DW_TAG_imported_unit)\n+ <301c> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <1><3020>: Abbrev Number: 126 (DW_TAG_subprogram)\n+ <3021> DW_AT_external : (flag_present) 1\n+ <3021> DW_AT_name : (GNU_strp_alt) (offset: 0x2b60) \n+ <3025> DW_AT_decl_file : (data1) 1\n+ <3026> DW_AT_decl_line : (data1) 37\n+ <3027> DW_AT_decl_column : (data1) 1\n+ <3028> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <302c> DW_AT_low_pc : (addr) 0x240c\n+ <3030> DW_AT_high_pc : (udata) 4\n+ <3031> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3033> DW_AT_call_all_calls: (flag_present) 1\n+ <3033> DW_AT_sibling : (ref_udata) <0x3056>\n+ <2><3034>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <3035> DW_AT_name : (string) env\n+ <3039> DW_AT_decl_file : (implicit_const) 1\n+ <3039> DW_AT_decl_line : (data1) 37\n+ <303a> DW_AT_decl_column : (data1) 89\n+ <303b> DW_AT_type : (GNU_ref_alt) <0x28d7>\n+ <303f> DW_AT_location : (sec_offset) 0x1c07 (location list)\n+ <3043> DW_AT_GNU_locviews: (sec_offset) 0x1c03\n+ <2><3047>: Abbrev Number: 124 (DW_TAG_formal_parameter)\n+ <3048> DW_AT_name : (GNU_strp_alt) (offset: 0x363c) \n+ <304c> DW_AT_decl_file : (data1) 1\n+ <304d> DW_AT_decl_line : (data1) 37\n+ <304e> DW_AT_decl_column : (data1) 101\n+ <304f> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <3053> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <2><3055>: Abbrev Number: 0\n+ <1><3056>: Abbrev Number: 123 (DW_TAG_subprogram)\n+ <3057> DW_AT_external : (flag_present) 1\n+ <3057> DW_AT_name : (GNU_strp_alt) (offset: 0x144c) \n+ <305b> DW_AT_decl_file : (implicit_const) 1\n+ <305b> DW_AT_decl_line : (data1) 27\n+ <305c> DW_AT_decl_column : (implicit_const) 6\n+ <305c> DW_AT_low_pc : (addr) 0x2368\n+ <3060> DW_AT_high_pc : (udata) 132\n+ <3062> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3064> DW_AT_call_all_calls: (flag_present) 1\n+ <3064> DW_AT_sibling : (ref_udata) <0x327a>\n+ <2><3066>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <3067> DW_AT_name : (string) env\n+ <306b> DW_AT_decl_file : (implicit_const) 1\n+ <306b> DW_AT_decl_line : (data1) 27\n+ <306c> DW_AT_decl_column : (data1) 36\n+ <306d> DW_AT_type : (GNU_ref_alt) <0x28d7>\n+ <3071> DW_AT_location : (sec_offset) 0x1c26 (location list)\n+ <3075> DW_AT_GNU_locviews: (sec_offset) 0x1c20\n+ <2><3079>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <307a> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n+ <307e> DW_AT_decl_file : (implicit_const) 1\n+ <307e> DW_AT_decl_line : (data1) 27\n+ <307f> DW_AT_decl_column : (data1) 53\n+ <3080> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <3084> DW_AT_location : (sec_offset) 0x1c4b (location list)\n+ <3088> DW_AT_GNU_locviews: (sec_offset) 0x1c45\n+ <2><308c>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <308d> DW_AT_name : (GNU_strp_alt) (offset: 0x1466) \n+ <3091> DW_AT_decl_file : (implicit_const) 1\n+ <3091> DW_AT_decl_line : (data1) 27\n+ <3092> DW_AT_decl_column : (data1) 66\n+ <3093> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <3097> DW_AT_location : (sec_offset) 0x1c70 (location list)\n+ <309b> DW_AT_GNU_locviews: (sec_offset) 0x1c6a\n+ <2><309f>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <30a0> DW_AT_name : (GNU_strp_alt) (offset: 0x147e) \n+ <30a4> DW_AT_decl_file : (implicit_const) 1\n+ <30a4> DW_AT_decl_line : (data1) 27\n+ <30a5> DW_AT_decl_column : (data1) 90\n+ <30a6> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <30aa> DW_AT_location : (sec_offset) 0x1c95 (location list)\n+ <30ae> DW_AT_GNU_locviews: (sec_offset) 0x1c8f\n+ <2><30b2>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <30b3> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n+ <30b7> DW_AT_decl_file : (implicit_const) 1\n+ <30b7> DW_AT_decl_line : (data1) 27\n+ <30b8> DW_AT_decl_column : (data1) 118\n+ <30b9> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <30bd> DW_AT_location : (sec_offset) 0x1cb6 (location list)\n+ <30c1> DW_AT_GNU_locviews: (sec_offset) 0x1cb4\n+ <2><30c5>: Abbrev Number: 16 (DW_TAG_variable)\n+ <30c6> DW_AT_name : (GNU_strp_alt) (offset: 0x2edc) \n+ <30ca> DW_AT_decl_file : (implicit_const) 1\n+ <30ca> DW_AT_decl_line : (data1) 28\n+ <30cb> DW_AT_decl_column : (data1) 12\n+ <30cc> DW_AT_type : (GNU_ref_alt) <0x1b7>\n+ <30d0> DW_AT_location : (sec_offset) 0x1cc4 (location list)\n+ <30d4> DW_AT_GNU_locviews: (sec_offset) 0x1cc0\n+ <2><30d8>: Abbrev Number: 16 (DW_TAG_variable)\n+ <30d9> DW_AT_name : (GNU_strp_alt) (offset: 0x1415) \n+ <30dd> DW_AT_decl_file : (implicit_const) 1\n+ <30dd> DW_AT_decl_line : (data1) 29\n+ <30de> DW_AT_decl_column : (data1) 15\n+ <30df> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <30e3> DW_AT_location : (sec_offset) 0x1cd8 (location list)\n+ <30e7> DW_AT_GNU_locviews: (sec_offset) 0x1cd4\n+ <2><30eb>: Abbrev Number: 16 (DW_TAG_variable)\n+ <30ec> DW_AT_name : (GNU_strp_alt) (offset: 0x2d17) \n+ <30f0> DW_AT_decl_file : (implicit_const) 1\n+ <30f0> DW_AT_decl_line : (data1) 30\n+ <30f1> DW_AT_decl_column : (data1) 13\n+ <30f2> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <30f6> DW_AT_location : (sec_offset) 0x1cec (location list)\n+ <30fa> DW_AT_GNU_locviews: (sec_offset) 0x1ce8\n+ <2><30fe>: Abbrev Number: 16 (DW_TAG_variable)\n+ <30ff> DW_AT_name : (GNU_strp_alt) (offset: 0x2d08) \n+ <3103> DW_AT_decl_file : (implicit_const) 1\n+ <3103> DW_AT_decl_line : (data1) 31\n+ <3104> DW_AT_decl_column : (data1) 13\n+ <3105> DW_AT_type : (GNU_ref_alt) <0x1d1>\n+ <3109> DW_AT_location : (sec_offset) 0x1cfe (location list)\n+ <310d> DW_AT_GNU_locviews: (sec_offset) 0x1cfc\n+ <2><3111>: Abbrev Number: 16 (DW_TAG_variable)\n+ <3112> DW_AT_name : (GNU_strp_alt) (offset: 0x143f) \n+ <3116> DW_AT_decl_file : (implicit_const) 1\n+ <3116> DW_AT_decl_line : (data1) 32\n+ <3117> DW_AT_decl_column : (data1) 10\n+ <3118> DW_AT_type : (GNU_ref_alt) <0x8b>\n+ <311c> DW_AT_location : (sec_offset) 0x1d0b (location list)\n+ <3120> DW_AT_GNU_locviews: (sec_offset) 0x1d07\n+ <2><3124>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n+ <3125> DW_AT_abstract_origin: (ref_addr) <0x1d>\n+ <3129> DW_AT_entry_pc : (addr) 0x2388\n+ <312d> DW_AT_GNU_entry_view: (data1) 0\n+ <312e> DW_AT_ranges : (sec_offset) 0x269\n+ <3132> DW_AT_call_file : (implicit_const) 1\n+ <3132> DW_AT_call_line : (data1) 28\n+ <3133> DW_AT_call_column : (data1) 43\n+ <3134> DW_AT_sibling : (ref_udata) <0x3163>\n+ <3><3136>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n+ <3137> DW_AT_abstract_origin: (ref_addr) <0x23>\n+ <313b> DW_AT_location : (sec_offset) 0x1d1f (location list)\n+ <313f> DW_AT_GNU_locviews: (sec_offset) 0x1d1b\n+ <3><3143>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n+ <3144> DW_AT_abstract_origin: (ref_addr) <0x2c>\n+ <3148> DW_AT_location : (sec_offset) 0x1d31 (location list)\n+ <314c> DW_AT_GNU_locviews: (sec_offset) 0x1d2f\n+ <3><3150>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <3151> DW_AT_call_return_pc: (addr) 0x238e\n+ <4><3155>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3156> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3158> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><315b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <315c> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <315e> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <4><3161>: Abbrev Number: 0\n+ <3><3162>: Abbrev Number: 0\n+ <2><3163>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n+ <3164> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d0>\n+ <3168> DW_AT_entry_pc : (addr) 0x2394\n+ <316c> DW_AT_GNU_entry_view: (data1) 2\n+ <316d> DW_AT_ranges : (sec_offset) 0x278\n+ <3171> DW_AT_call_file : (implicit_const) 1\n+ <3171> DW_AT_call_line : (data1) 29\n+ <3172> DW_AT_call_column : (data1) 40\n+ <3173> DW_AT_sibling : (ref_udata) <0x31b9>\n+ <3><3175>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3176> DW_AT_abstract_origin: (GNU_ref_alt) <0x40d7>\n+ <317a> DW_AT_location : (sec_offset) 0x1d3c (location list)\n+ <317e> DW_AT_GNU_locviews: (sec_offset) 0x1d3a\n+ <3><3182>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3183> DW_AT_abstract_origin: (GNU_ref_alt) <0x40e0>\n+ <3187> DW_AT_location : (sec_offset) 0x1d49 (location list)\n+ <318b> DW_AT_GNU_locviews: (sec_offset) 0x1d45\n+ <3><318f>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <3190> DW_AT_abstract_origin: (GNU_ref_alt) <0x40ea>\n+ <3194> DW_AT_location : (sec_offset) 0x1d5b (location list)\n+ <3198> DW_AT_GNU_locviews: (sec_offset) 0x1d59\n+ <3><319c>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <319d> DW_AT_abstract_origin: (GNU_ref_alt) <0x40f4>\n+ <31a1> DW_AT_location : (sec_offset) 0x1d6b (location list)\n+ <31a5> DW_AT_GNU_locviews: (sec_offset) 0x1d69\n+ <3><31a9>: Abbrev Number: 23 (DW_TAG_call_site)\n+ <31aa> DW_AT_call_return_pc: (addr) 0x23a2\n+ <31ae> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <4><31b1>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <31b2> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <31b4> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><31b7>: Abbrev Number: 0\n+ <3><31b8>: Abbrev Number: 0\n+ <2><31b9>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n+ <31ba> DW_AT_abstract_origin: (GNU_ref_alt) <0x4131>\n+ <31be> DW_AT_entry_pc : (addr) 0x23a8\n+ <31c2> DW_AT_GNU_entry_view: (data1) 2\n+ <31c3> DW_AT_ranges : (sec_offset) 0x287\n+ <31c7> DW_AT_call_file : (implicit_const) 1\n+ <31c7> DW_AT_call_line : (data1) 30\n+ <31c8> DW_AT_call_column : (data1) 44\n+ <31c9> DW_AT_sibling : (ref_udata) <0x31f8>\n+ <3><31cb>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <31cc> DW_AT_abstract_origin: (GNU_ref_alt) <0x4137>\n+ <31d0> DW_AT_location : (sec_offset) 0x1d7b (location list)\n+ <31d4> DW_AT_GNU_locviews: (sec_offset) 0x1d79\n+ <3><31d8>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <31d9> DW_AT_abstract_origin: (GNU_ref_alt) <0x4140>\n+ <31dd> DW_AT_location : (sec_offset) 0x1d86 (location list)\n+ <31e1> DW_AT_GNU_locviews: (sec_offset) 0x1d84\n+ <3><31e5>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <31e6> DW_AT_call_return_pc: (addr) 0x23b0\n+ <4><31ea>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <31eb> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <31ed> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><31f0>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <31f1> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <31f3> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <4><31f6>: Abbrev Number: 0\n+ <3><31f7>: Abbrev Number: 0\n+ <2><31f8>: Abbrev Number: 122 (DW_TAG_inlined_subroutine)\n+ <31f9> DW_AT_abstract_origin: (GNU_ref_alt) <0x4131>\n+ <31fd> DW_AT_entry_pc : (addr) 0x23b4\n+ <3201> DW_AT_GNU_entry_view: (data1) 0\n+ <3202> DW_AT_low_pc : (addr) 0x23b4\n+ <3206> DW_AT_high_pc : (udata) 14\n+ <3207> DW_AT_call_file : (data1) 1\n+ <3208> DW_AT_call_line : (data1) 31\n+ <3209> DW_AT_call_column : (data1) 83\n+ <320a> DW_AT_sibling : (ref_udata) <0x3239>\n+ <3><320c>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <320d> DW_AT_abstract_origin: (GNU_ref_alt) <0x4137>\n+ <3211> DW_AT_location : (sec_offset) 0x1d91 (location list)\n+ <3215> DW_AT_GNU_locviews: (sec_offset) 0x1d8f\n+ <3><3219>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n+ <321a> DW_AT_abstract_origin: (GNU_ref_alt) <0x4140>\n+ <321e> DW_AT_location : (sec_offset) 0x1d9c (location list)\n+ <3222> DW_AT_GNU_locviews: (sec_offset) 0x1d9a\n+ <3><3226>: Abbrev Number: 39 (DW_TAG_call_site)\n+ <3227> DW_AT_call_return_pc: (addr) 0x23c0\n+ <4><322b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <322c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <322e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <4><3231>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3232> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <3234> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <4><3237>: Abbrev Number: 0\n+ <3><3238>: Abbrev Number: 0\n+ <2><3239>: Abbrev Number: 10 (DW_TAG_call_site)\n+ <323a> DW_AT_call_return_pc: (addr) 0x23c8\n+ <323e> DW_AT_call_origin : (GNU_ref_alt) <0x411e>\n+ <3242> DW_AT_sibling : (ref_udata) <0x324b>\n+ <3><3244>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3245> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3247> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><324a>: Abbrev Number: 0\n+ <2><324b>: Abbrev Number: 95 (DW_TAG_call_site)\n+ <324c> DW_AT_call_return_pc: (addr) 0x23de\n+ <3250> DW_AT_call_origin : (ref_udata) <0x32f5>\n+ <3><3252>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3253> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <3255> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><3258>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3259> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <325b> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n+ <3><325e>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <325f> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <3261> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><3264>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3265> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <3267> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n+ <3><326a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <326b> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n+ <326e> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><3271>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3272> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n+ <3275> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n+ <3><3278>: Abbrev Number: 0\n+ <2><3279>: Abbrev Number: 0\n+ <1><327a>: Abbrev Number: 123 (DW_TAG_subprogram)\n+ <327b> DW_AT_external : (flag_present) 1\n+ <327b> DW_AT_name : (GNU_strp_alt) (offset: 0x1491) \n+ <327f> DW_AT_decl_file : (implicit_const) 1\n+ <327f> DW_AT_decl_line : (data1) 23\n+ <3280> DW_AT_decl_column : (implicit_const) 6\n+ <3280> DW_AT_low_pc : (addr) 0x23ec\n+ <3284> DW_AT_high_pc : (udata) 32\n+ <3285> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3287> DW_AT_call_all_calls: (flag_present) 1\n+ <3287> DW_AT_sibling : (ref_udata) <0x32f5>\n+ <2><3289>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n+ <328a> DW_AT_name : (string) env\n+ <328e> DW_AT_decl_file : (implicit_const) 1\n+ <328e> DW_AT_decl_line : (data1) 23\n+ <328f> DW_AT_decl_column : (data1) 39\n+ <3290> DW_AT_type : (GNU_ref_alt) <0x28d7>\n+ <3294> DW_AT_location : (sec_offset) 0x1da9 (location list)\n+ <3298> DW_AT_GNU_locviews: (sec_offset) 0x1da5\n+ <2><329c>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <329d> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n+ <32a1> DW_AT_decl_file : (implicit_const) 1\n+ <32a1> DW_AT_decl_line : (data1) 23\n+ <32a2> DW_AT_decl_column : (data1) 56\n+ <32a3> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <32a7> DW_AT_location : (sec_offset) 0x1dc6 (location list)\n+ <32ab> DW_AT_GNU_locviews: (sec_offset) 0x1dc2\n+ <2><32af>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n+ <32b0> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n+ <32b4> DW_AT_decl_file : (implicit_const) 1\n+ <32b4> DW_AT_decl_line : (data1) 23\n+ <32b5> DW_AT_decl_column : (data1) 73\n+ <32b6> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <32ba> DW_AT_location : (sec_offset) 0x1de3 (location list)\n+ <32be> DW_AT_GNU_locviews: (sec_offset) 0x1ddf\n+ <2><32c2>: Abbrev Number: 95 (DW_TAG_call_site)\n+ <32c3> DW_AT_call_return_pc: (addr) 0x2408\n+ <32c7> DW_AT_call_origin : (ref_udata) <0x3056>\n+ <3><32c8>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32c9> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <32cb> 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) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>)\n+ <3><32d5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32d6> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <32d8> 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) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>)\n+ <3><32e2>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32e3> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\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) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <32ea> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n+ <3><32ec>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <32ed> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <32f0> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><32f3>: Abbrev Number: 0\n+ <2><32f4>: Abbrev Number: 0\n+ <1><32f5>: Abbrev Number: 120 (DW_TAG_subprogram)\n+ <32f6> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n+ <32fa> DW_AT_object_pointer: (ref_udata) <0x3303>\n+ <32fc> DW_AT_low_pc : (addr) 0x1864\n+ <3300> DW_AT_high_pc : (udata) 96\n+ <3301> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3303> DW_AT_call_all_calls: (flag_present) 1\n+ <2><3303>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n+ <3304> DW_AT_name : (GNU_strp_alt) (offset: 0x2e58) \n+ <3308> DW_AT_type : (GNU_ref_alt) <0x43e9>\n+ <330c> DW_AT_artificial : (flag_present) 1\n+ <330c> DW_AT_location : (sec_offset) 0x1df7 (location list)\n+ <3310> DW_AT_GNU_locviews: (sec_offset) 0x1df3\n+ <2><3314>: Abbrev Number: 29 (DW_TAG_formal_parameter)\n+ <3315> DW_AT_name : (string) obj\n+ <3319> DW_AT_decl_file : (data1) 2\n+ <331a> DW_AT_decl_line : (data2) 1061\n+ <331c> DW_AT_decl_column : (data1) 33\n+ <331d> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <3321> DW_AT_location : (sec_offset) 0x1e14 (location list)\n+ <3325> DW_AT_GNU_locviews: (sec_offset) 0x1e10\n+ <2><3329>: Abbrev Number: 45 (DW_TAG_formal_parameter)\n+ <332a> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n+ <332e> DW_AT_decl_file : (data1) 2\n+ <332f> DW_AT_decl_line : (data2) 1061\n+ <3331> DW_AT_decl_column : (data1) 48\n+ <3332> DW_AT_type : (GNU_ref_alt) <0x2cb>\n+ <3336> DW_AT_location : (sec_offset) 0x1e2f (location list)\n+ <333a> DW_AT_GNU_locviews: (sec_offset) 0x1e2d\n+ <2><333e>: Abbrev Number: 68 (DW_TAG_unspecified_parameters)\n+ <2><333f>: Abbrev Number: 92 (DW_TAG_variable)\n+ <3340> DW_AT_name : (GNU_strp_alt) (offset: 0x2e53) \n+ <3344> DW_AT_decl_file : (data1) 2\n+ <3345> DW_AT_decl_line : (data2) 1062\n+ <3347> DW_AT_decl_column : (data1) 17\n+ <3348> DW_AT_type : (GNU_ref_alt) <0x82>\n+ <334c> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n+ <2><334f>: Abbrev Number: 65 (DW_TAG_call_site)\n+ <3350> DW_AT_call_return_pc: (addr) 0x1896\n+ <3354> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3357> DW_AT_sibling : (ref_udata) <0x3381>\n+ <3><3359>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <335a> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <335c> 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) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>)\n+ <3><3366>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3367> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <3369> 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) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>)\n+ <3><3373>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <3374> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <3376> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n+ <3><337a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n+ <337b> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n+ <337d> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n+ <3><3380>: Abbrev Number: 0\n+ <2><3381>: Abbrev Number: 38 (DW_TAG_call_site)\n+ <3382> DW_AT_call_return_pc: (addr) 0x18b8\n+ <3386> DW_AT_call_origin : (GNU_ref_alt) <0x4101>\n+ <2><338a>: Abbrev Number: 0\n+ <1><338b>: Abbrev Number: 0\n+ Compilation Unit @ offset 0x338c:\n+ Length: 0x14c (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n- Abbrev Offset: 0\n+ Abbrev Offset: 0x872\n Pointer Size: 4\n- <0><3136>: Abbrev Number: 125 (DW_TAG_compile_unit)\n- <3137> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n- <313b> DW_AT_language : (data1) 33\t(C++14)\n- <313c> DW_AT_name : (GNU_strp_alt) (offset: 0x2c21) \n- <3140> DW_AT_comp_dir : (string) .\n- <3142> DW_AT_ranges : (sec_offset) 0x293\n- <3146> DW_AT_low_pc : (addr) 0\n- <314a> DW_AT_stmt_list : (sec_offset) 0x18ff\n- <1><314e>: Abbrev Number: 36 (DW_TAG_base_type)\n- <314f> DW_AT_byte_size : (data1) 8\n- <3150> DW_AT_encoding : (data1) 7\t(unsigned)\n- <3151> DW_AT_name : (GNU_strp_alt) (offset: 0x3697) \n- <1><3155>: Abbrev Number: 36 (DW_TAG_base_type)\n- <3156> DW_AT_byte_size : (data1) 4\n- <3157> DW_AT_encoding : (data1) 7\t(unsigned)\n- <3158> DW_AT_name : (GNU_strp_alt) (offset: 0x36b4) \n- <1><315c>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <315d> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><3161>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <3162> DW_AT_import : (GNU_ref_alt) <0x416b>\n- <1><3166>: Abbrev Number: 43 (DW_TAG_imported_unit)\n- <3167> DW_AT_import : (GNU_ref_alt) <0xc>\n- <1><316b>: Abbrev Number: 56 (DW_TAG_imported_unit)\n- <316c> DW_AT_import : (ref_addr) <0x69>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n- <1><3170>: Abbrev Number: 126 (DW_TAG_subprogram)\n- <3171> DW_AT_external : (flag_present) 1\n- <3171> DW_AT_name : (GNU_strp_alt) (offset: 0x2b60) \n- <3175> DW_AT_decl_file : (data1) 1\n- <3176> DW_AT_decl_line : (data1) 37\n- <3177> DW_AT_decl_column : (data1) 1\n- <3178> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <317c> DW_AT_low_pc : (addr) 0x2478\n- <3180> DW_AT_high_pc : (udata) 4\n- <3181> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <3183> DW_AT_call_all_calls: (flag_present) 1\n- <3183> DW_AT_sibling : (ref_udata) <0x31a6>\n- <2><3184>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <3185> DW_AT_name : (string) env\n- <3189> DW_AT_decl_file : (implicit_const) 1\n- <3189> DW_AT_decl_line : (data1) 37\n- <318a> DW_AT_decl_column : (data1) 89\n- <318b> DW_AT_type : (GNU_ref_alt) <0x28d7>\n- <318f> DW_AT_location : (sec_offset) 0x1cdb (location list)\n- <3193> DW_AT_GNU_locviews: (sec_offset) 0x1cd7\n- <2><3197>: Abbrev Number: 124 (DW_TAG_formal_parameter)\n- <3198> DW_AT_name : (GNU_strp_alt) (offset: 0x363c) \n- <319c> DW_AT_decl_file : (data1) 1\n- <319d> DW_AT_decl_line : (data1) 37\n- <319e> DW_AT_decl_column : (data1) 101\n- <319f> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <31a3> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <2><31a5>: Abbrev Number: 0\n- <1><31a6>: Abbrev Number: 123 (DW_TAG_subprogram)\n- <31a7> DW_AT_external : (flag_present) 1\n- <31a7> DW_AT_name : (GNU_strp_alt) (offset: 0x144c) \n- <31ab> DW_AT_decl_file : (implicit_const) 1\n- <31ab> DW_AT_decl_line : (data1) 27\n- <31ac> DW_AT_decl_column : (implicit_const) 6\n- <31ac> DW_AT_low_pc : (addr) 0x23d4\n- <31b0> DW_AT_high_pc : (udata) 132\n- <31b2> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <31b4> DW_AT_call_all_calls: (flag_present) 1\n- <31b4> DW_AT_sibling : (ref_udata) <0x33ca>\n- <2><31b6>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <31b7> DW_AT_name : (string) env\n- <31bb> DW_AT_decl_file : (implicit_const) 1\n- <31bb> DW_AT_decl_line : (data1) 27\n- <31bc> DW_AT_decl_column : (data1) 36\n- <31bd> DW_AT_type : (GNU_ref_alt) <0x28d7>\n- <31c1> DW_AT_location : (sec_offset) 0x1cfa (location list)\n- <31c5> DW_AT_GNU_locviews: (sec_offset) 0x1cf4\n- <2><31c9>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <31ca> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n- <31ce> DW_AT_decl_file : (implicit_const) 1\n- <31ce> DW_AT_decl_line : (data1) 27\n- <31cf> DW_AT_decl_column : (data1) 53\n- <31d0> DW_AT_type : (GNU_ref_alt) <0x80>\n- <31d4> DW_AT_location : (sec_offset) 0x1d1f (location list)\n- <31d8> DW_AT_GNU_locviews: (sec_offset) 0x1d19\n- <2><31dc>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <31dd> DW_AT_name : (GNU_strp_alt) (offset: 0x1466) \n- <31e1> DW_AT_decl_file : (implicit_const) 1\n- <31e1> DW_AT_decl_line : (data1) 27\n- <31e2> DW_AT_decl_column : (data1) 66\n- <31e3> DW_AT_type : (GNU_ref_alt) <0x60>\n- <31e7> DW_AT_location : (sec_offset) 0x1d44 (location list)\n- <31eb> DW_AT_GNU_locviews: (sec_offset) 0x1d3e\n- <2><31ef>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <31f0> DW_AT_name : (GNU_strp_alt) (offset: 0x147e) \n- <31f4> DW_AT_decl_file : (implicit_const) 1\n- <31f4> DW_AT_decl_line : (data1) 27\n- <31f5> DW_AT_decl_column : (data1) 90\n- <31f6> DW_AT_type : (GNU_ref_alt) <0x80>\n- <31fa> DW_AT_location : (sec_offset) 0x1d69 (location list)\n- <31fe> DW_AT_GNU_locviews: (sec_offset) 0x1d63\n- <2><3202>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <3203> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n- <3207> DW_AT_decl_file : (implicit_const) 1\n- <3207> DW_AT_decl_line : (data1) 27\n- <3208> DW_AT_decl_column : (data1) 118\n- <3209> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <320d> DW_AT_location : (sec_offset) 0x1d8a (location list)\n- <3211> DW_AT_GNU_locviews: (sec_offset) 0x1d88\n- <2><3215>: Abbrev Number: 16 (DW_TAG_variable)\n- <3216> DW_AT_name : (GNU_strp_alt) (offset: 0x2edc) \n- <321a> DW_AT_decl_file : (implicit_const) 1\n- <321a> DW_AT_decl_line : (data1) 28\n- <321b> DW_AT_decl_column : (data1) 12\n- <321c> DW_AT_type : (GNU_ref_alt) <0x1b7>\n- <3220> DW_AT_location : (sec_offset) 0x1d98 (location list)\n- <3224> DW_AT_GNU_locviews: (sec_offset) 0x1d94\n- <2><3228>: Abbrev Number: 16 (DW_TAG_variable)\n- <3229> DW_AT_name : (GNU_strp_alt) (offset: 0x1415) \n- <322d> DW_AT_decl_file : (implicit_const) 1\n- <322d> DW_AT_decl_line : (data1) 29\n- <322e> DW_AT_decl_column : (data1) 15\n- <322f> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <3233> DW_AT_location : (sec_offset) 0x1dac (location list)\n- <3237> DW_AT_GNU_locviews: (sec_offset) 0x1da8\n- <2><323b>: Abbrev Number: 16 (DW_TAG_variable)\n- <323c> DW_AT_name : (GNU_strp_alt) (offset: 0x2d17) \n- <3240> DW_AT_decl_file : (implicit_const) 1\n- <3240> DW_AT_decl_line : (data1) 30\n- <3241> DW_AT_decl_column : (data1) 13\n- <3242> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <3246> DW_AT_location : (sec_offset) 0x1dc0 (location list)\n- <324a> DW_AT_GNU_locviews: (sec_offset) 0x1dbc\n- <2><324e>: Abbrev Number: 16 (DW_TAG_variable)\n- <324f> DW_AT_name : (GNU_strp_alt) (offset: 0x2d08) \n- <3253> DW_AT_decl_file : (implicit_const) 1\n- <3253> DW_AT_decl_line : (data1) 31\n- <3254> DW_AT_decl_column : (data1) 13\n- <3255> DW_AT_type : (GNU_ref_alt) <0x1d1>\n- <3259> DW_AT_location : (sec_offset) 0x1dd2 (location list)\n- <325d> DW_AT_GNU_locviews: (sec_offset) 0x1dd0\n- <2><3261>: Abbrev Number: 16 (DW_TAG_variable)\n- <3262> DW_AT_name : (GNU_strp_alt) (offset: 0x143f) \n- <3266> DW_AT_decl_file : (implicit_const) 1\n- <3266> DW_AT_decl_line : (data1) 32\n- <3267> DW_AT_decl_column : (data1) 10\n- <3268> DW_AT_type : (GNU_ref_alt) <0x8b>\n- <326c> DW_AT_location : (sec_offset) 0x1ddf (location list)\n- <3270> DW_AT_GNU_locviews: (sec_offset) 0x1ddb\n- <2><3274>: Abbrev Number: 60 (DW_TAG_inlined_subroutine)\n- <3275> DW_AT_abstract_origin: (ref_addr) <0x7a>\n- <3279> DW_AT_entry_pc : (addr) 0x23f4\n- <327d> DW_AT_GNU_entry_view: (data1) 0\n- <327e> DW_AT_ranges : (sec_offset) 0x269\n- <3282> DW_AT_call_file : (implicit_const) 1\n- <3282> DW_AT_call_line : (data1) 28\n- <3283> DW_AT_call_column : (data1) 43\n- <3284> DW_AT_sibling : (ref_udata) <0x32b3>\n- <3><3286>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <3287> DW_AT_abstract_origin: (ref_addr) <0x80>\n- <328b> DW_AT_location : (sec_offset) 0x1df3 (location list)\n- <328f> DW_AT_GNU_locviews: (sec_offset) 0x1def\n- <3><3293>: Abbrev Number: 85 (DW_TAG_formal_parameter)\n- <3294> DW_AT_abstract_origin: (ref_addr) <0x89>\n- <3298> DW_AT_location : (sec_offset) 0x1e05 (location list)\n- <329c> DW_AT_GNU_locviews: (sec_offset) 0x1e03\n- <3><32a0>: Abbrev Number: 39 (DW_TAG_call_site)\n- <32a1> DW_AT_call_return_pc: (addr) 0x23fa\n- <4><32a5>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32a6> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <32a8> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><32ab>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <32ac> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <32ae> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <4><32b1>: Abbrev Number: 0\n- <3><32b2>: Abbrev Number: 0\n- <2><32b3>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <32b4> DW_AT_abstract_origin: (GNU_ref_alt) <0x4124>\n- <32b8> DW_AT_entry_pc : (addr) 0x2400\n- <32bc> DW_AT_GNU_entry_view: (data1) 2\n- <32bd> DW_AT_ranges : (sec_offset) 0x278\n- <32c1> DW_AT_call_file : (implicit_const) 1\n- <32c1> DW_AT_call_line : (data1) 29\n- <32c2> DW_AT_call_column : (data1) 40\n- <32c3> DW_AT_sibling : (ref_udata) <0x3309>\n- <3><32c5>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <32c6> DW_AT_abstract_origin: (GNU_ref_alt) <0x412b>\n- <32ca> DW_AT_location : (sec_offset) 0x1e10 (location list)\n- <32ce> DW_AT_GNU_locviews: (sec_offset) 0x1e0e\n- <3><32d2>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <32d3> DW_AT_abstract_origin: (GNU_ref_alt) <0x4134>\n- <32d7> DW_AT_location : (sec_offset) 0x1e1d (location list)\n- <32db> DW_AT_GNU_locviews: (sec_offset) 0x1e19\n- <3><32df>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <32e0> DW_AT_abstract_origin: (GNU_ref_alt) <0x413e>\n- <32e4> DW_AT_location : (sec_offset) 0x1e2f (location list)\n- <32e8> DW_AT_GNU_locviews: (sec_offset) 0x1e2d\n- <3><32ec>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <32ed> DW_AT_abstract_origin: (GNU_ref_alt) <0x4148>\n- <32f1> DW_AT_location : (sec_offset) 0x1e3f (location list)\n- <32f5> DW_AT_GNU_locviews: (sec_offset) 0x1e3d\n- <3><32f9>: Abbrev Number: 23 (DW_TAG_call_site)\n- <32fa> DW_AT_call_return_pc: (addr) 0x240e\n- <32fe> DW_AT_call_target : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <4><3301>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3302> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3304> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><3307>: Abbrev Number: 0\n- <3><3308>: Abbrev Number: 0\n- <2><3309>: Abbrev Number: 63 (DW_TAG_inlined_subroutine)\n- <330a> DW_AT_abstract_origin: (GNU_ref_alt) <0x4185>\n- <330e> DW_AT_entry_pc : (addr) 0x2414\n- <3312> DW_AT_GNU_entry_view: (data1) 2\n- <3313> DW_AT_ranges : (sec_offset) 0x287\n- <3317> DW_AT_call_file : (implicit_const) 1\n- <3317> DW_AT_call_line : (data1) 30\n- <3318> DW_AT_call_column : (data1) 44\n- <3319> DW_AT_sibling : (ref_udata) <0x3348>\n- <3><331b>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <331c> DW_AT_abstract_origin: (GNU_ref_alt) <0x418b>\n- <3320> DW_AT_location : (sec_offset) 0x1e4f (location list)\n- <3324> DW_AT_GNU_locviews: (sec_offset) 0x1e4d\n- <3><3328>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <3329> DW_AT_abstract_origin: (GNU_ref_alt) <0x4194>\n- <332d> DW_AT_location : (sec_offset) 0x1e5a (location list)\n- <3331> DW_AT_GNU_locviews: (sec_offset) 0x1e58\n- <3><3335>: Abbrev Number: 39 (DW_TAG_call_site)\n- <3336> DW_AT_call_return_pc: (addr) 0x241c\n- <4><333a>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <333b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <333d> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><3340>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3341> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3343> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <4><3346>: Abbrev Number: 0\n- <3><3347>: Abbrev Number: 0\n- <2><3348>: Abbrev Number: 122 (DW_TAG_inlined_subroutine)\n- <3349> DW_AT_abstract_origin: (GNU_ref_alt) <0x4185>\n- <334d> DW_AT_entry_pc : (addr) 0x2420\n- <3351> DW_AT_GNU_entry_view: (data1) 0\n- <3352> DW_AT_low_pc : (addr) 0x2420\n- <3356> DW_AT_high_pc : (udata) 14\n- <3357> DW_AT_call_file : (data1) 1\n- <3358> DW_AT_call_line : (data1) 31\n- <3359> DW_AT_call_column : (data1) 83\n- <335a> DW_AT_sibling : (ref_udata) <0x3389>\n- <3><335c>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <335d> DW_AT_abstract_origin: (GNU_ref_alt) <0x418b>\n- <3361> DW_AT_location : (sec_offset) 0x1e65 (location list)\n- <3365> DW_AT_GNU_locviews: (sec_offset) 0x1e63\n- <3><3369>: Abbrev Number: 48 (DW_TAG_formal_parameter)\n- <336a> DW_AT_abstract_origin: (GNU_ref_alt) <0x4194>\n- <336e> DW_AT_location : (sec_offset) 0x1e70 (location list)\n- <3372> DW_AT_GNU_locviews: (sec_offset) 0x1e6e\n- <3><3376>: Abbrev Number: 39 (DW_TAG_call_site)\n- <3377> DW_AT_call_return_pc: (addr) 0x242c\n- <4><337b>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <337c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <337e> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <4><3381>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3382> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3384> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <4><3387>: Abbrev Number: 0\n- <3><3388>: Abbrev Number: 0\n- <2><3389>: Abbrev Number: 10 (DW_TAG_call_site)\n- <338a> DW_AT_call_return_pc: (addr) 0x2434\n- <338e> DW_AT_call_origin : (GNU_ref_alt) <0x4172>\n- <3392> DW_AT_sibling : (ref_udata) <0x339b>\n- <3><3394>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3395> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <3397> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><339a>: Abbrev Number: 0\n- <2><339b>: Abbrev Number: 95 (DW_TAG_call_site)\n- <339c> DW_AT_call_return_pc: (addr) 0x244a\n- <33a0> DW_AT_call_origin : (ref_udata) <0x3445>\n- <3><33a2>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33a3> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <33a5> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><33a8>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33a9> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <33ab> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n- <3><33ae>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33af> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <33b1> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n- <3><33b4>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33b5> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <33b7> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n- <3><33ba>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33bb> DW_AT_location : (exprloc) 2 byte block: 7d 4 \t(DW_OP_breg13 (r13): 4)\n- <33be> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n- <3><33c1>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <33c2> DW_AT_location : (exprloc) 2 byte block: 7d 8 \t(DW_OP_breg13 (r13): 8)\n- <33c5> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n- <3><33c8>: Abbrev Number: 0\n- <2><33c9>: Abbrev Number: 0\n- <1><33ca>: Abbrev Number: 123 (DW_TAG_subprogram)\n- <33cb> DW_AT_external : (flag_present) 1\n- <33cb> DW_AT_name : (GNU_strp_alt) (offset: 0x1491) \n- <33cf> DW_AT_decl_file : (implicit_const) 1\n- <33cf> DW_AT_decl_line : (data1) 23\n- <33d0> DW_AT_decl_column : (implicit_const) 6\n- <33d0> DW_AT_low_pc : (addr) 0x2458\n- <33d4> DW_AT_high_pc : (udata) 32\n- <33d5> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <33d7> DW_AT_call_all_calls: (flag_present) 1\n- <33d7> DW_AT_sibling : (ref_udata) <0x3445>\n- <2><33d9>: Abbrev Number: 8 (DW_TAG_formal_parameter)\n- <33da> DW_AT_name : (string) env\n- <33de> DW_AT_decl_file : (implicit_const) 1\n- <33de> DW_AT_decl_line : (data1) 23\n- <33df> DW_AT_decl_column : (data1) 39\n- <33e0> DW_AT_type : (GNU_ref_alt) <0x28d7>\n- <33e4> DW_AT_location : (sec_offset) 0x1e7d (location list)\n- <33e8> DW_AT_GNU_locviews: (sec_offset) 0x1e79\n- <2><33ec>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <33ed> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n- <33f1> DW_AT_decl_file : (implicit_const) 1\n- <33f1> DW_AT_decl_line : (data1) 23\n- <33f2> DW_AT_decl_column : (data1) 56\n- <33f3> DW_AT_type : (GNU_ref_alt) <0x80>\n- <33f7> DW_AT_location : (sec_offset) 0x1e9a (location list)\n- <33fb> DW_AT_GNU_locviews: (sec_offset) 0x1e96\n- <2><33ff>: Abbrev Number: 49 (DW_TAG_formal_parameter)\n- <3400> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n+ <0><3398>: Abbrev Number: 13 (DW_TAG_compile_unit)\n+ <3399> DW_AT_producer : (GNU_strp_alt) (offset: 0x2cb) \n+ <339d> DW_AT_language : (data1) 33\t(C++14)\n+ <339e> DW_AT_name : (GNU_strp_alt) (offset: 0x2c5c) \n+ <33a2> DW_AT_comp_dir : (string) .\n+ <33a4> DW_AT_low_pc : (addr) 0x2410\n+ <33a8> DW_AT_high_pc : (udata) 106\n+ <33a9> DW_AT_stmt_list : (sec_offset) 0x18b0\n+ <1><33ad>: Abbrev Number: 1 (DW_TAG_base_type)\n+ <33ae> DW_AT_byte_size : (data1) 8\n+ <33af> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <33b0> DW_AT_name : (GNU_strp_alt) (offset: 0x3697) \n+ <1><33b4>: Abbrev Number: 1 (DW_TAG_base_type)\n+ <33b5> DW_AT_byte_size : (data1) 4\n+ <33b6> DW_AT_encoding : (data1) 7\t(unsigned)\n+ <33b7> DW_AT_name : (GNU_strp_alt) (offset: 0x36b4) \n+ <1><33bb>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <33bc> DW_AT_import : (GNU_ref_alt) <0xc>\n+ <1><33c0>: Abbrev Number: 3 (DW_TAG_imported_unit)\n+ <33c1> DW_AT_import : (GNU_ref_alt) <0x415a>\n+ <1><33c5>: Abbrev Number: 2 (DW_TAG_imported_unit)\n+ <33c6> DW_AT_import : (ref_addr) <0x85>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <1><33ca>: Abbrev Number: 24 (DW_TAG_namespace)\n+ <33cb> DW_AT_name : (string) std\n+ <33cf> DW_AT_decl_file : (data1) 18\n+ <33d0> DW_AT_decl_line : (data2) 308\n+ <33d2> DW_AT_decl_column : (data1) 11\n+ <1><33d3>: Abbrev Number: 19 (DW_TAG_namespace)\n+ <33d4> DW_AT_name : (GNU_strp_alt) (offset: 0x4214) \n+ <33d8> DW_AT_decl_file : (data1) 18\n+ <33d9> DW_AT_decl_line : (data2) 345\n+ <33db> DW_AT_decl_column : (data1) 11\n+ <1><33dc>: Abbrev Number: 27 (DW_TAG_subprogram)\n+ <33dd> DW_AT_external : (flag_present) 1\n+ <33dd> DW_AT_name : (GNU_strp_alt) (offset: 0x2bb0) \n+ <33e1> DW_AT_decl_file : (data1) 16\n+ <33e2> DW_AT_decl_line : (data1) 37\n+ <33e3> DW_AT_decl_column : (data1) 13\n+ <33e4> DW_AT_type : (ref_udata) <0x33e5>\n+ <33e5> DW_AT_declaration : (flag_present) 1\n+ <1><33e5>: Abbrev Number: 23 (DW_TAG_pointer_type)\n+ <33e6> DW_AT_byte_size : (implicit_const) 4\n+ <33e6> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <1><33ea>: Abbrev Number: 31 (DW_TAG_subprogram)\n+ <33eb> DW_AT_external : (flag_present) 1\n+ <33eb> DW_AT_name : (GNU_strp_alt) (offset: 0x1462) \n+ <33ef> DW_AT_decl_file : (data1) 1\n+ <33f0> DW_AT_decl_line : (data1) 41\n+ <33f1> DW_AT_decl_column : (data1) 5\n+ <33f2> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <33f6> DW_AT_low_pc : (addr) 0x2460\n+ <33fa> DW_AT_high_pc : (udata) 26\n+ <33fb> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <33fd> DW_AT_call_all_calls: (flag_present) 1\n+ <33fd> DW_AT_sibling : (ref_udata) <0x3413>\n+ <2><33ff>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <3400> DW_AT_name : (GNU_strp_alt) (offset: 0x1466) \n <3404> DW_AT_decl_file : (implicit_const) 1\n- <3404> DW_AT_decl_line : (data1) 23\n- <3405> DW_AT_decl_column : (data1) 73\n- <3406> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <340a> DW_AT_location : (sec_offset) 0x1eb7 (location list)\n- <340e> DW_AT_GNU_locviews: (sec_offset) 0x1eb3\n- <2><3412>: Abbrev Number: 95 (DW_TAG_call_site)\n- <3413> DW_AT_call_return_pc: (addr) 0x2474\n- <3417> DW_AT_call_origin : (ref_udata) <0x31a6>\n- <3><3418>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3419> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <341b> 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) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>)\n- <3><3425>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3426> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <3428> 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) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>)\n- <3><3432>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <3433> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\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) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <343a> DW_AT_call_value : (exprloc) 1 byte block: 30 \t(DW_OP_lit0)\n- <3><343c>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <343d> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n- <3440> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <3><3443>: Abbrev Number: 0\n- <2><3444>: Abbrev Number: 0\n- <1><3445>: Abbrev Number: 120 (DW_TAG_subprogram)\n- <3446> DW_AT_specification: (GNU_ref_alt) <0x9a0>\n- <344a> DW_AT_object_pointer: (ref_udata) <0x3453>\n- <344c> DW_AT_low_pc : (addr) 0x1864\n- <3450> DW_AT_high_pc : (udata) 96\n- <3451> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n- <3453> DW_AT_call_all_calls: (flag_present) 1\n- <2><3453>: Abbrev Number: 1 (DW_TAG_formal_parameter)\n- <3454> DW_AT_name : (GNU_strp_alt) (offset: 0x2e58) \n- <3458> DW_AT_type : (GNU_ref_alt) <0x43e9>\n- <345c> DW_AT_artificial : (flag_present) 1\n- <345c> DW_AT_location : (sec_offset) 0x1ecb (location list)\n- <3460> DW_AT_GNU_locviews: (sec_offset) 0x1ec7\n- <2><3464>: Abbrev Number: 29 (DW_TAG_formal_parameter)\n- <3465> DW_AT_name : (string) obj\n- <3469> DW_AT_decl_file : (data1) 2\n- <346a> DW_AT_decl_line : (data2) 1061\n- <346c> DW_AT_decl_column : (data1) 33\n- <346d> DW_AT_type : (GNU_ref_alt) <0x1aa>\n- <3471> DW_AT_location : (sec_offset) 0x1ee8 (location list)\n- <3475> DW_AT_GNU_locviews: (sec_offset) 0x1ee4\n- <2><3479>: Abbrev Number: 45 (DW_TAG_formal_parameter)\n- <347a> DW_AT_name : (GNU_strp_alt) (offset: 0x731) \n- <347e> DW_AT_decl_file : (data1) 2\n- <347f> DW_AT_decl_line : (data2) 1061\n- <3481> DW_AT_decl_column : (data1) 48\n- <3482> DW_AT_type : (GNU_ref_alt) <0x2cb>\n- <3486> DW_AT_location : (sec_offset) 0x1f03 (location list)\n- <348a> DW_AT_GNU_locviews: (sec_offset) 0x1f01\n- <2><348e>: Abbrev Number: 68 (DW_TAG_unspecified_parameters)\n- <2><348f>: Abbrev Number: 92 (DW_TAG_variable)\n- <3490> DW_AT_name : (GNU_strp_alt) (offset: 0x2e53) \n- <3494> DW_AT_decl_file : (data1) 2\n- <3495> DW_AT_decl_line : (data2) 1062\n- <3497> DW_AT_decl_column : (data1) 17\n- <3498> DW_AT_type : (GNU_ref_alt) <0x82>\n- <349c> DW_AT_location : (exprloc) 2 byte block: 91 68 \t(DW_OP_fbreg: -24)\n- <2><349f>: Abbrev Number: 65 (DW_TAG_call_site)\n- <34a0> DW_AT_call_return_pc: (addr) 0x1896\n- <34a4> DW_AT_call_target : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n- <34a7> DW_AT_sibling : (ref_udata) <0x34d1>\n- <3><34a9>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <34aa> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n- <34ac> 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) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>)\n- <3><34b6>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <34b7> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n- <34b9> 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) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>)\n- <3><34c3>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <34c4> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n- <34c6> DW_AT_call_value : (exprloc) 3 byte block: 91 68 6 \t(DW_OP_fbreg: -24; DW_OP_deref)\n- <3><34ca>: Abbrev Number: 71 (DW_TAG_call_site_parameter)\n- <34cb> DW_AT_location : (exprloc) 1 byte block: 53 \t(DW_OP_reg3 (r3))\n- <34cd> DW_AT_call_value : (exprloc) 2 byte block: 91 6c \t(DW_OP_fbreg: -20)\n+ <3404> DW_AT_decl_line : (data1) 41\n+ <3405> DW_AT_decl_column : (data1) 24\n+ <3406> DW_AT_type : (GNU_ref_alt) <0x60>\n+ <340a> DW_AT_location : (sec_offset) 0x1e51 (location list)\n+ <340e> DW_AT_GNU_locviews: (sec_offset) 0x1e45\n+ <2><3412>: Abbrev Number: 0\n+ <1><3413>: Abbrev Number: 26 (DW_TAG_subprogram)\n+ <3414> DW_AT_external : (flag_present) 1\n+ <3414> DW_AT_name : (GNU_strp_alt) (offset: 0x2c05) \n+ <3418> DW_AT_decl_file : (data1) 1\n+ <3419> DW_AT_decl_line : (data1) 28\n+ <341a> DW_AT_decl_column : (data1) 6\n+ <341b> DW_AT_low_pc : (addr) 0x2410\n+ <341f> DW_AT_high_pc : (udata) 80\n+ <3420> DW_AT_frame_base : (exprloc) 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n+ <3422> DW_AT_call_all_calls: (flag_present) 1\n+ <2><3422>: Abbrev Number: 28 (DW_TAG_formal_parameter)\n+ <3423> DW_AT_name : (string) env\n+ <3427> DW_AT_decl_file : (data1) 1\n+ <3428> DW_AT_decl_line : (data1) 28\n+ <3429> DW_AT_decl_column : (data1) 37\n+ <342a> DW_AT_type : (GNU_ref_alt) <0x28d7>\n+ <342e> DW_AT_location : (sec_offset) 0x1e91 (location list)\n+ <3432> DW_AT_GNU_locviews: (sec_offset) 0x1e8b\n+ <2><3436>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <3437> DW_AT_name : (GNU_strp_alt) (offset: 0x14b0) \n+ <343b> DW_AT_decl_file : (implicit_const) 1\n+ <343b> DW_AT_decl_line : (data1) 28\n+ <343c> DW_AT_decl_column : (data1) 54\n+ <343d> DW_AT_type : (GNU_ref_alt) <0x80>\n+ <3441> DW_AT_location : (sec_offset) 0x1eb0 (location list)\n+ <3445> DW_AT_GNU_locviews: (sec_offset) 0x1eaa\n+ <2><3449>: Abbrev Number: 18 (DW_TAG_formal_parameter)\n+ <344a> DW_AT_name : (GNU_strp_alt) (offset: 0x3664) \n+ <344e> DW_AT_decl_file : (implicit_const) 1\n+ <344e> DW_AT_decl_line : (data1) 28\n+ <344f> DW_AT_decl_column : (data1) 71\n+ <3450> DW_AT_type : (GNU_ref_alt) <0x1aa>\n+ <3454> DW_AT_location : (sec_offset) 0x1ecf (location list)\n+ <3458> DW_AT_GNU_locviews: (sec_offset) 0x1ec9\n+ <2><345c>: Abbrev Number: 29 (DW_TAG_variable)\n+ <345d> DW_AT_name : (GNU_strp_alt) (offset: 0x2ce3) \n+ <3461> DW_AT_decl_file : (implicit_const) 1\n+ <3461> DW_AT_decl_line : (data1) 29\n+ <3462> DW_AT_decl_column : (implicit_const) 11\n+ <3462> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <3466> DW_AT_location : (sec_offset) 0x1eee (location list)\n+ <346a> DW_AT_GNU_locviews: (sec_offset) 0x1ee8\n+ <2><346e>: Abbrev Number: 29 (DW_TAG_variable)\n+ <346f> DW_AT_name : (GNU_strp_alt) (offset: 0x14aa) \n+ <3473> DW_AT_decl_file : (implicit_const) 1\n+ <3473> DW_AT_decl_line : (data1) 32\n+ <3474> DW_AT_decl_column : (implicit_const) 11\n+ <3474> DW_AT_type : (GNU_ref_alt) <0x75>\n+ <3478> DW_AT_location : (sec_offset) 0x1f02 (location list)\n+ <347c> DW_AT_GNU_locviews: (sec_offset) 0x1efe\n+ <2><3480>: Abbrev Number: 12 (DW_TAG_call_site)\n+ <3481> DW_AT_call_return_pc: (addr) 0x2430\n+ <3485> DW_AT_call_origin : (ref_addr) <0x57>\n+ <3489> DW_AT_sibling : (ref_udata) <0x3493>\n+ <3><348b>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <348c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <348e> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><3492>: Abbrev Number: 0\n+ <2><3493>: Abbrev Number: 25 (DW_TAG_call_site)\n+ <3494> DW_AT_call_return_pc: (addr) 0x2436\n+ <3498> DW_AT_call_origin : (ref_udata) <0x33dc>\n+ <2><3499>: Abbrev Number: 5 (DW_TAG_call_site)\n+ <349a> DW_AT_call_return_pc: (addr) 0x2444\n+ <349e> DW_AT_call_origin : (GNU_ref_alt) <0x4184>\n+ <34a2> DW_AT_sibling : (ref_udata) <0x34b2>\n+ <3><34a4>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <34a5> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <34a7> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n+ <3><34aa>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <34ab> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n+ <34ad> DW_AT_call_value : (exprloc) 3 byte block: a 0 4 \t(DW_OP_const2u: 1024)\n+ <3><34b1>: Abbrev Number: 0\n+ <2><34b2>: Abbrev Number: 5 (DW_TAG_call_site)\n+ <34b3> DW_AT_call_return_pc: (addr) 0x2454\n+ <34b7> DW_AT_call_origin : (GNU_ref_alt) <0x4161>\n+ <34bb> DW_AT_sibling : (ref_udata) <0x34d1>\n+ <3><34bd>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <34be> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n+ <34c0> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n+ <3><34c3>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <34c4> DW_AT_location : (exprloc) 1 byte block: 51 \t(DW_OP_reg1 (r1))\n+ <34c6> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n+ <3><34c9>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n+ <34ca> DW_AT_location : (exprloc) 2 byte block: 7d 0 \t(DW_OP_breg13 (r13): 0)\n+ <34cd> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><34d0>: Abbrev Number: 0\n- <2><34d1>: Abbrev Number: 38 (DW_TAG_call_site)\n- <34d2> DW_AT_call_return_pc: (addr) 0x18b8\n- <34d6> DW_AT_call_origin : (GNU_ref_alt) <0x4155>\n+ <2><34d1>: Abbrev Number: 30 (DW_TAG_call_site)\n+ <34d2> DW_AT_call_return_pc: (addr) 0x2460\n+ <34d6> DW_AT_call_tail_call: (flag_present) 1\n+ <34d6> DW_AT_call_origin : (ref_addr) <0x6b>\n <2><34da>: Abbrev Number: 0\n <1><34db>: Abbrev Number: 0\n Compilation Unit @ offset 0x34dc:\n Length: 0x510 (32-bit)\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x872\n@@ -6275,15 +6275,15 @@\n <3507> DW_AT_encoding : (data1) 7\t(unsigned)\n <3508> DW_AT_name : (GNU_strp_alt) (offset: 0x36b4) \n <1><350c>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <350d> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><3511>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <3512> DW_AT_import : (GNU_ref_alt) <0x41ae>\n <1><3516>: Abbrev Number: 2 (DW_TAG_imported_unit)\n- <3517> DW_AT_import : (ref_addr) <0xc>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n+ <3517> DW_AT_import : (ref_addr) <0x46>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1><351b>: Abbrev Number: 3 (DW_TAG_imported_unit)\n <351c> DW_AT_import : (GNU_ref_alt) <0x43e2>\n <1><3520>: Abbrev Number: 2 (DW_TAG_imported_unit)\n <3521> DW_AT_import : (ref_addr) <0x110>\t[Abbrev Number: 32 (DW_TAG_partial_unit)]\n <1><3525>: Abbrev Number: 20 (DW_TAG_namespace)\n <3526> DW_AT_name : (string) std\n <352a> DW_AT_decl_file : (data1) 18\n@@ -6461,15 +6461,15 @@\n <36b2> DW_AT_sibling : (ref_udata) <0x36bb>\n <3><36b4>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36b5> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36b7> DW_AT_call_value : (exprloc) 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><36ba>: Abbrev Number: 0\n <2><36bb>: Abbrev Number: 12 (DW_TAG_call_site)\n <36bc> DW_AT_call_return_pc: (addr) 0x2550\n- <36c0> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <36c0> DW_AT_call_origin : (ref_addr) <0x57>\n <36c4> DW_AT_sibling : (ref_udata) <0x36cf>\n <3><36c6>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36c7> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36c9> 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><36ce>: Abbrev Number: 0\n <2><36cf>: Abbrev Number: 5 (DW_TAG_call_site)\n <36d0> DW_AT_call_return_pc: (addr) 0x2564\n@@ -6477,31 +6477,31 @@\n <36d8> DW_AT_sibling : (ref_udata) <0x36e1>\n <3><36da>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36db> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36dd> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><36e0>: Abbrev Number: 0\n <2><36e1>: Abbrev Number: 12 (DW_TAG_call_site)\n <36e2> DW_AT_call_return_pc: (addr) 0x256c\n- <36e6> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <36e6> DW_AT_call_origin : (ref_addr) <0x57>\n <36ea> DW_AT_sibling : (ref_udata) <0x36f5>\n <3><36ec>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <36ed> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <36ef> 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><36f4>: Abbrev Number: 0\n <2><36f5>: Abbrev Number: 12 (DW_TAG_call_site)\n <36f6> DW_AT_call_return_pc: (addr) 0x259c\n- <36fa> DW_AT_call_origin : (ref_addr) <0x31>\n+ <36fa> DW_AT_call_origin : (ref_addr) <0x6b>\n <36fe> DW_AT_sibling : (ref_udata) <0x3707>\n <3><3700>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3701> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <3703> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><3706>: Abbrev Number: 0\n <2><3707>: Abbrev Number: 12 (DW_TAG_call_site)\n <3708> DW_AT_call_return_pc: (addr) 0x25a2\n- <370c> DW_AT_call_origin : (ref_addr) <0x31>\n+ <370c> DW_AT_call_origin : (ref_addr) <0x6b>\n <3710> DW_AT_sibling : (ref_udata) <0x3719>\n <3><3712>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3713> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <3715> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><3718>: Abbrev Number: 0\n <2><3719>: Abbrev Number: 5 (DW_TAG_call_site)\n <371a> DW_AT_call_return_pc: (addr) 0x25b6\n@@ -6512,15 +6512,15 @@\n <3727> DW_AT_call_value : (exprloc) 2 byte block: 77 0 \t(DW_OP_breg7 (r7): 0)\n <3><372a>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <372b> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <372d> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><3730>: Abbrev Number: 0\n <2><3731>: Abbrev Number: 10 (DW_TAG_call_site)\n <3732> DW_AT_call_return_pc: (addr) 0x25bc\n- <3736> DW_AT_call_origin : (ref_addr) <0x31>\n+ <3736> DW_AT_call_origin : (ref_addr) <0x6b>\n <3><373a>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <373b> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <373d> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><3740>: Abbrev Number: 0\n <2><3741>: Abbrev Number: 0\n <1><3742>: Abbrev Number: 6 (DW_TAG_subprogram)\n <3743> DW_AT_external : (flag_present) 1\n@@ -6771,31 +6771,31 @@\n <4><3988>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <3989> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <398b> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <4><398e>: Abbrev Number: 0\n <3><398f>: Abbrev Number: 0\n <2><3990>: Abbrev Number: 12 (DW_TAG_call_site)\n <3991> DW_AT_call_return_pc: (addr) 0x24aa\n- <3995> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <3995> DW_AT_call_origin : (ref_addr) <0x57>\n <3999> DW_AT_sibling : (ref_udata) <0x39a2>\n <3><399b>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <399c> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <399e> DW_AT_call_value : (exprloc) 2 byte block: 79 0 \t(DW_OP_breg9 (r9): 0)\n <3><39a1>: Abbrev Number: 0\n <2><39a2>: Abbrev Number: 12 (DW_TAG_call_site)\n <39a3> DW_AT_call_return_pc: (addr) 0x24fe\n- <39a7> DW_AT_call_origin : (ref_addr) <0x1d>\n+ <39a7> DW_AT_call_origin : (ref_addr) <0x57>\n <39ab> DW_AT_sibling : (ref_udata) <0x39b4>\n <3><39ad>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39ae> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39b0> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><39b3>: Abbrev Number: 0\n <2><39b4>: Abbrev Number: 12 (DW_TAG_call_site)\n <39b5> DW_AT_call_return_pc: (addr) 0x250e\n- <39b9> DW_AT_call_origin : (ref_addr) <0x31>\n+ <39b9> DW_AT_call_origin : (ref_addr) <0x6b>\n <39bd> DW_AT_sibling : (ref_udata) <0x39c6>\n <3><39bf>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39c0> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39c2> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><39c5>: Abbrev Number: 0\n <2><39c6>: Abbrev Number: 5 (DW_TAG_call_site)\n <39c7> DW_AT_call_return_pc: (addr) 0x2520\n@@ -6806,15 +6806,15 @@\n <39d4> DW_AT_call_value : (exprloc) 2 byte block: 75 0 \t(DW_OP_breg5 (r5): 0)\n <3><39d7>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39d8> DW_AT_location : (exprloc) 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <39da> DW_AT_call_value : (exprloc) 2 byte block: 78 0 \t(DW_OP_breg8 (r8): 0)\n <3><39dd>: Abbrev Number: 0\n <2><39de>: Abbrev Number: 10 (DW_TAG_call_site)\n <39df> DW_AT_call_return_pc: (addr) 0x2526\n- <39e3> DW_AT_call_origin : (ref_addr) <0x31>\n+ <39e3> DW_AT_call_origin : (ref_addr) <0x6b>\n <3><39e7>: Abbrev Number: 11 (DW_TAG_call_site_parameter)\n <39e8> DW_AT_location : (exprloc) 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <39ea> DW_AT_call_value : (exprloc) 2 byte block: 76 0 \t(DW_OP_breg6 (r6): 0)\n <3><39ed>: Abbrev Number: 0\n <2><39ee>: Abbrev Number: 0\n <1><39ef>: Abbrev Number: 0\n \n"}, {"source1": "readelf --wide --debug-dump=abbrev {}", "source2": "readelf --wide --debug-dump=abbrev {}", "unified_diff": "@@ -1192,49 +1192,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_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+ 38 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- 42 DW_TAG_subprogram [has children]\n+ 39 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: 28\n+ Length: 36\n Version: 2\n Offset into .debug_info: 0x2fda\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002368 0000006a\n+ 00002368 000000a8\n+ 00001864 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n- Offset into .debug_info: 0x312a\n+ Offset into .debug_info: 0x338c\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000023d4 000000a8\n- 00001864 00000060\n+ 00002410 0000006a\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x34dc\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "readelf --wide --debug-dump=loc {}", "source2": "readelf --wide --debug-dump=loc {}", "unified_diff": "@@ -2889,344 +2889,344 @@\n \n 00001beb v0000000 v0000000 location view pair\n \n 00001bed v0000000 v0000000 views at 00001beb for:\n 00001864 00001874 (DW_OP_fbreg: -8)\n 00001bf6 \n Table at Offset 0x1bf7\n- Length: 0xd0\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 00001c03 v0000000 v0000000 location view pair\n 00001c05 v0000000 v0000000 location view pair\n- 00001c07 v0000000 v0000000 location view pair\n- 00001c09 v0000000 v0000000 location view pair\n- 00001c0b v0000000 v0000000 location view pair\n- 00001c0d v0000000 v0000000 location view pair\n-\n- 00001c0f v0000000 v0000000 views at 00001c03 for:\n- 000023b8 000023c6 (DW_OP_reg0 (r0))\n- 00001c14 v0000000 v0000000 views at 00001c05 for:\n- 000023c6 000023ca (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c22 v0000000 v0000000 views at 00001c07 for:\n- 000023ca 000023cc (DW_OP_reg0 (r0))\n- 00001c27 v0000000 v0000000 views at 00001c09 for:\n- 000023cc 000023ce (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c35 v0000000 v0000000 views at 00001c0b for:\n- 000023ce 000023d0 (DW_OP_reg0 (r0))\n- 00001c3a v0000000 v0000000 views at 00001c0d for:\n- 000023d0 000023d2 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c48 \n \n+ 00001c07 0000240c (base address)\n+ 00001c0c v0000000 v0000000 views at 00001c03 for:\n+ 0000240c 0000240e (DW_OP_reg0 (r0))\n+ 00001c11 v0000000 v0000000 views at 00001c05 for:\n+ 0000240e 00002410 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c1f \n+\n+ 00001c20 v0000000 v0000000 location view pair\n+ 00001c22 v0000000 v0000000 location view pair\n+ 00001c24 v0000000 v0000000 location view pair\n+\n+ 00001c26 00002368 (base address)\n+ 00001c2b v0000000 v0000000 views at 00001c20 for:\n+ 00002368 0000238d (DW_OP_reg0 (r0))\n+ 00001c30 v0000000 v0000000 views at 00001c22 for:\n+ 0000238d 000023e4 (DW_OP_reg4 (r4))\n+ 00001c35 v0000000 v0000000 views at 00001c24 for:\n+ 000023e4 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c44 \n+\n+ 00001c45 v0000000 v0000000 location view pair\n+ 00001c47 v0000000 v0000000 location view pair\n 00001c49 v0000000 v0000000 location view pair\n- 00001c4b v0000000 v0000000 location view pair\n- 00001c4d v0000000 v0000000 location view pair\n \n- 00001c4f v0000000 v0000000 views at 00001c49 for:\n- 00002368 00002380 (DW_OP_reg0 (r0))\n- 00001c54 v0000000 v0000000 views at 00001c4b for:\n- 00002380 000023b4 (DW_OP_reg6 (r6))\n- 00001c59 v0000000 v0000000 views at 00001c4d for:\n- 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c67 \n+ 00001c4b 00002368 (base address)\n+ 00001c50 v0000000 v0000000 views at 00001c45 for:\n+ 00002368 0000238c (DW_OP_reg1 (r1))\n+ 00001c55 v0000000 v0000000 views at 00001c47 for:\n+ 0000238c 000023b2 (DW_OP_reg8 (r8))\n+ 00001c5a v0000000 v0000000 views at 00001c49 for:\n+ 000023b2 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c69 \n \n- 00001c68 v0000000 v0000000 location view pair\n 00001c6a v0000000 v0000000 location view pair\n 00001c6c v0000000 v0000000 location view pair\n+ 00001c6e v0000000 v0000000 location view pair\n \n- 00001c6e v0000000 v0000000 views at 00001c68 for:\n- 00002368 00002387 (DW_OP_reg1 (r1))\n- 00001c73 v0000000 v0000000 views at 00001c6a for:\n- 00002387 000023b4 (DW_OP_reg7 (r7))\n- 00001c78 v0000000 v0000000 views at 00001c6c for:\n- 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001c86 \n-\n- 00001c87 v0000000 v0000000 location view pair\n- 00001c89 v0000000 v0000000 location view pair\n- 00001c8b v0000000 v0000000 location view pair\n-\n- 00001c8d v0000000 v0000000 views at 00001c87 for:\n- 00002368 00002387 (DW_OP_reg2 (r2))\n- 00001c92 v0000000 v0000000 views at 00001c89 for:\n- 00002387 000023b4 (DW_OP_reg8 (r8))\n- 00001c97 v0000000 v0000000 views at 00001c8b for:\n- 000023b4 000023b8 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x2ffb>); DW_OP_convert <0x3002>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001ca5 \n-\n- 00001ca6 v0000000 v0000000 location view pair\n- 00001ca8 v0000000 v0000000 location view pair\n- 00001caa v0000000 v0000000 location view pair\n-\n- 00001cac v0000000 v0000000 views at 00001ca6 for:\n- 0000238a 0000238d (DW_OP_reg0 (r0))\n- 00001cb1 v0000000 v0000000 views at 00001ca8 for:\n- 0000238d 000023b4 (DW_OP_reg4 (r4))\n- 00001cb6 v0000000 v0000000 views at 00001caa for:\n- 000023b4 000023b7 (DW_OP_reg0 (r0))\n- 00001cbb \n-\n- 00001cbc v0000000 v0000000 location view pair\n- 00001cbe v0000000 v0000000 location view pair\n-\n- 00001cc0 v0000000 v0000000 views at 00001cbc for:\n- 000023a2 000023a8 (DW_OP_reg0 (r0))\n- 00001cc5 v0000000 v0000000 views at 00001cbe for:\n- 000023a8 000023ab (DW_OP_reg3 (r3))\n- 00001cca \n-Table at Offset 0x1ccb\n- Length: 0x23e\n- DWARF version: 5\n- Address size: 4\n- Segment size: 0\n- Offset entries: 0\n+ 00001c70 00002368 (base address)\n+ 00001c75 v0000000 v0000000 views at 00001c6a for:\n+ 00002368 0000238d (DW_OP_reg2 (r2))\n+ 00001c7a v0000000 v0000000 views at 00001c6c for:\n+ 0000238d 000023e4 (DW_OP_reg6 (r6))\n+ 00001c7f v0000000 v0000000 views at 00001c6e for:\n+ 000023e4 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001c8e \n+\n+ 00001c8f v0000000 v0000000 location view pair\n+ 00001c91 v0000000 v0000000 location view pair\n+ 00001c93 v0000000 v0000000 location view pair\n+\n+ 00001c95 00002368 (base address)\n+ 00001c9a v0000000 v0000000 views at 00001c8f for:\n+ 00002368 0000237e (DW_OP_reg3 (r3))\n+ 00001c9f v0000000 v0000000 views at 00001c91 for:\n+ 0000237e 000023c2 (DW_OP_reg5 (r5))\n+ 00001ca4 v0000000 v0000000 views at 00001c93 for:\n+ 000023c2 000023ec (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001cb3 \n+\n+ 00001cb4 v0000000 v0000000 location view pair\n+\n+ 00001cb6 v0000000 v0000000 views at 00001cb4 for:\n+ 00002368 00002378 (DW_OP_fbreg: 0)\n+ 00001cbf \n+\n+ 00001cc0 v0000000 v0000000 location view pair\n+ 00001cc2 v0000000 v0000000 location view pair\n+\n+ 00001cc4 00002394 (base address)\n+ 00001cc9 v0000000 v0000000 views at 00001cc0 for:\n+ 00002394 00002396 (DW_OP_reg0 (r0))\n+ 00001cce v0000000 v0000000 views at 00001cc2 for:\n+ 00002396 000023a1 (DW_OP_reg1 (r1))\n+ 00001cd3 \n+\n+ 00001cd4 v0000000 v0000000 location view pair\n+ 00001cd6 v0000000 v0000000 location view pair\n+\n+ 00001cd8 000023a8 (base address)\n+ 00001cdd v0000000 v0000000 views at 00001cd4 for:\n+ 000023a8 000023aa (DW_OP_reg0 (r0))\n+ 00001ce2 v0000000 v0000000 views at 00001cd6 for:\n+ 000023aa 000023e4 (DW_OP_reg7 (r7))\n+ 00001ce7 \n+\n+ 00001ce8 v0000000 v0000000 location view pair\n+ 00001cea v0000000 v0000000 location view pair\n+\n+ 00001cec 000023b2 (base address)\n+ 00001cf1 v0000000 v0000000 views at 00001ce8 for:\n+ 000023b2 000023ba (DW_OP_reg0 (r0))\n+ 00001cf6 v0000000 v0000000 views at 00001cea for:\n+ 000023ba 000023e4 (DW_OP_reg8 (r8))\n+ 00001cfb \n+\n+ 00001cfc v0000000 v0000000 location view pair\n+\n+ 00001cfe v0000000 v0000000 views at 00001cfc for:\n+ 000023c2 000023e4 (DW_OP_reg5 (r5))\n+ 00001d06 \n+\n+ 00001d07 v0000000 v0000000 location view pair\n+ 00001d09 v0000000 v0000000 location view pair\n+\n+ 00001d0b 000023cc (base address)\n+ 00001d10 v0000000 v0000000 views at 00001d07 for:\n+ 000023cc 000023d2 (DW_OP_reg0 (r0))\n+ 00001d15 v0000000 v0000000 views at 00001d09 for:\n+ 000023d2 000023dd (DW_OP_reg12 (r12))\n+ 00001d1a \n \n- Offset Begin End Expression\n+ 00001d1b v0000000 v0000000 location view pair\n+ 00001d1d v0000000 v0000000 location view pair\n \n- 00001cd7 v0000000 v0000000 location view pair\n- 00001cd9 v0000000 v0000000 location view pair\n+ 00001d1f 00002380 (base address)\n+ 00001d24 v0000000 v0000000 views at 00001d1b for:\n+ 00002380 0000238d (DW_OP_reg0 (r0))\n+ 00001d29 v0000000 v0000000 views at 00001d1d for:\n+ 0000238d 0000238e (DW_OP_reg4 (r4))\n+ 00001d2e \n \n- 00001cdb 00002478 (base address)\n- 00001ce0 v0000000 v0000000 views at 00001cd7 for:\n- 00002478 0000247a (DW_OP_reg0 (r0))\n- 00001ce5 v0000000 v0000000 views at 00001cd9 for:\n- 0000247a 0000247c (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001cf3 \n-\n- 00001cf4 v0000000 v0000000 location view pair\n- 00001cf6 v0000000 v0000000 location view pair\n- 00001cf8 v0000000 v0000000 location view pair\n-\n- 00001cfa 000023d4 (base address)\n- 00001cff v0000000 v0000000 views at 00001cf4 for:\n- 000023d4 000023f9 (DW_OP_reg0 (r0))\n- 00001d04 v0000000 v0000000 views at 00001cf6 for:\n- 000023f9 00002450 (DW_OP_reg4 (r4))\n- 00001d09 v0000000 v0000000 views at 00001cf8 for:\n- 00002450 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001d18 \n+ 00001d2f v0000000 v0000000 location view pair\n \n- 00001d19 v0000000 v0000000 location view pair\n- 00001d1b v0000000 v0000000 location view pair\n- 00001d1d v0000000 v0000000 location view pair\n+ 00001d31 v0000000 v0000000 views at 00001d2f for:\n+ 00002388 0000238e (DW_OP_reg9 (r9))\n+ 00001d39 \n \n- 00001d1f 000023d4 (base address)\n- 00001d24 v0000000 v0000000 views at 00001d19 for:\n- 000023d4 000023f8 (DW_OP_reg1 (r1))\n- 00001d29 v0000000 v0000000 views at 00001d1b for:\n- 000023f8 0000241e (DW_OP_reg8 (r8))\n- 00001d2e v0000000 v0000000 views at 00001d1d for:\n- 0000241e 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001d3d \n-\n- 00001d3e v0000000 v0000000 location view pair\n- 00001d40 v0000000 v0000000 location view pair\n- 00001d42 v0000000 v0000000 location view pair\n-\n- 00001d44 000023d4 (base address)\n- 00001d49 v0000000 v0000000 views at 00001d3e for:\n- 000023d4 000023f9 (DW_OP_reg2 (r2))\n- 00001d4e v0000000 v0000000 views at 00001d40 for:\n- 000023f9 00002450 (DW_OP_reg6 (r6))\n- 00001d53 v0000000 v0000000 views at 00001d42 for:\n- 00002450 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001d62 \n-\n- 00001d63 v0000000 v0000000 location view pair\n- 00001d65 v0000000 v0000000 location view pair\n- 00001d67 v0000000 v0000000 location view pair\n-\n- 00001d69 000023d4 (base address)\n- 00001d6e v0000000 v0000000 views at 00001d63 for:\n- 000023d4 000023ea (DW_OP_reg3 (r3))\n- 00001d73 v0000000 v0000000 views at 00001d65 for:\n- 000023ea 0000242e (DW_OP_reg5 (r5))\n- 00001d78 v0000000 v0000000 views at 00001d67 for:\n- 0000242e 00002458 (DW_OP_entry_value: (DW_OP_regval_type: 3 (r3) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001d87 \n-\n- 00001d88 v0000000 v0000000 location view pair\n-\n- 00001d8a v0000000 v0000000 views at 00001d88 for:\n- 000023d4 000023e4 (DW_OP_fbreg: 0)\n- 00001d93 \n-\n- 00001d94 v0000000 v0000000 location view pair\n- 00001d96 v0000000 v0000000 location view pair\n-\n- 00001d98 00002400 (base address)\n- 00001d9d v0000000 v0000000 views at 00001d94 for:\n- 00002400 00002402 (DW_OP_reg0 (r0))\n- 00001da2 v0000000 v0000000 views at 00001d96 for:\n- 00002402 0000240d (DW_OP_reg1 (r1))\n- 00001da7 \n-\n- 00001da8 v0000000 v0000000 location view pair\n- 00001daa v0000000 v0000000 location view pair\n-\n- 00001dac 00002414 (base address)\n- 00001db1 v0000000 v0000000 views at 00001da8 for:\n- 00002414 00002416 (DW_OP_reg0 (r0))\n- 00001db6 v0000000 v0000000 views at 00001daa for:\n- 00002416 00002450 (DW_OP_reg7 (r7))\n- 00001dbb \n-\n- 00001dbc v0000000 v0000000 location view pair\n- 00001dbe v0000000 v0000000 location view pair\n-\n- 00001dc0 0000241e (base address)\n- 00001dc5 v0000000 v0000000 views at 00001dbc for:\n- 0000241e 00002426 (DW_OP_reg0 (r0))\n- 00001dca v0000000 v0000000 views at 00001dbe for:\n- 00002426 00002450 (DW_OP_reg8 (r8))\n- 00001dcf \n-\n- 00001dd0 v0000000 v0000000 location view pair\n-\n- 00001dd2 v0000000 v0000000 views at 00001dd0 for:\n- 0000242e 00002450 (DW_OP_reg5 (r5))\n- 00001dda \n-\n- 00001ddb v0000000 v0000000 location view pair\n- 00001ddd v0000000 v0000000 location view pair\n-\n- 00001ddf 00002438 (base address)\n- 00001de4 v0000000 v0000000 views at 00001ddb for:\n- 00002438 0000243e (DW_OP_reg0 (r0))\n- 00001de9 v0000000 v0000000 views at 00001ddd for:\n- 0000243e 00002449 (DW_OP_reg12 (r12))\n- 00001dee \n-\n- 00001def v0000000 v0000000 location view pair\n- 00001df1 v0000000 v0000000 location view pair\n-\n- 00001df3 000023ec (base address)\n- 00001df8 v0000000 v0000000 views at 00001def for:\n- 000023ec 000023f9 (DW_OP_reg0 (r0))\n- 00001dfd v0000000 v0000000 views at 00001df1 for:\n- 000023f9 000023fa (DW_OP_reg4 (r4))\n- 00001e02 \n-\n- 00001e03 v0000000 v0000000 location view pair\n-\n- 00001e05 v0000000 v0000000 views at 00001e03 for:\n- 000023f4 000023fa (DW_OP_reg9 (r9))\n- 00001e0d \n-\n- 00001e0e v0000002 v0000000 location view pair\n-\n- 00001e10 v0000002 v0000000 views at 00001e0e for:\n- 00002400 00002414 (DW_OP_reg4 (r4))\n- 00001e18 \n-\n- 00001e19 v0000002 v0000000 location view pair\n- 00001e1b v0000000 v0000000 location view pair\n-\n- 00001e1d 00002400 (base address)\n- 00001e22 v0000002 v0000000 views at 00001e19 for:\n- 00002400 00002402 (DW_OP_reg0 (r0))\n- 00001e27 v0000000 v0000000 views at 00001e1b for:\n- 00002402 0000240d (DW_OP_reg1 (r1))\n- 00001e2c \n+ 00001d3a v0000002 v0000000 location view pair\n \n- 00001e2d v0000002 v0000000 location view pair\n+ 00001d3c v0000002 v0000000 views at 00001d3a for:\n+ 00002394 000023a8 (DW_OP_reg4 (r4))\n+ 00001d44 \n \n- 00001e2f v0000002 v0000000 views at 00001e2d for:\n- 00002400 00002414 (DW_OP_addr: 2994; DW_OP_stack_value)\n- 00001e3c \n+ 00001d45 v0000002 v0000000 location view pair\n+ 00001d47 v0000000 v0000000 location view pair\n \n- 00001e3d v0000002 v0000000 location view pair\n+ 00001d49 00002394 (base address)\n+ 00001d4e v0000002 v0000000 views at 00001d45 for:\n+ 00002394 00002396 (DW_OP_reg0 (r0))\n+ 00001d53 v0000000 v0000000 views at 00001d47 for:\n+ 00002396 000023a1 (DW_OP_reg1 (r1))\n+ 00001d58 \n \n- 00001e3f v0000002 v0000000 views at 00001e3d for:\n- 00002400 00002414 (DW_OP_addr: 2968; DW_OP_stack_value)\n- 00001e4c \n+ 00001d59 v0000002 v0000000 location view pair\n \n- 00001e4d v0000002 v0000000 location view pair\n+ 00001d5b v0000002 v0000000 views at 00001d59 for:\n+ 00002394 000023a8 (DW_OP_addr: 2994; DW_OP_stack_value)\n+ 00001d68 \n \n- 00001e4f v0000002 v0000000 views at 00001e4d for:\n- 00002414 0000241e (DW_OP_reg4 (r4))\n- 00001e57 \n+ 00001d69 v0000002 v0000000 location view pair\n \n- 00001e58 v0000002 v0000000 location view pair\n+ 00001d6b v0000002 v0000000 views at 00001d69 for:\n+ 00002394 000023a8 (DW_OP_addr: 2968; DW_OP_stack_value)\n+ 00001d78 \n \n- 00001e5a v0000002 v0000000 views at 00001e58 for:\n- 00002414 0000241e (DW_OP_reg8 (r8))\n- 00001e62 \n+ 00001d79 v0000002 v0000000 location view pair\n \n- 00001e63 v0000000 v0000000 location view pair\n+ 00001d7b v0000002 v0000000 views at 00001d79 for:\n+ 000023a8 000023b2 (DW_OP_reg4 (r4))\n+ 00001d83 \n \n- 00001e65 v0000000 v0000000 views at 00001e63 for:\n- 00002420 0000242e (DW_OP_reg4 (r4))\n- 00001e6d \n+ 00001d84 v0000002 v0000000 location view pair\n \n- 00001e6e v0000000 v0000000 location view pair\n+ 00001d86 v0000002 v0000000 views at 00001d84 for:\n+ 000023a8 000023b2 (DW_OP_reg8 (r8))\n+ 00001d8e \n \n- 00001e70 v0000000 v0000000 views at 00001e6e for:\n- 00002420 0000242e (DW_OP_reg5 (r5))\n- 00001e78 \n+ 00001d8f v0000000 v0000000 location view pair\n \n- 00001e79 v0000000 v0000000 location view pair\n- 00001e7b v0000000 v0000000 location view pair\n+ 00001d91 v0000000 v0000000 views at 00001d8f for:\n+ 000023b4 000023c2 (DW_OP_reg4 (r4))\n+ 00001d99 \n \n- 00001e7d 00002458 (base address)\n- 00001e82 v0000000 v0000000 views at 00001e79 for:\n- 00002458 00002473 (DW_OP_reg0 (r0))\n- 00001e87 v0000000 v0000000 views at 00001e7b for:\n- 00002473 00002478 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001e95 \n+ 00001d9a v0000000 v0000000 location view pair\n \n- 00001e96 v0000000 v0000000 location view pair\n- 00001e98 v0000000 v0000000 location view pair\n+ 00001d9c v0000000 v0000000 views at 00001d9a for:\n+ 000023b4 000023c2 (DW_OP_reg5 (r5))\n+ 00001da4 \n \n- 00001e9a 00002458 (base address)\n- 00001e9f v0000000 v0000000 views at 00001e96 for:\n- 00002458 00002473 (DW_OP_reg1 (r1))\n- 00001ea4 v0000000 v0000000 views at 00001e98 for:\n- 00002473 00002478 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001eb2 \n+ 00001da5 v0000000 v0000000 location view pair\n+ 00001da7 v0000000 v0000000 location view pair\n \n- 00001eb3 v0000000 v0000000 location view pair\n- 00001eb5 v0000000 v0000000 location view pair\n+ 00001da9 000023ec (base address)\n+ 00001dae v0000000 v0000000 views at 00001da5 for:\n+ 000023ec 00002407 (DW_OP_reg0 (r0))\n+ 00001db3 v0000000 v0000000 views at 00001da7 for:\n+ 00002407 0000240c (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001dc1 \n \n- 00001eb7 00002458 (base address)\n- 00001ebc v0000000 v0000000 views at 00001eb3 for:\n- 00002458 0000246e (DW_OP_reg2 (r2))\n- 00001ec1 v0000000 v0000000 views at 00001eb5 for:\n- 0000246e 00002478 (DW_OP_reg4 (r4))\n- 00001ec6 \n+ 00001dc2 v0000000 v0000000 location view pair\n+ 00001dc4 v0000000 v0000000 location view pair\n \n- 00001ec7 v0000000 v0000000 location view pair\n- 00001ec9 v0000000 v0000000 location view pair\n+ 00001dc6 000023ec (base address)\n+ 00001dcb v0000000 v0000000 views at 00001dc2 for:\n+ 000023ec 00002407 (DW_OP_reg1 (r1))\n+ 00001dd0 v0000000 v0000000 views at 00001dc4 for:\n+ 00002407 0000240c (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001dde \n \n- 00001ecb 00001864 (base address)\n- 00001ed0 v0000000 v0000000 views at 00001ec7 for:\n+ 00001ddf v0000000 v0000000 location view pair\n+ 00001de1 v0000000 v0000000 location view pair\n+\n+ 00001de3 000023ec (base address)\n+ 00001de8 v0000000 v0000000 views at 00001ddf for:\n+ 000023ec 00002402 (DW_OP_reg2 (r2))\n+ 00001ded v0000000 v0000000 views at 00001de1 for:\n+ 00002402 0000240c (DW_OP_reg4 (r4))\n+ 00001df2 \n+\n+ 00001df3 v0000000 v0000000 location view pair\n+ 00001df5 v0000000 v0000000 location view pair\n+\n+ 00001df7 00001864 (base address)\n+ 00001dfc v0000000 v0000000 views at 00001df3 for:\n 00001864 00001895 (DW_OP_reg0 (r0))\n- 00001ed5 v0000000 v0000000 views at 00001ec9 for:\n- 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001ee3 \n+ 00001e01 v0000000 v0000000 views at 00001df5 for:\n+ 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001e0f \n \n- 00001ee4 v0000000 v0000000 location view pair\n- 00001ee6 v0000000 v0000000 location view pair\n+ 00001e10 v0000000 v0000000 location view pair\n+ 00001e12 v0000000 v0000000 location view pair\n \n- 00001ee8 00001864 (base address)\n- 00001eed v0000000 v0000000 views at 00001ee4 for:\n+ 00001e14 00001864 (base address)\n+ 00001e19 v0000000 v0000000 views at 00001e10 for:\n 00001864 00001895 (DW_OP_reg1 (r1))\n- 00001ef2 v0000000 v0000000 views at 00001ee6 for:\n- 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x314e>); DW_OP_convert <0x3155>; DW_OP_convert <0>; DW_OP_stack_value)\n- 00001f00 \n+ 00001e1e v0000000 v0000000 views at 00001e12 for:\n+ 00001895 000018c4 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x2ffe>); DW_OP_convert <0x3005>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001e2c \n \n- 00001f01 v0000000 v0000000 location view pair\n+ 00001e2d v0000000 v0000000 location view pair\n \n- 00001f03 v0000000 v0000000 views at 00001f01 for:\n+ 00001e2f v0000000 v0000000 views at 00001e2d for:\n 00001864 00001874 (DW_OP_fbreg: -8)\n+ 00001e38 \n+Table at Offset 0x1e39\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+ 00001e45 v0000000 v0000000 location view pair\n+ 00001e47 v0000000 v0000000 location view pair\n+ 00001e49 v0000000 v0000000 location view pair\n+ 00001e4b v0000000 v0000000 location view pair\n+ 00001e4d v0000000 v0000000 location view pair\n+ 00001e4f v0000000 v0000000 location view pair\n+\n+ 00001e51 v0000000 v0000000 views at 00001e45 for:\n+ 00002460 0000246e (DW_OP_reg0 (r0))\n+ 00001e56 v0000000 v0000000 views at 00001e47 for:\n+ 0000246e 00002472 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001e64 v0000000 v0000000 views at 00001e49 for:\n+ 00002472 00002474 (DW_OP_reg0 (r0))\n+ 00001e69 v0000000 v0000000 views at 00001e4b for:\n+ 00002474 00002476 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001e77 v0000000 v0000000 views at 00001e4d for:\n+ 00002476 00002478 (DW_OP_reg0 (r0))\n+ 00001e7c v0000000 v0000000 views at 00001e4f for:\n+ 00002478 0000247a (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001e8a \n+\n+ 00001e8b v0000000 v0000000 location view pair\n+ 00001e8d v0000000 v0000000 location view pair\n+ 00001e8f v0000000 v0000000 location view pair\n+\n+ 00001e91 v0000000 v0000000 views at 00001e8b for:\n+ 00002410 00002428 (DW_OP_reg0 (r0))\n+ 00001e96 v0000000 v0000000 views at 00001e8d for:\n+ 00002428 0000245c (DW_OP_reg6 (r6))\n+ 00001e9b v0000000 v0000000 views at 00001e8f for:\n+ 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 0 (r0) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001ea9 \n+\n+ 00001eaa v0000000 v0000000 location view pair\n+ 00001eac v0000000 v0000000 location view pair\n+ 00001eae v0000000 v0000000 location view pair\n+\n+ 00001eb0 v0000000 v0000000 views at 00001eaa for:\n+ 00002410 0000242f (DW_OP_reg1 (r1))\n+ 00001eb5 v0000000 v0000000 views at 00001eac for:\n+ 0000242f 0000245c (DW_OP_reg7 (r7))\n+ 00001eba v0000000 v0000000 views at 00001eae for:\n+ 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 1 (r1) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001ec8 \n+\n+ 00001ec9 v0000000 v0000000 location view pair\n+ 00001ecb v0000000 v0000000 location view pair\n+ 00001ecd v0000000 v0000000 location view pair\n+\n+ 00001ecf v0000000 v0000000 views at 00001ec9 for:\n+ 00002410 0000242f (DW_OP_reg2 (r2))\n+ 00001ed4 v0000000 v0000000 views at 00001ecb for:\n+ 0000242f 0000245c (DW_OP_reg8 (r8))\n+ 00001ed9 v0000000 v0000000 views at 00001ecd for:\n+ 0000245c 00002460 (DW_OP_entry_value: (DW_OP_regval_type: 2 (r2) <0x33ad>); DW_OP_convert <0x33b4>; DW_OP_convert <0>; DW_OP_stack_value)\n+ 00001ee7 \n+\n+ 00001ee8 v0000000 v0000000 location view pair\n+ 00001eea v0000000 v0000000 location view pair\n+ 00001eec v0000000 v0000000 location view pair\n+\n+ 00001eee v0000000 v0000000 views at 00001ee8 for:\n+ 00002432 00002435 (DW_OP_reg0 (r0))\n+ 00001ef3 v0000000 v0000000 views at 00001eea for:\n+ 00002435 0000245c (DW_OP_reg4 (r4))\n+ 00001ef8 v0000000 v0000000 views at 00001eec for:\n+ 0000245c 0000245f (DW_OP_reg0 (r0))\n+ 00001efd \n+\n+ 00001efe v0000000 v0000000 location view pair\n+ 00001f00 v0000000 v0000000 location view pair\n+\n+ 00001f02 v0000000 v0000000 views at 00001efe for:\n+ 0000244a 00002450 (DW_OP_reg0 (r0))\n+ 00001f07 v0000000 v0000000 views at 00001f00 for:\n+ 00002450 00002453 (DW_OP_reg3 (r3))\n 00001f0c \n Table at Offset 0x1f0d\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: 28\n+ Length: 36\n Version: 2\n Offset into .debug_info: 0x2fda\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 00002368 0000006a\n+ 00002368 000000a8\n+ 00001864 00000060\n 00000000 00000000\n- Length: 36\n+ Length: 28\n Version: 2\n- Offset into .debug_info: 0x312a\n+ Offset into .debug_info: 0x338c\n Pointer Size: 4\n Segment Size: 0\n \n Address Length\n- 000023d4 000000a8\n- 00001864 00000060\n+ 00002410 0000006a\n 00000000 00000000\n Length: 28\n Version: 2\n Offset into .debug_info: 0x34dc\n Pointer Size: 4\n Segment Size: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,26 @@\n-GCC: (Debian 14.2.0-6) 14.2.0\n+[GCC: (Debian 14.2.0-6) 14.2.0\n Sa```b0ed``a\n-trrtpptpv\n+j:jq+EKVdqVRF\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-linux.cpp\n-freebsd_kevents.cpp\n freebsd.cpp\n apple.cpp\n-generic_posix.cpp\n+linux.cpp\n+freebsd_kevents.cpp\n generic.cpp\n+generic_posix.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 16838"], "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-000023b8 :\n+000023ec :\n \t...\n \n-000023d4 :\n+0000240c :\n+Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n+\tmovs\tr0, r0\n \t...\n \n-00002458 :\n+00002410 :\n \t...\n \n-00002478 :\n-Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion():\n-\tmovs\tr0, r0\n+00002460 :\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 00ae6385 925334be 972e0fc9 ebug..c..S4.....\n- 0x00000050 c9cdd618 fd51f283 52 .....Q..R\n+ 0x00000040 65627567 00fe6953 b4adb586 8a8702f9 ebug..iS........\n+ 0x00000050 89a4e9ea bd3fbf94 4b .....?..K\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 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+ 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 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"}]}]}]}]}]}