--- /srv/rebuilderd/tmp/rebuilderdZsTCic/inputs/libnative-platform-jni_0.14-6_riscv64.deb +++ /srv/rebuilderd/tmp/rebuilderdZsTCic/out/libnative-platform-jni_0.14-6_riscv64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-02-19 17:15:43.000000 debian-binary │ -rw-r--r-- 0 0 0 792 2024-02-19 17:15:43.000000 control.tar.xz │ --rw-r--r-- 0 0 0 10656 2024-02-19 17:15:43.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 10664 2024-02-19 17:15:43.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/jni/libnative-platform-curses.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -20,31 +20,31 @@ │ │ │ │ 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror_r@GLIBC_2.27 (2) │ │ │ │ 17: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.27 (2) │ │ │ │ 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.27 (2) │ │ │ │ 19: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tgetent@NCURSES6_TINFO_5.0.19991023 (3) │ │ │ │ 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.27 (2) │ │ │ │ 22: 00000000000013e0 122 FUNC GLOBAL DEFAULT 10 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject │ │ │ │ - 23: 000000000000189a 66 FUNC WEAK DEFAULT 10 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 23: 000000000000190c 66 FUNC WEAK DEFAULT 10 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 24: 0000000000001718 70 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ 25: 000000000000145e 588 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_initTerminal │ │ │ │ 26: 00000000000017f6 12 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ - 27: 0000000000001802 140 FUNC GLOBAL DEFAULT 10 mark_failed_with_code │ │ │ │ - 28: 000000000000192c 34 FUNC GLOBAL DEFAULT 10 map_error_code │ │ │ │ + 27: 0000000000001874 140 FUNC GLOBAL DEFAULT 10 mark_failed_with_code │ │ │ │ + 28: 0000000000001852 34 FUNC GLOBAL DEFAULT 10 map_error_code │ │ │ │ 29: 000000000000194e 196 FUNC GLOBAL DEFAULT 10 java_to_char │ │ │ │ 30: 00000000000016aa 12 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_bold │ │ │ │ 31: 00000000000040c0 4 OBJECT GLOBAL DEFAULT 19 current_terminal │ │ │ │ 32: 0000000000001a12 174 FUNC GLOBAL DEFAULT 10 char_to_java │ │ │ │ 33: 000000000000175e 70 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ 34: 00000000000016c6 12 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ 35: 00000000000016d2 70 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ 36: 00000000000017ea 12 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ 37: 00000000000017a4 70 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ 38: 00000000000040d0 72 OBJECT GLOBAL DEFAULT 20 terminal_capabilities │ │ │ │ 39: 000000000000145a 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_getVersion │ │ │ │ - 40: 00000000000018dc 80 FUNC GLOBAL DEFAULT 10 mark_failed_with_errno │ │ │ │ + 40: 0000000000001802 80 FUNC GLOBAL DEFAULT 10 mark_failed_with_errno │ │ │ │ 41: 00000000000016b6 16 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_reset │ │ │ │ - 42: 0000000000001896 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ + 42: 0000000000001908 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ 43: 000000000000138c 4 FUNC GLOBAL DEFAULT 10 _Z6getcapPKc │ │ │ │ - 44: 000000000000188e 8 FUNC GLOBAL DEFAULT 10 mark_failed_with_message │ │ │ │ + 44: 0000000000001900 8 FUNC GLOBAL DEFAULT 10 mark_failed_with_message │ │ │ │ 45: 0000000000001390 80 FUNC GLOBAL DEFAULT 10 _Z16write_capabilityP7JNIEnv_PKcP8_jobject │ │ │ │ 46: 000000000000136a 34 FUNC GLOBAL DEFAULT 10 _Z17write_to_terminali │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0xe20 contains 11 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000003dd8 0000000000000003 R_RISCV_RELATIVE 1368 │ │ │ │ 0000000000003de0 0000000000000003 R_RISCV_RELATIVE 132e │ │ │ │ 00000000000040b8 0000000000000003 R_RISCV_RELATIVE 40b8 │ │ │ │ 0000000000003fb0 0000000400000002 R_RISCV_64 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000003fb8 0000001700000002 R_RISCV_64 000000000000189a _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + 0 │ │ │ │ +0000000000003fb8 0000001700000002 R_RISCV_64 000000000000190c _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + 0 │ │ │ │ 0000000000003fc0 0000002600000002 R_RISCV_64 00000000000040d0 terminal_capabilities + 0 │ │ │ │ 0000000000003fc8 0000000c00000002 R_RISCV_64 0000000000000000 __stack_chk_guard@GLIBC_2.27 + 0 │ │ │ │ 0000000000003fd0 0000001100000002 R_RISCV_64 0000000000000000 __cxa_finalize@GLIBC_2.27 + 0 │ │ │ │ 0000000000003fd8 0000001300000002 R_RISCV_64 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 0000000000003fe0 0000002e00000002 R_RISCV_64 000000000000136a _Z17write_to_terminali + 0 │ │ │ │ 0000000000003fe8 0000001f00000002 R_RISCV_64 00000000000040c0 current_terminal + 0 │ │ │ │ │ │ │ │ @@ -19,22 +19,22 @@ │ │ │ │ 0000000000004008 0000000300000005 R_RISCV_JUMP_SLOT 0000000000000000 tputs@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 0000000000004010 0000001600000005 R_RISCV_JUMP_SLOT 00000000000013e0 _Z22write_param_capabilityP7JNIEnv_PKciP8_jobject + 0 │ │ │ │ 0000000000004018 0000000500000005 R_RISCV_JUMP_SLOT 0000000000000000 getenv@GLIBC_2.27 + 0 │ │ │ │ 0000000000004020 0000000600000005 R_RISCV_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.27 + 0 │ │ │ │ 0000000000004028 0000000700000005 R_RISCV_JUMP_SLOT 0000000000000000 isatty@GLIBC_2.27 + 0 │ │ │ │ 0000000000004030 0000002d00000005 R_RISCV_JUMP_SLOT 0000000000001390 _Z16write_capabilityP7JNIEnv_PKcP8_jobject + 0 │ │ │ │ 0000000000004038 0000000800000005 R_RISCV_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.27 + 0 │ │ │ │ -0000000000004040 0000001c00000005 R_RISCV_JUMP_SLOT 000000000000192c map_error_code + 0 │ │ │ │ +0000000000004040 0000001c00000005 R_RISCV_JUMP_SLOT 0000000000001852 map_error_code + 0 │ │ │ │ 0000000000004048 0000000900000005 R_RISCV_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.27 + 0 │ │ │ │ 0000000000004050 0000002b00000005 R_RISCV_JUMP_SLOT 000000000000138c _Z6getcapPKc + 0 │ │ │ │ 0000000000004058 0000000a00000005 R_RISCV_JUMP_SLOT 0000000000000000 strlen@GLIBC_2.27 + 0 │ │ │ │ 0000000000004060 0000000b00000005 R_RISCV_JUMP_SLOT 0000000000000000 wcstombs@GLIBC_2.27 + 0 │ │ │ │ 0000000000004068 0000000d00000005 R_RISCV_JUMP_SLOT 0000000000000000 tgetstr@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ -0000000000004070 0000002c00000005 R_RISCV_JUMP_SLOT 000000000000188e mark_failed_with_message + 0 │ │ │ │ +0000000000004070 0000002c00000005 R_RISCV_JUMP_SLOT 0000000000001900 mark_failed_with_message + 0 │ │ │ │ 0000000000004078 0000000e00000005 R_RISCV_JUMP_SLOT 0000000000000000 mbstowcs@GLIBC_2.27 + 0 │ │ │ │ 0000000000004080 0000000f00000005 R_RISCV_JUMP_SLOT 0000000000000000 tparm@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 0000000000004088 0000001000000005 R_RISCV_JUMP_SLOT 0000000000000000 strerror_r@GLIBC_2.27 + 0 │ │ │ │ 0000000000004090 0000001200000005 R_RISCV_JUMP_SLOT 0000000000000000 write@GLIBC_2.27 + 0 │ │ │ │ -0000000000004098 0000001b00000005 R_RISCV_JUMP_SLOT 0000000000001802 mark_failed_with_code + 0 │ │ │ │ +0000000000004098 0000001b00000005 R_RISCV_JUMP_SLOT 0000000000001874 mark_failed_with_code + 0 │ │ │ │ 00000000000040a0 0000001400000005 R_RISCV_JUMP_SLOT 0000000000000000 tgetent@NCURSES6_TINFO_5.0.19991023 + 0 │ │ │ │ 00000000000040a8 0000001500000005 R_RISCV_JUMP_SLOT 0000000000000000 free@GLIBC_2.27 + 0 │ │ │ │ 00000000000040b0 0000002000000005 R_RISCV_JUMP_SLOT 0000000000001a12 char_to_java + 0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5e35f7520b0bd8448d74eb4a72a267c8b7daccb2 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b01fe118c2ed2a60a9a41cb3ae05a8d808a915d4 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -17,20 +17,20 @@ │ │ │ │ 0xfffffffffffffa16 (offset: 0x16c6) -> 0x244 fde=[ 17c] │ │ │ │ 0xfffffffffffffa22 (offset: 0x16d2) -> 0x258 fde=[ 190] │ │ │ │ 0xfffffffffffffa68 (offset: 0x1718) -> 0x288 fde=[ 1c0] │ │ │ │ 0xfffffffffffffaae (offset: 0x175e) -> 0x2b8 fde=[ 1f0] │ │ │ │ 0xfffffffffffffaf4 (offset: 0x17a4) -> 0x2e8 fde=[ 220] │ │ │ │ 0xfffffffffffffb3a (offset: 0x17ea) -> 0x318 fde=[ 250] │ │ │ │ 0xfffffffffffffb46 (offset: 0x17f6) -> 0x32c fde=[ 264] │ │ │ │ - 0xfffffffffffffb52 (offset: 0x1802) -> 0x364 fde=[ 29c] │ │ │ │ - 0xfffffffffffffbde (offset: 0x188e) -> 0x39c fde=[ 2d4] │ │ │ │ - 0xfffffffffffffbe6 (offset: 0x1896) -> 0x3b0 fde=[ 2e8] │ │ │ │ - 0xfffffffffffffbea (offset: 0x189a) -> 0x340 fde=[ 278] │ │ │ │ - 0xfffffffffffffc2c (offset: 0x18dc) -> 0x3c8 fde=[ 300] │ │ │ │ - 0xfffffffffffffc7c (offset: 0x192c) -> 0x3fc fde=[ 334] │ │ │ │ + 0xfffffffffffffb52 (offset: 0x1802) -> 0x340 fde=[ 278] │ │ │ │ + 0xfffffffffffffba2 (offset: 0x1852) -> 0x374 fde=[ 2ac] │ │ │ │ + 0xfffffffffffffbc4 (offset: 0x1874) -> 0x3ac fde=[ 2e4] │ │ │ │ + 0xfffffffffffffc50 (offset: 0x1900) -> 0x3e4 fde=[ 31c] │ │ │ │ + 0xfffffffffffffc58 (offset: 0x1908) -> 0x3f8 fde=[ 330] │ │ │ │ + 0xfffffffffffffc5c (offset: 0x190c) -> 0x388 fde=[ 2c0] │ │ │ │ 0xfffffffffffffc9e (offset: 0x194e) -> 0x410 fde=[ 348] │ │ │ │ 0xfffffffffffffd62 (offset: 0x1a12) -> 0x448 fde=[ 380] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ @@ -346,106 +346,106 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000264 0000000000000010 00000268 FDE cie=00000000 pc=00000000000017f6..0000000000001802 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000278 0000000000000020 0000027c FDE cie=00000000 pc=000000000000189a..00000000000018dc │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000018a0 │ │ │ │ +00000278 0000000000000030 0000027c FDE cie=00000000 pc=0000000000001802..0000000000001852 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001804 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001806 │ │ │ │ + DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001816 │ │ │ │ + DW_CFA_offset: r1 (ra) at cfa-8 │ │ │ │ + DW_CFA_offset: r8 (s0) at cfa-16 │ │ │ │ + DW_CFA_offset: r9 (s1) at cfa-24 │ │ │ │ + DW_CFA_offset: r19 (s3) at cfa-40 │ │ │ │ + DW_CFA_offset: r20 (s4) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000001844 │ │ │ │ + DW_CFA_restore: r8 (s0) │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001846 │ │ │ │ + DW_CFA_restore: r1 (ra) │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001848 │ │ │ │ + DW_CFA_restore: r9 (s1) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000184a │ │ │ │ + DW_CFA_restore: r18 (s2) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000184c │ │ │ │ + DW_CFA_restore: r19 (s3) │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000184e │ │ │ │ + DW_CFA_restore: r20 (s4) │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001850 │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000002ac 0000000000000010 000002b0 FDE cie=00000000 pc=0000000000001852..0000000000001874 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000002c0 0000000000000020 000002c4 FDE cie=00000000 pc=000000000000190c..000000000000194e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000001912 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001922 │ │ │ │ DW_CFA_offset: r8 (s0) at cfa-64 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000018c2 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000001934 │ │ │ │ DW_CFA_offset: r1 (ra) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018d2 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001944 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_restore: r1 (ra) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001946 │ │ │ │ DW_CFA_restore: r8 (s0) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000001948 │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000194a │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000029c 0000000000000034 000002a0 FDE cie=00000000 pc=0000000000001802..000000000000188e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001806 │ │ │ │ +000002e4 0000000000000034 000002e8 FDE cie=00000000 pc=0000000000001874..0000000000001900 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001816 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001888 │ │ │ │ DW_CFA_offset: r1 (ra) at cfa-8 │ │ │ │ DW_CFA_offset: r8 (s0) at cfa-16 │ │ │ │ DW_CFA_offset: r9 (s1) at cfa-24 │ │ │ │ DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ DW_CFA_offset: r19 (s3) at cfa-40 │ │ │ │ DW_CFA_offset: r20 (s4) at cfa-48 │ │ │ │ DW_CFA_offset: r21 (s5) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 86 to 000000000000186c │ │ │ │ + DW_CFA_advance_loc1: 86 to 00000000000018de │ │ │ │ DW_CFA_restore: r8 (s0) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000186e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000018e0 │ │ │ │ DW_CFA_restore: r1 (ra) │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000001874 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000018e6 │ │ │ │ DW_CFA_restore: r9 (s1) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001876 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000018e8 │ │ │ │ DW_CFA_restore: r19 (s3) │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000187c │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000018ee │ │ │ │ DW_CFA_restore: r21 (s5) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000187e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000018f0 │ │ │ │ DW_CFA_restore: r20 (s4) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001882 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f4 │ │ │ │ DW_CFA_restore: r18 (s2) │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000188c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000018fe │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002d4 0000000000000010 000002d8 FDE cie=00000000 pc=000000000000188e..0000000000001896 │ │ │ │ +0000031c 0000000000000010 00000320 FDE cie=00000000 pc=0000000000001900..0000000000001908 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000014 000002ec FDE cie=00000000 pc=0000000000001896..000000000000189a │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ +00000330 0000000000000014 00000334 FDE cie=00000000 pc=0000000000001908..000000000000190c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - │ │ │ │ -00000300 0000000000000030 00000304 FDE cie=00000000 pc=00000000000018dc..000000000000192c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018de │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000018e0 │ │ │ │ - DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018f0 │ │ │ │ - DW_CFA_offset: r1 (ra) at cfa-8 │ │ │ │ - DW_CFA_offset: r8 (s0) at cfa-16 │ │ │ │ - DW_CFA_offset: r9 (s1) at cfa-24 │ │ │ │ - DW_CFA_offset: r19 (s3) at cfa-40 │ │ │ │ - DW_CFA_offset: r20 (s4) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000000191e │ │ │ │ - DW_CFA_restore: r8 (s0) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001920 │ │ │ │ - DW_CFA_restore: r1 (ra) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001922 │ │ │ │ - DW_CFA_restore: r9 (s1) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001924 │ │ │ │ - DW_CFA_restore: r18 (s2) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001926 │ │ │ │ - DW_CFA_restore: r19 (s3) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000001928 │ │ │ │ - DW_CFA_restore: r20 (s4) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000192a │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ - DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - │ │ │ │ -00000334 0000000000000010 00000338 FDE cie=00000000 pc=000000000000192c..000000000000194e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000348 0000000000000034 0000034c FDE cie=00000000 pc=000000000000194e..0000000000001a12 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001952 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -16,23 +16,23 @@ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_foreground │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_up │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_down │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_left │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_right │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_startLine │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_TerminfoFunctions_clearToEndOfLine │ │ │ │ +mark_failed_with_errno │ │ │ │ +__errno_location │ │ │ │ +strerror_r │ │ │ │ +mark_failed_with_code │ │ │ │ +map_error_code │ │ │ │ _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ __stack_chk_guard │ │ │ │ __stack_chk_fail │ │ │ │ -mark_failed_with_code │ │ │ │ -map_error_code │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ -mark_failed_with_errno │ │ │ │ -__errno_location │ │ │ │ -strerror_r │ │ │ │ java_to_char │ │ │ │ wcstombs │ │ │ │ mbstowcs │ │ │ │ libtinfo.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux-riscv64-lp64d.so.1 │ │ │ │ GLIBC_2.27 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -66,31 +66,31 @@ │ │ │ │ 0x00000b58 6e695f54 65726d69 6e666f46 756e6374 ni_TerminfoFunct │ │ │ │ 0x00000b68 696f6e73 5f737461 72744c69 6e65004a ions_startLine.J │ │ │ │ 0x00000b78 6176615f 6e65745f 72756279 67726170 ava_net_rubygrap │ │ │ │ 0x00000b88 65667275 69745f70 6c617466 6f726d5f efruit_platform_ │ │ │ │ 0x00000b98 696e7465 726e616c 5f6a6e69 5f546572 internal_jni_Ter │ │ │ │ 0x00000ba8 6d696e66 6f46756e 6374696f 6e735f63 minfoFunctions_c │ │ │ │ 0x00000bb8 6c656172 546f456e 644f664c 696e6500 learToEndOfLine. │ │ │ │ - 0x00000bc8 5f5a4e37 4a4e4945 6e765f31 3443616c _ZN7JNIEnv_14Cal │ │ │ │ - 0x00000bd8 6c566f69 644d6574 686f6445 50385f6a lVoidMethodEP8_j │ │ │ │ - 0x00000be8 6f626a65 63745031 305f6a6d 6574686f objectP10_jmetho │ │ │ │ - 0x00000bf8 6449447a 005f5f73 7461636b 5f63686b dIDz.__stack_chk │ │ │ │ - 0x00000c08 5f677561 7264005f 5f737461 636b5f63 _guard.__stack_c │ │ │ │ - 0x00000c18 686b5f66 61696c00 6d61726b 5f666169 hk_fail.mark_fai │ │ │ │ - 0x00000c28 6c65645f 77697468 5f636f64 65006d61 led_with_code.ma │ │ │ │ - 0x00000c38 705f6572 726f725f 636f6465 004a6176 p_error_code.Jav │ │ │ │ - 0x00000c48 615f6e65 745f7275 62796772 61706566 a_net_rubygrapef │ │ │ │ - 0x00000c58 72756974 5f706c61 74666f72 6d5f696e ruit_platform_in │ │ │ │ - 0x00000c68 7465726e 616c5f6a 6e695f4e 61746976 ternal_jni_Nativ │ │ │ │ - 0x00000c78 654c6962 72617279 46756e63 74696f6e eLibraryFunction │ │ │ │ - 0x00000c88 735f6765 74566572 73696f6e 006d6172 s_getVersion.mar │ │ │ │ - 0x00000c98 6b5f6661 696c6564 5f776974 685f6572 k_failed_with_er │ │ │ │ - 0x00000ca8 726e6f00 6d616c6c 6f63005f 5f657272 rno.malloc.__err │ │ │ │ - 0x00000cb8 6e6f5f6c 6f636174 696f6e00 73747265 no_location.stre │ │ │ │ - 0x00000cc8 72726f72 5f720066 72656500 6a617661 rror_r.free.java │ │ │ │ + 0x00000bc8 6d61726b 5f666169 6c65645f 77697468 mark_failed_with │ │ │ │ + 0x00000bd8 5f657272 6e6f006d 616c6c6f 63005f5f _errno.malloc.__ │ │ │ │ + 0x00000be8 6572726e 6f5f6c6f 63617469 6f6e0073 errno_location.s │ │ │ │ + 0x00000bf8 74726572 726f725f 72006d61 726b5f66 trerror_r.mark_f │ │ │ │ + 0x00000c08 61696c65 645f7769 74685f63 6f646500 ailed_with_code. │ │ │ │ + 0x00000c18 66726565 006d6170 5f657272 6f725f63 free.map_error_c │ │ │ │ + 0x00000c28 6f646500 5f5a4e37 4a4e4945 6e765f31 ode._ZN7JNIEnv_1 │ │ │ │ + 0x00000c38 3443616c 6c566f69 644d6574 686f6445 4CallVoidMethodE │ │ │ │ + 0x00000c48 50385f6a 6f626a65 63745031 305f6a6d P8_jobjectP10_jm │ │ │ │ + 0x00000c58 6574686f 6449447a 005f5f73 7461636b ethodIDz.__stack │ │ │ │ + 0x00000c68 5f63686b 5f677561 7264005f 5f737461 _chk_guard.__sta │ │ │ │ + 0x00000c78 636b5f63 686b5f66 61696c00 4a617661 ck_chk_fail.Java │ │ │ │ + 0x00000c88 5f6e6574 5f727562 79677261 70656672 _net_rubygrapefr │ │ │ │ + 0x00000c98 7569745f 706c6174 666f726d 5f696e74 uit_platform_int │ │ │ │ + 0x00000ca8 65726e61 6c5f6a6e 695f4e61 74697665 ernal_jni_Native │ │ │ │ + 0x00000cb8 4c696272 61727946 756e6374 696f6e73 LibraryFunctions │ │ │ │ + 0x00000cc8 5f676574 56657273 696f6e00 6a617661 _getVersion.java │ │ │ │ 0x00000cd8 5f746f5f 63686172 00776373 746f6d62 _to_char.wcstomb │ │ │ │ 0x00000ce8 73007374 726c656e 006d6273 746f7763 s.strlen.mbstowc │ │ │ │ 0x00000cf8 73007763 736c656e 006c6962 74696e66 s.wcslen.libtinf │ │ │ │ 0x00000d08 6f2e736f 2e36006c 6962632e 736f2e36 o.so.6.libc.so.6 │ │ │ │ 0x00000d18 006c642d 6c696e75 782d7269 73637636 .ld-linux-riscv6 │ │ │ │ 0x00000d28 342d6c70 3634642e 736f2e31 00474c49 4-lp64d.so.1.GLI │ │ │ │ 0x00000d38 42435f32 2e323700 4e435552 53455336 BC_2.27.NCURSES6 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -531,15 +531,67 @@ │ │ │ │ │ │ │ │ 00000000000017f6 : │ │ │ │ auipc a5,0x2 │ │ │ │ ld a5,1994(a5) │ │ │ │ ld a1,64(a5) │ │ │ │ j 11d0 │ │ │ │ │ │ │ │ -0000000000001802 : │ │ │ │ +0000000000001802 : │ │ │ │ + addi sp,sp,-48 │ │ │ │ + sd s2,16(sp) │ │ │ │ + mv s2,a0 │ │ │ │ + li a0,1024 │ │ │ │ + sd ra,40(sp) │ │ │ │ + sd s0,32(sp) │ │ │ │ + sd s1,24(sp) │ │ │ │ + sd s3,8(sp) │ │ │ │ + sd s4,0(sp) │ │ │ │ + mv s3,a1 │ │ │ │ + mv s4,a2 │ │ │ │ + jal 11b0 │ │ │ │ + mv s0,a0 │ │ │ │ + jal 11e0 <__errno_location@plt> │ │ │ │ + mv s1,a0 │ │ │ │ + lw a0,0(a0) │ │ │ │ + mv a1,s0 │ │ │ │ + li a2,1024 │ │ │ │ + jal 1280 │ │ │ │ + lw a2,0(s1) │ │ │ │ + mv a3,a0 │ │ │ │ + mv a4,s4 │ │ │ │ + mv a0,s2 │ │ │ │ + mv a1,s3 │ │ │ │ + jal 12a0 │ │ │ │ + mv a0,s0 │ │ │ │ + ld s0,32(sp) │ │ │ │ + ld ra,40(sp) │ │ │ │ + ld s1,24(sp) │ │ │ │ + ld s2,16(sp) │ │ │ │ + ld s3,8(sp) │ │ │ │ + ld s4,0(sp) │ │ │ │ + addi sp,sp,48 │ │ │ │ + j 12c0 │ │ │ │ + │ │ │ │ +0000000000001852 : │ │ │ │ + li a5,2 │ │ │ │ + beq a0,a5,1868 │ │ │ │ + li a5,20 │ │ │ │ + beq a0,a5,186c │ │ │ │ + li a5,13 │ │ │ │ + beq a0,a5,1870 │ │ │ │ + li a0,0 │ │ │ │ + ret │ │ │ │ + li a0,1 │ │ │ │ + ret │ │ │ │ + li a0,2 │ │ │ │ + ret │ │ │ │ + li a0,3 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000001874 : │ │ │ │ ld a5,0(a0) │ │ │ │ addi sp,sp,-64 │ │ │ │ sd ra,56(sp) │ │ │ │ ld a5,248(a5) │ │ │ │ sd s0,48(sp) │ │ │ │ sd s1,40(sp) │ │ │ │ sd s2,32(sp) │ │ │ │ @@ -552,28 +604,28 @@ │ │ │ │ mv s2,a4 │ │ │ │ mv s3,a2 │ │ │ │ mv s1,a3 │ │ │ │ jalr a5 │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,a0 │ │ │ │ auipc a3,0x0 │ │ │ │ - addi a3,a3,1008 │ │ │ │ + addi a3,a3,894 │ │ │ │ ld a5,264(a5) │ │ │ │ auipc a2,0x0 │ │ │ │ - addi a2,a2,1044 │ │ │ │ + addi a2,a2,930 │ │ │ │ mv a0,s0 │ │ │ │ jalr a5 │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,s5 │ │ │ │ mv s4,a0 │ │ │ │ ld a5,1336(a5) │ │ │ │ mv a0,s0 │ │ │ │ jalr a5 │ │ │ │ mv s5,a0 │ │ │ │ - beqz s1,1860 │ │ │ │ + beqz s1,18d2 │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,s1 │ │ │ │ mv a0,s0 │ │ │ │ ld a5,1336(a5) │ │ │ │ jalr a5 │ │ │ │ mv s1,a0 │ │ │ │ mv a0,s3 │ │ │ │ @@ -589,110 +641,58 @@ │ │ │ │ mv a3,s5 │ │ │ │ mv a2,s4 │ │ │ │ ld s5,8(sp) │ │ │ │ ld s4,16(sp) │ │ │ │ mv a1,s2 │ │ │ │ ld s2,32(sp) │ │ │ │ auipc t1,0x2 │ │ │ │ - ld t1,1846(t1) │ │ │ │ + ld t1,1732(t1) │ │ │ │ addi sp,sp,64 │ │ │ │ jr t1 │ │ │ │ │ │ │ │ -000000000000188e : │ │ │ │ +0000000000001900 : │ │ │ │ mv a4,a2 │ │ │ │ li a3,0 │ │ │ │ li a2,0 │ │ │ │ j 12a0 │ │ │ │ │ │ │ │ -0000000000001896 : │ │ │ │ +0000000000001908 : │ │ │ │ li a0,25 │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000000189a : │ │ │ │ +000000000000190c : │ │ │ │ ld t1,0(a0) │ │ │ │ addi sp,sp,-80 │ │ │ │ sd a3,40(sp) │ │ │ │ sd a4,48(sp) │ │ │ │ sd a5,56(sp) │ │ │ │ sd a6,64(sp) │ │ │ │ sd a7,72(sp) │ │ │ │ ld a5,496(t1) │ │ │ │ sd s0,16(sp) │ │ │ │ auipc s0,0x2 │ │ │ │ - ld s0,1816(s0) │ │ │ │ + ld s0,1702(s0) │ │ │ │ addi a3,sp,40 │ │ │ │ ld a4,0(s0) │ │ │ │ sd a4,8(sp) │ │ │ │ li a4,0 │ │ │ │ sd ra,24(sp) │ │ │ │ sd a3,0(sp) │ │ │ │ jalr a5 │ │ │ │ ld a4,8(sp) │ │ │ │ ld a5,0(s0) │ │ │ │ xor a5,a5,a4 │ │ │ │ li a4,0 │ │ │ │ - bnez a5,18d8 │ │ │ │ + bnez a5,194a │ │ │ │ ld ra,24(sp) │ │ │ │ ld s0,16(sp) │ │ │ │ addi sp,sp,80 │ │ │ │ ret │ │ │ │ jal 1200 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00000000000018dc : │ │ │ │ - addi sp,sp,-48 │ │ │ │ - sd s2,16(sp) │ │ │ │ - mv s2,a0 │ │ │ │ - li a0,1024 │ │ │ │ - sd ra,40(sp) │ │ │ │ - sd s0,32(sp) │ │ │ │ - sd s1,24(sp) │ │ │ │ - sd s3,8(sp) │ │ │ │ - sd s4,0(sp) │ │ │ │ - mv s3,a1 │ │ │ │ - mv s4,a2 │ │ │ │ - jal 11b0 │ │ │ │ - mv s0,a0 │ │ │ │ - jal 11e0 <__errno_location@plt> │ │ │ │ - mv s1,a0 │ │ │ │ - lw a0,0(a0) │ │ │ │ - mv a1,s0 │ │ │ │ - li a2,1024 │ │ │ │ - jal 1280 │ │ │ │ - lw a2,0(s1) │ │ │ │ - mv a3,a0 │ │ │ │ - mv a4,s4 │ │ │ │ - mv a0,s2 │ │ │ │ - mv a1,s3 │ │ │ │ - jal 12a0 │ │ │ │ - mv a0,s0 │ │ │ │ - ld s0,32(sp) │ │ │ │ - ld ra,40(sp) │ │ │ │ - ld s1,24(sp) │ │ │ │ - ld s2,16(sp) │ │ │ │ - ld s3,8(sp) │ │ │ │ - ld s4,0(sp) │ │ │ │ - addi sp,sp,48 │ │ │ │ - j 12c0 │ │ │ │ - │ │ │ │ -000000000000192c : │ │ │ │ - li a5,2 │ │ │ │ - beq a0,a5,1942 │ │ │ │ - li a5,20 │ │ │ │ - beq a0,a5,1946 │ │ │ │ - li a5,13 │ │ │ │ - beq a0,a5,194a │ │ │ │ - li a0,0 │ │ │ │ - ret │ │ │ │ - li a0,1 │ │ │ │ - ret │ │ │ │ - li a0,2 │ │ │ │ - ret │ │ │ │ - li a0,3 │ │ │ │ - ret │ │ │ │ - │ │ │ │ 000000000000194e : │ │ │ │ ld a5,0(a0) │ │ │ │ addi sp,sp,-64 │ │ │ │ sd ra,56(sp) │ │ │ │ ld a5,1312(a5) │ │ │ │ sd s0,48(sp) │ │ │ │ sd s1,40(sp) │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -4,13 +4,13 @@ │ │ │ │ 0x00001cc0 dc000000 dcf6ffff f8000000 e0f6ffff ................ │ │ │ │ 0x00001cd0 0c010000 30f7ffff 44010000 aaf7ffff ....0...D....... │ │ │ │ 0x00001ce0 84010000 aef7ffff 98010000 faf9ffff ................ │ │ │ │ 0x00001cf0 1c020000 06faffff 30020000 16faffff ........0....... │ │ │ │ 0x00001d00 44020000 22faffff 58020000 68faffff D..."...X...h... │ │ │ │ 0x00001d10 88020000 aefaffff b8020000 f4faffff ................ │ │ │ │ 0x00001d20 e8020000 3afbffff 18030000 46fbffff ....:.......F... │ │ │ │ - 0x00001d30 2c030000 52fbffff 64030000 defbffff ,...R...d....... │ │ │ │ - 0x00001d40 9c030000 e6fbffff b0030000 eafbffff ................ │ │ │ │ - 0x00001d50 40030000 2cfcffff c8030000 7cfcffff @...,.......|... │ │ │ │ - 0x00001d60 fc030000 9efcffff 10040000 62fdffff ............b... │ │ │ │ + 0x00001d30 2c030000 52fbffff 40030000 a2fbffff ,...R...@....... │ │ │ │ + 0x00001d40 74030000 c4fbffff ac030000 50fcffff t...........P... │ │ │ │ + 0x00001d50 e4030000 58fcffff f8030000 5cfcffff ....X.......\... │ │ │ │ + 0x00001d60 88030000 9efcffff 10040000 62fdffff ............b... │ │ │ │ 0x00001d70 48040000 H... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -35,28 +35,28 @@ │ │ │ │ 0x00001f78 00460e30 4c880489 06920893 0a940c81 .F.0L........... │ │ │ │ 0x00001f88 0264c142 c842c942 d242d342 d4420e00 .d.B.B.B.B.B.B.. │ │ │ │ 0x00001f98 2c000000 24020000 04f8ffff 46000000 ,...$.......F... │ │ │ │ 0x00001fa8 00460e30 4c880489 06920893 0a940c81 .F.0L........... │ │ │ │ 0x00001fb8 0264c142 c842c942 d242d342 d4420e00 .d.B.B.B.B.B.B.. │ │ │ │ 0x00001fc8 10000000 54020000 1af8ffff 0c000000 ....T........... │ │ │ │ 0x00001fd8 00000000 10000000 68020000 12f8ffff ........h....... │ │ │ │ - 0x00001fe8 0c000000 00000000 20000000 7c020000 ........ ...|... │ │ │ │ - 0x00001ff8 a2f8ffff 42000000 00460e50 50881052 ....B....F.PP..R │ │ │ │ - 0x00002008 810e500a c142c842 0e00420b 34000000 ..P..B.B..B.4... │ │ │ │ - 0x00002018 a0020000 e6f7ffff 8c000000 00440e40 .............D.@ │ │ │ │ - 0x00002028 50810288 04890692 08930a94 0c950e02 P............... │ │ │ │ - 0x00002038 56c842c1 46c942d3 46d542d4 44d24a0e V.B.F.B.F.B.D.J. │ │ │ │ - 0x00002048 00000000 10000000 d8020000 3af8ffff ............:... │ │ │ │ - 0x00002058 08000000 00000000 14000000 ec020000 ................ │ │ │ │ - 0x00002068 2ef8ffff 04000000 00000000 00000000 ................ │ │ │ │ - 0x00002078 30000000 04030000 5cf8ffff 50000000 0.......\...P... │ │ │ │ - 0x00002088 00420e30 42920850 81028804 8906930a .B.0B..P........ │ │ │ │ - 0x00002098 940c6ec8 42c142c9 42d242d3 42d4420e ..n.B.B.B.B.B.B. │ │ │ │ - 0x000020a8 00000000 10000000 38030000 78f8ffff ........8...x... │ │ │ │ - 0x000020b8 22000000 00000000 34000000 4c030000 ".......4...L... │ │ │ │ + 0x00001fe8 0c000000 00000000 30000000 7c020000 ........0...|... │ │ │ │ + 0x00001ff8 0af8ffff 50000000 00420e30 42920850 ....P....B.0B..P │ │ │ │ + 0x00002008 81028804 8906930a 940c6ec8 42c142c9 ..........n.B.B. │ │ │ │ + 0x00002018 42d242d3 42d4420e 00000000 10000000 B.B.B.B......... │ │ │ │ + 0x00002028 b0020000 26f8ffff 22000000 00000000 ....&..."....... │ │ │ │ + 0x00002038 20000000 c4020000 ccf8ffff 42000000 ...........B... │ │ │ │ + 0x00002048 00460e50 50881052 810e500a c142c842 .F.PP..R..P..B.B │ │ │ │ + 0x00002058 0e00420b 34000000 e8020000 10f8ffff ..B.4........... │ │ │ │ + 0x00002068 8c000000 00440e40 50810288 04890692 .....D.@P....... │ │ │ │ + 0x00002078 08930a94 0c950e02 56c842c1 46c942d3 ........V.B.F.B. │ │ │ │ + 0x00002088 46d542d4 44d24a0e 00000000 10000000 F.B.D.J......... │ │ │ │ + 0x00002098 20030000 64f8ffff 08000000 00000000 ...d........... │ │ │ │ + 0x000020a8 14000000 34030000 58f8ffff 04000000 ....4...X....... │ │ │ │ + 0x000020b8 00000000 00000000 34000000 4c030000 ........4...L... │ │ │ │ 0x000020c8 86f8ffff c4000000 00440e40 52810288 .........D.@R... │ │ │ │ 0x000020d8 04890692 08930a94 0c950e02 820ac144 ...............D │ │ │ │ 0x000020e8 c842c942 d242d342 d442d542 0e00420b .B.B.B.B.B.B..B. │ │ │ │ 0x000020f8 34000000 84030000 12f9ffff ae000000 4............... │ │ │ │ 0x00002108 00420e30 42930a4c 81028804 89069208 .B.0B..L........ │ │ │ │ 0x00002118 44940c02 700ac144 c842c942 d242d342 D...p..D.B.B.B.B │ │ │ │ 0x00002128 d4420e00 420b0000 00000000 .B..B....... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 72697363 7636342d 6c696e75 dwz/riscv64-linu │ │ │ │ 0x00000020 782d676e 752f6c69 626e6174 6976652d x-gnu/libnative- │ │ │ │ 0x00000030 706c6174 666f726d 2d6a6e69 2e646562 platform-jni.deb │ │ │ │ - 0x00000040 75670005 7e67e5b8 22be5d5e b507dd6d ug..~g..".]^...m │ │ │ │ - 0x00000050 b329ae56 f2b7a6 .).V... │ │ │ │ + 0x00000040 756700b5 21881120 2271e999 a70d7a3b ug..!.. "q....z; │ │ │ │ + 0x00000050 0758397d 3aeca1 .X9}:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33356637 35323062 30626438 34343864 35f7520b0bd8448d │ │ │ │ - 0x00000010 37346562 34613732 61323637 63386237 74eb4a72a267c8b7 │ │ │ │ - 0x00000020 64616363 62322e64 65627567 00000000 daccb2.debug.... │ │ │ │ - 0x00000030 243e58e2 $>X. │ │ │ │ + 0x00000000 31666531 31386332 65643261 36306139 1fe118c2ed2a60a9 │ │ │ │ + 0x00000010 61343163 62336165 30356138 64383038 a41cb3ae05a8d808 │ │ │ │ + 0x00000020 61393135 64342e64 65627567 00000000 a915d4.debug.... │ │ │ │ + 0x00000030 f9d74d38 ..M8 │ │ ├── ./usr/lib/jni/libnative-platform.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -46,29 +46,29 @@ │ │ │ │ 42: 00000000000026b4 250 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readlink │ │ │ │ 43: 0000000000001ede 288 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getSystemInfo │ │ │ │ 44: 0000000000002182 28 FUNC GLOBAL DEFAULT 10 _Z8toMillis8timespec │ │ │ │ 45: 0000000000001e72 42 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_closeWatch │ │ │ │ 46: 0000000000001e9c 66 FUNC WEAK DEFAULT 10 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 47: 00000000000027b2 68 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ 48: 00000000000028ea 132 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ - 49: 0000000000002a5c 140 FUNC GLOBAL DEFAULT 10 mark_failed_with_code │ │ │ │ + 49: 0000000000002ad0 140 FUNC GLOBAL DEFAULT 10 mark_failed_with_code │ │ │ │ 50: 0000000000002128 90 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_chmod │ │ │ │ - 51: 0000000000002b48 34 FUNC GLOBAL DEFAULT 10 map_error_code │ │ │ │ + 51: 0000000000002aae 34 FUNC GLOBAL DEFAULT 10 map_error_code │ │ │ │ 52: 0000000000002842 90 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ 53: 0000000000002b6a 196 FUNC GLOBAL DEFAULT 10 java_to_char │ │ │ │ 54: 0000000000002632 130 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_symlink │ │ │ │ 55: 00000000000021ee 332 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_stat │ │ │ │ 56: 0000000000002c2e 174 FUNC GLOBAL DEFAULT 10 char_to_java │ │ │ │ 57: 00000000000027ae 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getPid │ │ │ │ 58: 000000000000296e 32 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ 59: 0000000000001ffe 298 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixTypeFunctions_getNativeTypeInfo │ │ │ │ 60: 000000000000298e 206 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ 61: 000000000000219e 80 FUNC GLOBAL DEFAULT 10 _Z10unpackStatP4statPiPlS2_ │ │ │ │ 62: 0000000000001d40 190 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_createWatch │ │ │ │ - 63: 0000000000002af6 82 FUNC GLOBAL DEFAULT 10 mark_failed_with_errno │ │ │ │ - 64: 0000000000002af2 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ + 63: 0000000000002a5c 82 FUNC GLOBAL DEFAULT 10 mark_failed_with_errno │ │ │ │ + 64: 0000000000002b66 4 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ 65: 000000000000233a 760 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileFunctions_readdir │ │ │ │ 66: 0000000000001baa 406 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixFileSystemFunctions_listFileSystems │ │ │ │ - 67: 0000000000002ae8 10 FUNC GLOBAL DEFAULT 10 mark_failed_with_message │ │ │ │ + 67: 0000000000002b5c 10 FUNC GLOBAL DEFAULT 10 mark_failed_with_message │ │ │ │ 68: 0000000000001dfe 116 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_FileEventFunctions_waitForNextEvent │ │ │ │ 69: 000000000000289c 78 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ 70: 00000000000027f6 76 FUNC GLOBAL DEFAULT 10 Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -21,38 +21,38 @@ │ │ │ │ 0000000000005030 0000000900000005 R_RISCV_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.27 + 0 │ │ │ │ 0000000000005038 0000000a00000005 R_RISCV_JUMP_SLOT 0000000000000000 getmntent_r@GLIBC_2.27 + 0 │ │ │ │ 0000000000005040 0000000b00000005 R_RISCV_JUMP_SLOT 0000000000000000 isatty@GLIBC_2.27 + 0 │ │ │ │ 0000000000005048 0000000c00000005 R_RISCV_JUMP_SLOT 0000000000000000 lstat64@GLIBC_2.33 + 0 │ │ │ │ 0000000000005050 0000000d00000005 R_RISCV_JUMP_SLOT 0000000000000000 setsid@GLIBC_2.27 + 0 │ │ │ │ 0000000000005058 0000000e00000005 R_RISCV_JUMP_SLOT 0000000000000000 stat64@GLIBC_2.33 + 0 │ │ │ │ 0000000000005060 0000000f00000005 R_RISCV_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.27 + 0 │ │ │ │ -0000000000005068 0000003300000005 R_RISCV_JUMP_SLOT 0000000000002b48 map_error_code + 0 │ │ │ │ +0000000000005068 0000003300000005 R_RISCV_JUMP_SLOT 0000000000002aae map_error_code + 0 │ │ │ │ 0000000000005070 0000001000000005 R_RISCV_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.27 + 0 │ │ │ │ 0000000000005078 0000001100000005 R_RISCV_JUMP_SLOT 0000000000000000 readlink@GLIBC_2.27 + 0 │ │ │ │ 0000000000005080 0000001200000005 R_RISCV_JUMP_SLOT 0000000000000000 inotify_add_watch@GLIBC_2.27 + 0 │ │ │ │ 0000000000005088 0000001300000005 R_RISCV_JUMP_SLOT 0000000000000000 closedir@GLIBC_2.27 + 0 │ │ │ │ 0000000000005090 0000001400000005 R_RISCV_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.27 + 0 │ │ │ │ 0000000000005098 0000001500000005 R_RISCV_JUMP_SLOT 0000000000000000 strlen@GLIBC_2.27 + 0 │ │ │ │ 00000000000050a0 0000003d00000005 R_RISCV_JUMP_SLOT 000000000000219e _Z10unpackStatP4statPiPlS2_ + 0 │ │ │ │ 00000000000050a8 0000001600000005 R_RISCV_JUMP_SLOT 0000000000000000 read@GLIBC_2.27 + 0 │ │ │ │ 00000000000050b0 0000002c00000005 R_RISCV_JUMP_SLOT 0000000000002182 _Z8toMillis8timespec + 0 │ │ │ │ -00000000000050b8 0000003f00000005 R_RISCV_JUMP_SLOT 0000000000002af6 mark_failed_with_errno + 0 │ │ │ │ +00000000000050b8 0000003f00000005 R_RISCV_JUMP_SLOT 0000000000002a5c mark_failed_with_errno + 0 │ │ │ │ 00000000000050c0 0000001700000005 R_RISCV_JUMP_SLOT 0000000000000000 wcstombs@GLIBC_2.27 + 0 │ │ │ │ 00000000000050c8 0000001800000005 R_RISCV_JUMP_SLOT 0000000000000000 inotify_rm_watch@GLIBC_2.27 + 0 │ │ │ │ 00000000000050d0 0000001a00000005 R_RISCV_JUMP_SLOT 0000000000000000 setmntent@GLIBC_2.27 + 0 │ │ │ │ 00000000000050d8 0000001b00000005 R_RISCV_JUMP_SLOT 0000000000000000 opendir@GLIBC_2.27 + 0 │ │ │ │ 00000000000050e0 0000003500000005 R_RISCV_JUMP_SLOT 0000000000002b6a java_to_char + 0 │ │ │ │ 00000000000050e8 0000001c00000005 R_RISCV_JUMP_SLOT 0000000000000000 uname@GLIBC_2.27 + 0 │ │ │ │ 00000000000050f0 0000001d00000005 R_RISCV_JUMP_SLOT 0000000000000000 close@GLIBC_2.27 + 0 │ │ │ │ -00000000000050f8 0000004300000005 R_RISCV_JUMP_SLOT 0000000000002ae8 mark_failed_with_message + 0 │ │ │ │ +00000000000050f8 0000004300000005 R_RISCV_JUMP_SLOT 0000000000002b5c mark_failed_with_message + 0 │ │ │ │ 0000000000005100 0000001e00000005 R_RISCV_JUMP_SLOT 0000000000000000 getpid@GLIBC_2.27 + 0 │ │ │ │ 0000000000005108 0000001f00000005 R_RISCV_JUMP_SLOT 0000000000000000 mbstowcs@GLIBC_2.27 + 0 │ │ │ │ 0000000000005110 0000002000000005 R_RISCV_JUMP_SLOT 0000000000000000 ioctl@GLIBC_2.27 + 0 │ │ │ │ 0000000000005118 0000002100000005 R_RISCV_JUMP_SLOT 0000000000000000 getcwd@GLIBC_2.27 + 0 │ │ │ │ 0000000000005120 0000002200000005 R_RISCV_JUMP_SLOT 0000000000000000 setenv@GLIBC_2.27 + 0 │ │ │ │ 0000000000005128 0000002300000005 R_RISCV_JUMP_SLOT 0000000000000000 strerror_r@GLIBC_2.27 + 0 │ │ │ │ 0000000000005130 0000002400000005 R_RISCV_JUMP_SLOT 0000000000000000 endmntent@GLIBC_2.27 + 0 │ │ │ │ 0000000000005138 0000002600000005 R_RISCV_JUMP_SLOT 0000000000000000 inotify_init1@GLIBC_2.27 + 0 │ │ │ │ -0000000000005140 0000003100000005 R_RISCV_JUMP_SLOT 0000000000002a5c mark_failed_with_code + 0 │ │ │ │ +0000000000005140 0000003100000005 R_RISCV_JUMP_SLOT 0000000000002ad0 mark_failed_with_code + 0 │ │ │ │ 0000000000005148 0000002800000005 R_RISCV_JUMP_SLOT 0000000000000000 chdir@GLIBC_2.27 + 0 │ │ │ │ 0000000000005150 0000002900000005 R_RISCV_JUMP_SLOT 0000000000000000 free@GLIBC_2.27 + 0 │ │ │ │ 0000000000005158 0000003800000005 R_RISCV_JUMP_SLOT 0000000000002c2e char_to_java + 0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 11e8f100a48ef8e28dc48eeddcd99b3130746e77 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 72bdc3dfc2b609082559ebf887e117c9fb2ce3ac │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -25,18 +25,18 @@ │ │ │ │ 0xfffffffffffff70e (offset: 0x27f6) -> 0x5e8 fde=[ 4f0] │ │ │ │ 0xfffffffffffff75a (offset: 0x2842) -> 0x614 fde=[ 51c] │ │ │ │ 0xfffffffffffff7b4 (offset: 0x289c) -> 0x660 fde=[ 568] │ │ │ │ 0xfffffffffffff802 (offset: 0x28ea) -> 0x69c fde=[ 5a4] │ │ │ │ 0xfffffffffffff886 (offset: 0x296e) -> 0x6cc fde=[ 5d4] │ │ │ │ 0xfffffffffffff8a6 (offset: 0x298e) -> 0x6e8 fde=[ 5f0] │ │ │ │ 0xfffffffffffff974 (offset: 0x2a5c) -> 0x720 fde=[ 628] │ │ │ │ - 0xfffffffffffffa00 (offset: 0x2ae8) -> 0x758 fde=[ 660] │ │ │ │ - 0xfffffffffffffa0a (offset: 0x2af2) -> 0x76c fde=[ 674] │ │ │ │ - 0xfffffffffffffa0e (offset: 0x2af6) -> 0x780 fde=[ 688] │ │ │ │ - 0xfffffffffffffa60 (offset: 0x2b48) -> 0x7b4 fde=[ 6bc] │ │ │ │ + 0xfffffffffffff9c6 (offset: 0x2aae) -> 0x754 fde=[ 65c] │ │ │ │ + 0xfffffffffffff9e8 (offset: 0x2ad0) -> 0x768 fde=[ 670] │ │ │ │ + 0xfffffffffffffa74 (offset: 0x2b5c) -> 0x7a0 fde=[ 6a8] │ │ │ │ + 0xfffffffffffffa7e (offset: 0x2b66) -> 0x7b4 fde=[ 6bc] │ │ │ │ 0xfffffffffffffa82 (offset: 0x2b6a) -> 0x7c8 fde=[ 6d0] │ │ │ │ 0xfffffffffffffb46 (offset: 0x2c2e) -> 0x800 fde=[ 708] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000010 00000000 CIE │ │ │ │ @@ -965,85 +965,85 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000034 0000062c FDE cie=00000000 pc=0000000000002a5c..0000000000002ae8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002a60 │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ +00000628 0000000000000030 0000062c FDE cie=00000000 pc=0000000000002a5c..0000000000002aae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002a5e │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002a60 │ │ │ │ + DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002a70 │ │ │ │ DW_CFA_offset: r1 (ra) at cfa-8 │ │ │ │ DW_CFA_offset: r8 (s0) at cfa-16 │ │ │ │ DW_CFA_offset: r9 (s1) at cfa-24 │ │ │ │ - DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ DW_CFA_offset: r19 (s3) at cfa-40 │ │ │ │ DW_CFA_offset: r20 (s4) at cfa-48 │ │ │ │ - DW_CFA_offset: r21 (s5) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 86 to 0000000000002ac6 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000002a9e │ │ │ │ DW_CFA_restore: r8 (s0) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ac8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aa0 │ │ │ │ DW_CFA_restore: r1 (ra) │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ace │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aa2 │ │ │ │ DW_CFA_restore: r9 (s1) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aa4 │ │ │ │ + DW_CFA_restore: r18 (s2) │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aa6 │ │ │ │ DW_CFA_restore: r19 (s3) │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000002ad6 │ │ │ │ - DW_CFA_restore: r21 (s5) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002ad8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aa8 │ │ │ │ DW_CFA_restore: r20 (s4) │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002adc │ │ │ │ - DW_CFA_restore: r18 (s2) │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000002ae6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002aaa │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000002ae8..0000000000002af2 │ │ │ │ +0000065c 0000000000000010 00000660 FDE cie=00000000 pc=0000000000002aae..0000000000002ad0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000002af2..0000000000002af6 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - │ │ │ │ -00000688 0000000000000030 0000068c FDE cie=00000000 pc=0000000000002af6..0000000000002b48 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002af8 │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002afa │ │ │ │ - DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002b0a │ │ │ │ +00000670 0000000000000034 00000674 FDE cie=00000000 pc=0000000000002ad0..0000000000002b5c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002ad4 │ │ │ │ + DW_CFA_def_cfa_offset: 64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002ae4 │ │ │ │ DW_CFA_offset: r1 (ra) at cfa-8 │ │ │ │ DW_CFA_offset: r8 (s0) at cfa-16 │ │ │ │ DW_CFA_offset: r9 (s1) at cfa-24 │ │ │ │ + DW_CFA_offset: r18 (s2) at cfa-32 │ │ │ │ DW_CFA_offset: r19 (s3) at cfa-40 │ │ │ │ DW_CFA_offset: r20 (s4) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000002b38 │ │ │ │ + DW_CFA_offset: r21 (s5) at cfa-56 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000002b3a │ │ │ │ DW_CFA_restore: r8 (s0) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b3a │ │ │ │ - DW_CFA_restore: r1 (ra) │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000002b3c │ │ │ │ + DW_CFA_restore: r1 (ra) │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002b42 │ │ │ │ DW_CFA_restore: r9 (s1) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b3e │ │ │ │ - DW_CFA_restore: r18 (s2) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b44 │ │ │ │ DW_CFA_restore: r19 (s3) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b42 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000002b4a │ │ │ │ + DW_CFA_restore: r21 (s5) │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000002b4c │ │ │ │ DW_CFA_restore: r20 (s4) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000002b44 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002b50 │ │ │ │ + DW_CFA_restore: r18 (s2) │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000002b5a │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000002b48..0000000000002b6a │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000002b5c..0000000000002b66 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000002b66..0000000000002b6a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000006d0 0000000000000034 000006d4 FDE cie=00000000 pc=0000000000002b6a..0000000000002c2e │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002b6e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -34,18 +34,18 @@ │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_detach │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getWorkingDirectory │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setWorkingDirectory │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_getEnvironmentVariable │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixProcessFunctions_setEnvironmentVariable │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_isatty │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_PosixTerminalFunctions_getTerminalSize │ │ │ │ +strerror_r │ │ │ │ mark_failed_with_code │ │ │ │ map_error_code │ │ │ │ Java_net_rubygrapefruit_platform_internal_jni_NativeLibraryFunctions_getVersion │ │ │ │ -strerror_r │ │ │ │ wcstombs │ │ │ │ mbstowcs │ │ │ │ libc.so.6 │ │ │ │ ld-linux-riscv64-lp64d.so.1 │ │ │ │ GLIBC_2.27 │ │ │ │ GLIBC_2.33 │ │ │ │ #41I# │ │ │ │ j 2a2c │ │ │ │ jal 1940 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -0000000000002a5c : │ │ │ │ +0000000000002a5c : │ │ │ │ + addi sp,sp,-48 │ │ │ │ + sd s2,16(sp) │ │ │ │ + mv s2,a0 │ │ │ │ + li a0,1024 │ │ │ │ + sd ra,40(sp) │ │ │ │ + sd s0,32(sp) │ │ │ │ + sd s1,24(sp) │ │ │ │ + sd s3,8(sp) │ │ │ │ + sd s4,0(sp) │ │ │ │ + mv s3,a1 │ │ │ │ + mv s4,a2 │ │ │ │ + jal 18c0 │ │ │ │ + mv s0,a0 │ │ │ │ + jal 1920 <__errno_location@plt> │ │ │ │ + mv s1,a0 │ │ │ │ + lw a0,0(a0) │ │ │ │ + mv a1,s0 │ │ │ │ + li a2,1024 │ │ │ │ + jal 1ab0 │ │ │ │ + lw a2,0(s1) │ │ │ │ + mv a3,a0 │ │ │ │ + mv a4,s4 │ │ │ │ + mv a0,s2 │ │ │ │ + mv a1,s3 │ │ │ │ + jal 1ae0 │ │ │ │ + mv a0,s0 │ │ │ │ + ld s0,32(sp) │ │ │ │ + ld ra,40(sp) │ │ │ │ + ld s1,24(sp) │ │ │ │ + ld s2,16(sp) │ │ │ │ + ld s3,8(sp) │ │ │ │ + ld s4,0(sp) │ │ │ │ + addi sp,sp,48 │ │ │ │ + j 1b00 │ │ │ │ + │ │ │ │ +0000000000002aae : │ │ │ │ + li a5,2 │ │ │ │ + beq a0,a5,2ac4 │ │ │ │ + li a5,20 │ │ │ │ + beq a0,a5,2ac8 │ │ │ │ + li a5,13 │ │ │ │ + beq a0,a5,2acc │ │ │ │ + li a0,0 │ │ │ │ + ret │ │ │ │ + li a0,1 │ │ │ │ + ret │ │ │ │ + li a0,2 │ │ │ │ + ret │ │ │ │ + li a0,3 │ │ │ │ + ret │ │ │ │ + │ │ │ │ +0000000000002ad0 : │ │ │ │ ld a5,0(a0) │ │ │ │ addi sp,sp,-64 │ │ │ │ sd ra,56(sp) │ │ │ │ ld a5,248(a5) │ │ │ │ sd s0,48(sp) │ │ │ │ sd s1,40(sp) │ │ │ │ sd s2,32(sp) │ │ │ │ @@ -1515,28 +1567,28 @@ │ │ │ │ mv s2,a4 │ │ │ │ mv s3,a2 │ │ │ │ mv s1,a3 │ │ │ │ jalr a5 │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,a0 │ │ │ │ auipc a3,0x0 │ │ │ │ - addi a3,a3,1486 │ │ │ │ + addi a3,a3,1370 │ │ │ │ ld a5,264(a5) │ │ │ │ auipc a2,0x0 │ │ │ │ - addi a2,a2,1522 │ │ │ │ + addi a2,a2,1406 │ │ │ │ mv a0,s0 │ │ │ │ jalr a5 │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,s5 │ │ │ │ mv s4,a0 │ │ │ │ ld a5,1336(a5) │ │ │ │ mv a0,s0 │ │ │ │ jalr a5 │ │ │ │ mv s5,a0 │ │ │ │ - beqz s1,2aba │ │ │ │ + beqz s1,2b2e │ │ │ │ ld a5,0(s0) │ │ │ │ mv a1,s1 │ │ │ │ mv a0,s0 │ │ │ │ ld a5,1336(a5) │ │ │ │ jalr a5 │ │ │ │ mv s1,a0 │ │ │ │ mv a0,s3 │ │ │ │ @@ -1552,80 +1604,28 @@ │ │ │ │ mv a3,s5 │ │ │ │ mv a2,s4 │ │ │ │ ld s5,8(sp) │ │ │ │ ld s4,16(sp) │ │ │ │ mv a1,s2 │ │ │ │ ld s2,32(sp) │ │ │ │ auipc t1,0x2 │ │ │ │ - ld t1,1268(t1) │ │ │ │ + ld t1,1152(t1) │ │ │ │ addi sp,sp,64 │ │ │ │ jr t1 │ │ │ │ │ │ │ │ -0000000000002ae8 : │ │ │ │ +0000000000002b5c : │ │ │ │ mv a4,a2 │ │ │ │ li a3,0 │ │ │ │ li a2,0 │ │ │ │ j 1ae0 │ │ │ │ │ │ │ │ -0000000000002af2 : │ │ │ │ +0000000000002b66 : │ │ │ │ li a0,25 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000002af6 : │ │ │ │ - addi sp,sp,-48 │ │ │ │ - sd s2,16(sp) │ │ │ │ - mv s2,a0 │ │ │ │ - li a0,1024 │ │ │ │ - sd ra,40(sp) │ │ │ │ - sd s0,32(sp) │ │ │ │ - sd s1,24(sp) │ │ │ │ - sd s3,8(sp) │ │ │ │ - sd s4,0(sp) │ │ │ │ - mv s3,a1 │ │ │ │ - mv s4,a2 │ │ │ │ - jal 18c0 │ │ │ │ - mv s0,a0 │ │ │ │ - jal 1920 <__errno_location@plt> │ │ │ │ - mv s1,a0 │ │ │ │ - lw a0,0(a0) │ │ │ │ - mv a1,s0 │ │ │ │ - li a2,1024 │ │ │ │ - jal 1ab0 │ │ │ │ - lw a2,0(s1) │ │ │ │ - mv a3,a0 │ │ │ │ - mv a4,s4 │ │ │ │ - mv a0,s2 │ │ │ │ - mv a1,s3 │ │ │ │ - jal 1ae0 │ │ │ │ - mv a0,s0 │ │ │ │ - ld s0,32(sp) │ │ │ │ - ld ra,40(sp) │ │ │ │ - ld s1,24(sp) │ │ │ │ - ld s2,16(sp) │ │ │ │ - ld s3,8(sp) │ │ │ │ - ld s4,0(sp) │ │ │ │ - addi sp,sp,48 │ │ │ │ - j 1b00 │ │ │ │ - │ │ │ │ -0000000000002b48 : │ │ │ │ - li a5,2 │ │ │ │ - beq a0,a5,2b5e │ │ │ │ - li a5,20 │ │ │ │ - beq a0,a5,2b62 │ │ │ │ - li a5,13 │ │ │ │ - beq a0,a5,2b66 │ │ │ │ - li a0,0 │ │ │ │ - ret │ │ │ │ - li a0,1 │ │ │ │ - ret │ │ │ │ - li a0,2 │ │ │ │ - ret │ │ │ │ - li a0,3 │ │ │ │ - ret │ │ │ │ - │ │ │ │ 0000000000002b6a : │ │ │ │ ld a5,0(a0) │ │ │ │ addi sp,sp,-64 │ │ │ │ sd ra,56(sp) │ │ │ │ ld a5,1312(a5) │ │ │ │ sd s0,48(sp) │ │ │ │ sd s1,40(sp) │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -8,12 +8,12 @@ │ │ │ │ 0x00003138 30030000 b6f0ffff 48030000 06f1ffff 0.......H....... │ │ │ │ 0x00003148 6c030000 52f2ffff fc030000 4af5ffff l...R.......J... │ │ │ │ 0x00003158 fc040000 ccf5ffff 54050000 c6f6ffff ........T....... │ │ │ │ 0x00003168 a4050000 caf6ffff b8050000 0ef7ffff ................ │ │ │ │ 0x00003178 e8050000 5af7ffff 14060000 b4f7ffff ....Z........... │ │ │ │ 0x00003188 60060000 02f8ffff 9c060000 86f8ffff `............... │ │ │ │ 0x00003198 cc060000 a6f8ffff e8060000 74f9ffff ............t... │ │ │ │ - 0x000031a8 20070000 00faffff 58070000 0afaffff .......X....... │ │ │ │ - 0x000031b8 6c070000 0efaffff 80070000 60faffff l...........`... │ │ │ │ + 0x000031a8 20070000 c6f9ffff 54070000 e8f9ffff .......T....... │ │ │ │ + 0x000031b8 68070000 74faffff a0070000 7efaffff h...t.......~... │ │ │ │ 0x000031c8 b4070000 82faffff c8070000 46fbffff ............F... │ │ │ │ 0x000031d8 00080000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -94,25 +94,25 @@ │ │ │ │ 0x00003790 84000000 00420e30 4e880489 06920893 .....B.0N....... │ │ │ │ 0x000037a0 0a810202 300ac842 c142d242 d344c942 ....0..B.B.B.D.B │ │ │ │ 0x000037b0 0e00440b 18000000 d8050000 b2f1ffff ..D............. │ │ │ │ 0x000037c0 20000000 004c0e10 46810246 c1460e00 ....L..F..F.F.. │ │ │ │ 0x000037d0 34000000 f4050000 b6f1ffff ce000000 4............... │ │ │ │ 0x000037e0 00420e40 46930a4c 88045889 06920881 .B.@F..L..X..... │ │ │ │ 0x000037f0 0202800a c142c842 c942d242 d3420e00 .....B.B.B.B.B.. │ │ │ │ - 0x00003800 420b0000 00000000 34000000 2c060000 B.......4...,... │ │ │ │ - 0x00003810 4cf2ffff 8c000000 00440e40 50810288 L........D.@P... │ │ │ │ - 0x00003820 04890692 08930a94 0c950e02 56c842c1 ............V.B. │ │ │ │ - 0x00003830 46c942d3 46d542d4 44d24a0e 00000000 F.B.F.B.D.J..... │ │ │ │ - 0x00003840 10000000 64060000 a0f2ffff 0a000000 ....d........... │ │ │ │ - 0x00003850 00000000 10000000 78060000 96f2ffff ........x....... │ │ │ │ - 0x00003860 04000000 00000000 30000000 8c060000 ........0....... │ │ │ │ - 0x00003870 86f2ffff 52000000 00420e30 42920850 ....R....B.0B..P │ │ │ │ - 0x00003880 81028804 8906930a 940c6ec8 42c142c9 ..........n.B.B. │ │ │ │ - 0x00003890 42d242d3 42d4420e 00000000 10000000 B.B.B.B......... │ │ │ │ - 0x000038a0 c0060000 a4f2ffff 22000000 00000000 ........"....... │ │ │ │ + 0x00003800 420b0000 00000000 30000000 2c060000 B.......0...,... │ │ │ │ + 0x00003810 4cf2ffff 52000000 00420e30 42920850 L...R....B.0B..P │ │ │ │ + 0x00003820 81028804 8906930a 940c6ec8 42c142c9 ..........n.B.B. │ │ │ │ + 0x00003830 42d242d3 42d4420e 00000000 10000000 B.B.B.B......... │ │ │ │ + 0x00003840 60060000 6af2ffff 22000000 00000000 `...j..."....... │ │ │ │ + 0x00003850 34000000 74060000 78f2ffff 8c000000 4...t...x....... │ │ │ │ + 0x00003860 00440e40 50810288 04890692 08930a94 .D.@P........... │ │ │ │ + 0x00003870 0c950e02 56c842c1 46c942d3 46d542d4 ....V.B.F.B.F.B. │ │ │ │ + 0x00003880 44d24a0e 00000000 10000000 ac060000 D.J............. │ │ │ │ + 0x00003890 ccf2ffff 0a000000 00000000 10000000 ................ │ │ │ │ + 0x000038a0 c0060000 c2f2ffff 04000000 00000000 ................ │ │ │ │ 0x000038b0 34000000 d4060000 b2f2ffff c4000000 4............... │ │ │ │ 0x000038c0 00440e40 52810288 04890692 08930a94 .D.@R........... │ │ │ │ 0x000038d0 0c950e02 820ac144 c842c942 d242d342 .......D.B.B.B.B │ │ │ │ 0x000038e0 d442d542 0e00420b 34000000 0c070000 .B.B..B.4....... │ │ │ │ 0x000038f0 3ef3ffff ae000000 00420e30 42930a4c >........B.0B..L │ │ │ │ 0x00003900 81028804 89069208 44940c02 700ac144 ........D...p..D │ │ │ │ 0x00003910 c842c942 d242d342 d4420e00 420b0000 .B.B.B.B.B..B... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 72697363 7636342d 6c696e75 dwz/riscv64-linu │ │ │ │ 0x00000020 782d676e 752f6c69 626e6174 6976652d x-gnu/libnative- │ │ │ │ 0x00000030 706c6174 666f726d 2d6a6e69 2e646562 platform-jni.deb │ │ │ │ - 0x00000040 75670005 7e67e5b8 22be5d5e b507dd6d ug..~g..".]^...m │ │ │ │ - 0x00000050 b329ae56 f2b7a6 .).V... │ │ │ │ + 0x00000040 756700b5 21881120 2271e999 a70d7a3b ug..!.. "q....z; │ │ │ │ + 0x00000050 0758397d 3aeca1 .X9}:.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65386631 30306134 38656638 65323864 e8f100a48ef8e28d │ │ │ │ - 0x00000010 63343865 65646463 64393962 33313330 c48eeddcd99b3130 │ │ │ │ - 0x00000020 37343665 37372e64 65627567 00000000 746e77.debug.... │ │ │ │ - 0x00000030 bb40c318 .@.. │ │ │ │ + 0x00000000 62646333 64666332 62363039 30383235 bdc3dfc2b6090825 │ │ │ │ + 0x00000010 35396562 66383837 65313137 63396662 59ebf887e117c9fb │ │ │ │ + 0x00000020 32636533 61632e64 65627567 00000000 2ce3ac.debug.... │ │ │ │ + 0x00000030 6dda48e6 m.H.