372 KB
/home/fdroid/fdroiddata/tmp/com.termux.gui_7.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.termux.gui_7.apk
1.73 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <5647f842e80bb25ee8eb7ece83d36fba016bf0df7b0e7c174516b563d133141e>, actual: <50e341df66eb207fee626e739da08e38c0c1d1ecd6e1bea7f500359b00309d0f> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <a7e8b951f6b8210983f772c0c16ec9389e70d7bfdeaa5019d3d308c7b534dd90d348350000000000>, actual: <5b8f83aabc33d4eaeb81f1a8ffb61aed23f7cbc209a2ae89fb6ef75779d6aa1cd348350000000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·false 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·7dc2911e6b90d2d80e71bcb4c906aef3cba74c103b5b145a764049c96fd4add2 
10 Signer·#1·certificate·SHA-1·digest:·13f1bfeb1f123ddafc88d303b20db9e230bd5c8e 
11 Signer·#1·certificate·MD5·digest:·eec491d13d99bea5cba14ca22bc9006f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·c3ccc24c495dbe64a3db81b4987c51c9c0fad50c6b5ebe51ffdd86c7b6fb621e 
15 Signer·#1·public·key·SHA-1·digest:·bb81d82a6b83606e7905436788499242cc3f5122 
16 Signer·#1·public·key·MD5·digest:·a0c510109621f22af8ee636f37efa377 
2.88 KB
zipinfo {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 Zip·file·size:·3496147·bytes,·number·of·entries:·8251 Zip·file·size:·3496147·bytes,·number·of·entries:·825
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx······329·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx······329·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx·······77·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx·······77·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··4637824·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··4637824·b-·defN·81-Jan-01·01:01·classes.dex
6 -rw-r--r--··0.0·unx····70824·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libgui.so6 -rw-r--r--··0.0·unx····70904·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libgui.so
7 -rw-r--r--··0.0·unx····67104·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libhbuffers.so7 -rw-r--r--··0.0·unx····67184·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libhbuffers.so
8 -rw-r--r--··0.0·unx····66200·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libgui.so8 -rw-r--r--··0.0·unx····66272·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libgui.so
9 -rw-r--r--··0.0·unx····63960·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libhbuffers.so9 -rw-r--r--··0.0·unx····64040·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libhbuffers.so
10 -rw-r--r--··0.0·unx····65044·b-·stor·81-Jan-01·01:01·lib/x86/libgui.so10 -rw-r--r--··0.0·unx····65124·b-·stor·81-Jan-01·01:01·lib/x86/libgui.so
11 -rw-r--r--··0.0·unx····63028·b-·stor·81-Jan-01·01:01·lib/x86/libhbuffers.so11 -rw-r--r--··0.0·unx····63108·b-·stor·81-Jan-01·01:01·lib/x86/libhbuffers.so
12 -rw-r--r--··0.0·unx····69256·b-·stor·81-Jan-01·01:01·lib/x86_64/libgui.so12 -rw-r--r--··0.0·unx····69336·b-·stor·81-Jan-01·01:01·lib/x86_64/libgui.so
13 -rw-r--r--··0.0·unx····66200·b-·stor·81-Jan-01·01:01·lib/x86_64/libhbuffers.so13 -rw-r--r--··0.0·unx····66280·b-·stor·81-Jan-01·01:01·lib/x86_64/libhbuffers.so
14 -rw-r--r--··0.0·unx······213·b-·defN·81-Jan-01·01:01·assets/SurfaceShader.frag14 -rw-r--r--··0.0·unx······213·b-·defN·81-Jan-01·01:01·assets/SurfaceShader.frag
15 -rw-r--r--··0.0·unx······148·b-·defN·81-Jan-01·01:01·assets/SurfaceShader.vert15 -rw-r--r--··0.0·unx······148·b-·defN·81-Jan-01·01:01·assets/SurfaceShader.vert
16 -rw----·····0.0·fat·····7368·b-·defN·81-Jan-01·01:01·AndroidManifest.xml16 -rw----·····0.0·fat·····7368·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
17 -rw----·····0.0·fat·····1396·b-·defN·81-Jan-01·01:01·res/-Y.xml17 -rw----·····0.0·fat·····1396·b-·defN·81-Jan-01·01:01·res/-Y.xml
18 -rw----·····0.0·fat······528·b-·defN·81-Jan-01·01:01·res/-c.xml18 -rw----·····0.0·fat······528·b-·defN·81-Jan-01·01:01·res/-c.xml
19 -rw----·····0.0·fat······532·b-·defN·81-Jan-01·01:01·res/-o.xml19 -rw----·····0.0·fat······532·b-·defN·81-Jan-01·01:01·res/-o.xml
20 -rw----·····0.0·fat·····1100·b-·defN·81-Jan-01·01:01·res/-u.xml20 -rw----·····0.0·fat·····1100·b-·defN·81-Jan-01·01:01·res/-u.xml
Offset 820, 8 lines modifiedOffset 820, 8 lines modified
820 -rw----·····2.0·fat······646·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins820 -rw----·····2.0·fat······646·b-·defN·81-Jan-01·01:01·kotlin/internal/internal.kotlin_builtins
821 -rw----·····2.0·fat····17768·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins821 -rw----·····2.0·fat····17768·b-·defN·81-Jan-01·01:01·kotlin/kotlin.kotlin_builtins
822 -rw----·····2.0·fat·····3305·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins822 -rw----·····2.0·fat·····3305·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins
823 -rw----·····2.0·fat·····2395·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins823 -rw----·····2.0·fat·····2395·b-·defN·81-Jan-01·01:01·kotlin/reflect/reflect.kotlin_builtins
824 -rw----·····2.0·fat····76825·b-·defN·81-Jan-01·01:01·META-INF/D606C408.SF824 -rw----·····2.0·fat····76825·b-·defN·81-Jan-01·01:01·META-INF/D606C408.SF
825 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/D606C408.RSA825 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/D606C408.RSA
826 -rw----·····2.0·fat····76698·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF826 -rw----·····2.0·fat····76698·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
827 825·files,·6781800·bytes·uncompressed,·3374111·bytes·compressed:··50.3%827 825·files,·6782432·bytes·uncompressed,·3374743·bytes·compressed:··50.2%
59.2 KB
lib/armeabi-v7a/libgui.so
896 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa5011 ··Entry·point·address:···············0xa50
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········64920·(bytes·into·file)13 ··Start·of·section·headers:··········64992·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········32
20 ··Section·header·string·table·index:·3020 ··Section·header·string·table·index:·30
2.08 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·32·section·headers,·starting·at·offset·0xfd98:1 There·are·32·section·headers,·starting·at·offset·0xfde0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·000120·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·000120·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········0000030c·00030c·000024·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000030c·00030c·000024·02···A··2···0··2
Offset 26, 16 lines modifiedOffset 26, 16 lines modified
26 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0010e9·00003a·00······0···0··126 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·0010e9·00003a·00······0···0··1
27 ··[22]·.debug_loc········PROGBITS········00000000·001123·0005e6·00······0···0··127 ··[22]·.debug_loc········PROGBITS········00000000·001123·0005e6·00······0···0··1
28 ··[23]·.debug_abbrev·····PROGBITS········00000000·001709·0003a5·00······0···0··128 ··[23]·.debug_abbrev·····PROGBITS········00000000·001709·0003a5·00······0···0··1
29 ··[24]·.debug_info·······PROGBITS········00000000·001aae·006362·00······0···0··129 ··[24]·.debug_info·······PROGBITS········00000000·001aae·006362·00······0···0··1
30 ··[25]·.debug_ranges·····PROGBITS········00000000·007e10·000080·00······0···0··130 ··[25]·.debug_ranges·····PROGBITS········00000000·007e10·000080·00······0···0··1
31 ··[26]·.debug_str········PROGBITS········00000000·007e90·006bf9·01··MS··0···0··131 ··[26]·.debug_str········PROGBITS········00000000·007e90·006bf9·01··MS··0···0··1
32 ··[27]·.debug_frame······PROGBITS········00000000·00ea8c·0000e4·00······0···0··432 ··[27]·.debug_frame······PROGBITS········00000000·00ea8c·0000e4·00······0···0··4
33 ··[28]·.debug_line·······PROGBITS········00000000·00eb70·00074a·00······0···0··133 ··[28]·.debug_line·······PROGBITS········00000000·00eb70·000792·00······0···0··1
34 ··[29]·.symtab···········SYMTAB··········00000000·00f2bc·000550·10·····31··68··434 ··[29]·.symtab···········SYMTAB··········00000000·00f304·000550·10·····31··68··4
35 ··[30]·.shstrtab·········STRTAB··········00000000·00f80c·000146·00······0···0··135 ··[30]·.shstrtab·········STRTAB··········00000000·00f854·000146·00······0···0··1
36 ··[31]·.strtab···········STRTAB··········00000000·00f952·000444·00······0···0··136 ··[31]·.strtab···········STRTAB··········00000000·00f99a·000444·00······0···0··1
37 Key·to·Flags:37 Key·to·Flags:
38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
41 ··y·(purecode),·p·(processor·specific)41 ··y·(purecode),·p·(processor·specific)
40.8 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················18623 ··Length:······················1934
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············12315 ··Prologue·Length:·············1303
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 26 lines modifiedOffset 22, 26 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/app30 ··3»      /home/vagrant/build/com.termux.gui/app
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES234 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
  
38 ·The·File·Name·Table·(offset·0x375):38 ·The·File·Name·Table·(offset·0x3bd):
39 ··Entry»  Dir»       Time»   Size»       Name39 ··Entry»  Dir»       Time»   Size»       Name
40 ··1»      1»     0»    0»   atomic40 ··1»      1»     0»    0»   atomic
41 ··2»      2»     0»    0»   stddef.h41 ··2»      2»     0»    0»   stddef.h
42 ··3»      3»     0»    0»   src/main/cpp/gui.cpp42 ··3»      3»     0»    0»   src/main/cpp/gui.cpp
43 ··4»      4»     0»    0»   log.h43 ··4»      4»     0»    0»   log.h
44 ··5»      5»     0»    0»   jni.h44 ··5»      5»     0»    0»   jni.h
45 ··6»      6»     0»    0»   egl.h45 ··6»      6»     0»    0»   egl.h
Offset 66, 372 lines modifiedOffset 66, 372 lines modified
66 ··25»     1»    0»   0»  string.h66 ··25»     1»    0»   0»  string.h
67 ··26»     10»   0»  0» fcntl.h67 ··26»     10»   0»  0» fcntl.h
68 ··27»     5»    0»   0»  unistd.h68 ··27»     5»    0»   0»  unistd.h
69 ··28»     2»    0»   0»  stdarg.h69 ··28»     2»    0»   0»  stdarg.h
70 ··29»     9»    0»   0»  mman.h70 ··29»     9»    0»   0»  mman.h
  
71 ·Line·Number·Statements:71 ·Line·Number·Statements:
72 ··[0x000004d9]··Set·File·Name·to·entry·3·in·the·File·Name·Table72 ··[0x00000521]··Set·File·Name·to·entry·3·in·the·File·Name·Table
73 ··[0x000004db]··Extended·opcode·2:·set·Address·to·0xaa473 ··[0x00000523]··Extended·opcode·2:·set·Address·to·0xaa4
74 ··[0x000004e2]··Advance·Line·by·17·to·1874 ··[0x0000052a]··Advance·Line·by·17·to·18
75 ··[0x000004e4]··Copy75 ··[0x0000052c]··Copy
76 ··[0x000004e5]··Set·column·to·576 ··[0x0000052d]··Set·column·to·5
77 ··[0x000004e7]··Set·prologue_end·to·true77 ··[0x0000052f]··Set·prologue_end·to·true
78 ··[0x000004e8]··Special·opcode·62:·advance·Address·by·4·to·0xaa8·and·Line·by·1·to·1978 ··[0x00000530]··Special·opcode·62:·advance·Address·by·4·to·0xaa8·and·Line·by·1·to·19
79 ··[0x000004e9]··Set·is_stmt·to·079 ··[0x00000531]··Set·is_stmt·to·0
80 ··[0x000004ea]··Advance·Line·by·-19·to·080 ··[0x00000532]··Advance·Line·by·-19·to·0
81 ··[0x000004ec]··Special·opcode·33:·advance·Address·by·2·to·0xaaa·and·Line·by·0·to·081 ··[0x00000534]··Special·opcode·33:·advance·Address·by·2·to·0xaaa·and·Line·by·0·to·0
82 ··[0x000004ed]··Advance·Line·by·19·to·1982 ··[0x00000535]··Advance·Line·by·19·to·19
83 ··[0x000004ef]··Special·opcode·33:·advance·Address·by·2·to·0xaac·and·Line·by·0·to·1983 ··[0x00000537]··Special·opcode·33:·advance·Address·by·2·to·0xaac·and·Line·by·0·to·19
84 ··[0x000004f0]··Set·File·Name·to·entry·26·in·the·File·Name·Table84 ··[0x00000538]··Set·File·Name·to·entry·26·in·the·File·Name·Table
85 ··[0x000004f2]··Set·column·to·1285 ··[0x0000053a]··Set·column·to·12
86 ··[0x000004f4]··Set·is_stmt·to·186 ··[0x0000053c]··Set·is_stmt·to·1
87 ··[0x000004f5]··Advance·Line·by·48·to·6787 ··[0x0000053d]··Advance·Line·by·48·to·67
88 ··[0x000004f7]··Special·opcode·173:·advance·Address·by·12·to·0xab8·and·Line·by·0·to·6788 ··[0x0000053f]··Special·opcode·173:·advance·Address·by·12·to·0xab8·and·Line·by·0·to·67
89 ··[0x000004f8]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
90 ··[0x000004fa]··Set·column·to·9 
91 ··[0x000004fc]··Advance·Line·by·-46·to·21 
92 ··[0x000004fe]··Special·opcode·173:·advance·Address·by·12·to·0xac4·and·Line·by·0·to·21 
93 ··[0x000004ff]··Set·is_stmt·to·0 
94 ··[0x00000500]··Advance·Line·by·-21·to·0 
95 ··[0x00000502]··Special·opcode·61:·advance·Address·by·4·to·0xac8·and·Line·by·0·to·0 
96 ··[0x00000503]··Set·is_stmt·to·1 
97 ··[0x00000504]··Advance·Line·by·25·to·25 
98 ··[0x00000506]··Special·opcode·61:·advance·Address·by·4·to·0xacc·and·Line·by·0·to·25 
99 ··[0x00000507]··Set·is_stmt·to·0 
100 ··[0x00000508]··Special·opcode·173:·advance·Address·by·12·to·0xad8·and·Line·by·0·to·25 
101 ··[0x00000509]··Set·column·to·5 
102 ··[0x0000050b]··Set·is_stmt·to·1 
103 ··[0x0000050c]··Special·opcode·66:·advance·Address·by·4·to·0xadc·and·Line·by·5·to·30 
104 ··[0x0000050d]··Set·column·to·1 
105 ··[0x0000050f]··Special·opcode·203:·advance·Address·by·14·to·0xaea·and·Line·by·2·to·32 
106 ··[0x00000510]··Set·column·to·101 
107 ··[0x00000512]··Advance·Line·by·-10·to·22 
108 ··[0x00000514]··Special·opcode·61:·advance·Address·by·4·to·0xaee·and·Line·by·0·to·22 
109 ··[0x00000515]··Set·column·to·9 
110 ··[0x00000517]··Set·is_stmt·to·0 
111 ··[0x00000518]··Special·opcode·89:·advance·Address·by·6·to·0xaf4·and·Line·by·0·to·22 
112 ··[0x00000519]··Advance·Line·by·-22·to·0 
113 ··[0x0000051b]··Special·opcode·201:·advance·Address·by·14·to·0xb02·and·Line·by·0·to·0 
114 ··[0x0000051c]··Set·column·to·1 
115 ··[0x0000051e]··Set·is_stmt·to·1 
116 ··[0x0000051f]··Advance·Line·by·32·to·32 
117 ··[0x00000521]··Special·opcode·61:·advance·Address·by·4·to·0xb06·and·Line·by·0·to·32 
118 ··[0x00000522]··Set·column·to·100 
119 ··[0x00000524]··Advance·Line·by·-6·to·26 
120 ··[0x00000526]··Special·opcode·33:·advance·Address·by·2·to·0xb08·and·Line·by·0·to·26 
121 ··[0x00000527]··Set·column·to·9 
122 ··[0x00000529]··Set·is_stmt·to·0 
123 ··[0x0000052a]··Special·opcode·89:·advance·Address·by·6·to·0xb0e·and·Line·by·0·to·26 
124 ··[0x0000052b]··Set·is_stmt·to·1 
125 ··[0x0000052c]··Special·opcode·202:·advance·Address·by·14·to·0xb1c·and·Line·by·1·to·27 
126 ··[0x0000052d]··Set·is_stmt·to·0 
127 ··[0x0000052e]··Advance·Line·by·-27·to·0 
128 ··[0x00000530]··Special·opcode·89:·advance·Address·by·6·to·0xb22·and·Line·by·0·to·0 
129 ··[0x00000531]··Set·column·to·1 
130 ··[0x00000533]··Set·is_stmt·to·1 
131 ··[0x00000534]··Advance·Line·by·32·to·32 
132 ··[0x00000536]··Special·opcode·61:·advance·Address·by·4·to·0xb26·and·Line·by·0·to·32 
133 ··[0x00000537]··Set·is_stmt·to·0 
134 ··[0x00000538]··Advance·Line·by·-32·to·0 
135 ··[0x0000053a]··Special·opcode·33:·advance·Address·by·2·to·0xb28·and·Line·by·0·to·0 
136 ··[0x0000053b]··Advance·PC·by·36·to·0xb4c 
137 ··[0x0000053d]··Extended·opcode·1:·End·of·Sequence 
  
138 ··[0x00000540]··Set·File·Name·to·entry·3·in·the·File·Name·Table89 ··[0x00000540]··Set·File·Name·to·entry·3·in·the·File·Name·Table
139 ··[0x00000542]··Extended·opcode·2:·set·Address·to·0xb4c 
140 ··[0x00000549]··Advance·Line·by·36·to·37 
141 ··[0x0000054b]··Copy 
142 ··[0x0000054c]··Set·column·to·590 ··[0x00000542]··Set·column·to·9
143 ··[0x0000054e]··Set·prologue_end·to·true91 ··[0x00000544]··Advance·Line·by·-46·to·21
144 ··[0x0000054f]··Special·opcode·62:·advance·Address·by·4·to·0xb50·and·Line·by·1·to·3892 ··[0x00000546]··Special·opcode·173:·advance·Address·by·12·to·0xac4·and·Line·by·0·to·21
145 ··[0x00000550]··Set·is_stmt·to·093 ··[0x00000547]··Set·is_stmt·to·0
146 ··[0x00000551]··Advance·Line·by·-38·to·094 ··[0x00000548]··Advance·Line·by·-21·to·0
 95 ··[0x0000054a]··Special·opcode·61:·advance·Address·by·4·to·0xac8·and·Line·by·0·to·0
 96 ··[0x0000054b]··Set·is_stmt·to·1
 97 ··[0x0000054c]··Advance·Line·by·25·to·25
Max diff block lines reached; 16066/41730 bytes (38.50%) of diff not shown.
2.25 KB
strings --all --bytes=8 {}
    
Offset 777, 24 lines modifiedOffset 777, 24 lines modified
777 GetStringRegion777 GetStringRegion
778 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai778 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
779 _ZN7_JNIEnv13GetSuperclassEP7_jclass779 _ZN7_JNIEnv13GetSuperclassEP7_jclass
780 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz780 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
781 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz781 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
782 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID782 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
783 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE783 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE
784 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1784 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
785 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include785 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
786 /home/vagrant/build/com.termux.gui/app786 /home/vagrant/build/com.termux.gui/app
787 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android787 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
788 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include788 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
789 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL789 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
790 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2790 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
791 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic791 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
792 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys792 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
793 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify793 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
794 stddef.h794 stddef.h
795 src/main/cpp/gui.cpp795 src/main/cpp/gui.cpp
796 eglext.h796 eglext.h
797 gl2ext.h797 gl2ext.h
798 type_traits798 type_traits
799 __nullptr799 __nullptr
800 stddef.h800 stddef.h
13.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 52, 15 lines modifiedOffset 52, 15 lines modified
52 »       mov»    r5,·r252 »       mov»    r5,·r2
53 »       ldr»    r2,·[pc,·#124]»;·(b2c·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x88>)53 »       ldr»    r2,·[pc,·#124]»;·(b2c·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x88>)
54 »       movs»   r0,·#354 »       movs»   r0,·#3
55 »       add»    r1,·pc55 »       add»    r1,·pc
56 »       add»    r2,·pc56 »       add»    r2,·pc
57 »       blx»    e20·<__ThumbV7PILongThunk_munmap+0x5c>57 »       blx»    e20·<__ThumbV7PILongThunk_munmap+0x5c>
58 open(char·const*,·int·pass_object_size1):58 open(char·const*,·int·pass_object_size1):
59 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:6759 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:67
60 »       ldr»    r0,·[pc,·#116]»;·(b30·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x8c>)60 »       ldr»    r0,·[pc,·#116]»;·(b30·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x8c>)
61 »       movs»   r1,·#261 »       movs»   r1,·#2
62 »       add»    r0,·pc62 »       add»    r0,·pc
63 »       blx»    e30·<__ThumbV7PILongThunk_munmap+0x6c>63 »       blx»    e30·<__ThumbV7PILongThunk_munmap+0x6c>
64 »       mov»    r4,·r064 »       mov»    r4,·r0
65 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():65 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():
66 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:2166 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:21
Offset 168, 21 lines modifiedOffset 168, 21 lines modified
168 »       movs»   r3,·#1168 »       movs»   r3,·#1
169 »       blx»    e70·<__ThumbV7PILongThunk_munmap+0xac>169 »       blx»    e70·<__ThumbV7PILongThunk_munmap+0xac>
170 »       mov»    r1,·r0170 »       mov»    r1,·r0
171 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48171 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48
172 »       adds»   r0,·#1172 »       adds»   r0,·#1
173 »       beq.n»  bc2·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x4e>173 »       beq.n»  bc2·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x4e>
174 _JNIEnv::NewDirectByteBuffer(void*,·long·long):174 _JNIEnv::NewDirectByteBuffer(void*,·long·long):
175 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018175 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
176 »       ldr»    r0,·[r5,·#0]176 »       ldr»    r0,·[r5,·#0]
177 Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem():177 Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem():
178 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:52178 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:52
179 »       asrs»   r3,·r4,·#31179 »       asrs»   r3,·r4,·#31
180 _JNIEnv::NewDirectByteBuffer(void*,·long·long):180 _JNIEnv::NewDirectByteBuffer(void*,·long·long):
181 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018181 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
182 »       mov»    r2,·r4182 »       mov»    r2,·r4
183 »       ldr.w»  ip,·[r0,·#916]»      ;·0x394183 »       ldr.w»  ip,·[r0,·#916]»      ;·0x394
184 »       mov»    r0,·r5184 »       mov»    r0,·r5
185 »       add»    sp,·#8185 »       add»    sp,·#8
186 »       ldr.w»  fp,·[sp],·#4186 »       ldr.w»  fp,·[sp],·#4
187 »       ldmia.w»sp!,·{r4,·r5,·r6,·r7,·lr}187 »       ldmia.w»sp!,·{r4,·r5,·r6,·r7,·lr}
188 »       bx»     ip188 »       bx»     ip
Offset 218, 23 lines modifiedOffset 218, 23 lines modified
218 »       ldr»    r2,·[pc,·#108]»;·(c6c·<Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem+0x7c>)218 »       ldr»    r2,·[pc,·#108]»;·(c6c·<Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem+0x7c>)
219 »       mov»    r6,·r0219 »       mov»    r6,·r0
220 »       add»    r1,·pc220 »       add»    r1,·pc
221 »       movs»   r0,·#3221 »       movs»   r0,·#3
222 »       add»    r2,·pc222 »       add»    r2,·pc
223 »       blx»    e20·<__ThumbV7PILongThunk_munmap+0x5c>223 »       blx»    e20·<__ThumbV7PILongThunk_munmap+0x5c>
224 _JNIEnv::GetDirectBufferAddress(_jobject*):224 _JNIEnv::GetDirectBufferAddress(_jobject*):
225 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021225 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021
226 »       ldr»    r0,·[r6,·#0]226 »       ldr»    r0,·[r6,·#0]
227 »       mov»    r1,·r5227 »       mov»    r1,·r5
228 »       ldr.w»  r2,·[r0,·#920]»      ;·0x398228 »       ldr.w»  r2,·[r0,·#920]»      ;·0x398
229 »       mov»    r0,·r6229 »       mov»    r0,·r6
230 »       blx»    r2230 »       blx»    r2
231 »       mov»    r4,·r0231 »       mov»    r4,·r0
232 _JNIEnv::GetDirectBufferCapacity(_jobject*):232 _JNIEnv::GetDirectBufferCapacity(_jobject*):
233 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024233 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024
234 »       ldr»    r0,·[r6,·#0]234 »       ldr»    r0,·[r6,·#0]
235 »       mov»    r1,·r5235 »       mov»    r1,·r5
236 »       ldr.w»  r2,·[r0,·#924]»      ;·0x39c236 »       ldr.w»  r2,·[r0,·#924]»      ;·0x39c
237 »       mov»    r0,·r6237 »       mov»    r0,·r6
238 »       blx»    r2238 »       blx»    r2
239 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():239 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():
240 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62240 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62
Offset 277, 71 lines modifiedOffset 277, 71 lines modified
277 00000c80·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR>:277 00000c80·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR>:
278 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():278 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
279 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76279 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76
280 »       push»   {r4,·r5,·r6,·r7,·lr}280 »       push»   {r4,·r5,·r6,·r7,·lr}
281 »       add»    r7,·sp,·#12281 »       add»    r7,·sp,·#12
282 »       str.w»  fp,·[sp,·#-4]!282 »       str.w»  fp,·[sp,·#-4]!
283 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):283 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
284 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977284 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
285 »       ldr»    r6,·[pc,·#108]»;·(cf8·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x78>)285 »       ldr»    r6,·[pc,·#108]»;·(cf8·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x78>)
286 »       mov»    r4,·r0286 »       mov»    r4,·r0
287 »       mov»    r5,·r2287 »       mov»    r5,·r2
288 »       add»    r6,·pc288 »       add»    r6,·pc
289 »       ldr»    r0,·[r6,·#0]289 »       ldr»    r0,·[r6,·#0]
290 »       dmb»    ish290 »       dmb»    ish
291 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():291 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
292 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77292 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77
293 »       cbnz»   r0,·cb2·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x32>293 »       cbnz»   r0,·cb2·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x32>
294 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78294 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78
295 »       ldr»    r0,·[pc,·#96]» ;·(cfc·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x7c>)295 »       ldr»    r0,·[pc,·#96]» ;·(cfc·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x7c>)
296 »       add»    r0,·pc296 »       add»    r0,·pc
297 »       blx»    e90·<__ThumbV7PILongThunk_munmap+0xcc>297 »       blx»    e90·<__ThumbV7PILongThunk_munmap+0xcc>
298 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):298 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):
299 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964299 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
300 »       dmb»    ish300 »       dmb»    ish
301 »       str»    r0,·[r6,·#0]301 »       str»    r0,·[r6,·#0]
302 »       dmb»    ish302 »       dmb»    ish
303 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):303 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
304 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977304 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
305 »       ldr»    r0,·[r6,·#0]305 »       ldr»    r0,·[r6,·#0]
306 »       dmb»    ish306 »       dmb»    ish
307 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():307 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
308 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79308 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79
309 »       cbz»    r0,·cc6·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x46>309 »       cbz»    r0,·cc6·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x46>
310 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):310 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
311 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977311 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
312 »       ldr»    r2,·[r6,·#0]312 »       ldr»    r2,·[r6,·#0]
313 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():313 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
314 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89314 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89
315 »       mov»    r0,·r5315 »       mov»    r0,·r5
316 »       ldr»    r1,·[r7,·#8]316 »       ldr»    r1,·[r7,·#8]
317 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):317 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
318 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977318 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
319 »       dmb»    ish319 »       dmb»    ish
320 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():320 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
321 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89321 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89
322 »       blx»    r2322 »       blx»    r2
323 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90323 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90
324 »       uxtb»   r0,·r0324 »       uxtb»   r0,·r0
325 »       ldr.w»  fp,·[sp],·#4325 »       ldr.w»  fp,·[sp],·#4
326 »       pop»    {r4,·r5,·r6,·r7,·pc}326 »       pop»    {r4,·r5,·r6,·r7,·pc}
327 _JNIEnv::FindClass(char·const*):327 _JNIEnv::FindClass(char·const*):
328 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503328 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
329 »       ldr»    r0,·[r4,·#0]329 »       ldr»    r0,·[r4,·#0]
330 »       ldr»    r1,·[pc,·#52]» ;·(d00·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x80>)330 »       ldr»    r1,·[pc,·#52]» ;·(d00·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x80>)
331 »       ldr»    r2,·[r0,·#24]331 »       ldr»    r2,·[r0,·#24]
332 »       add»    r1,·pc332 »       add»    r1,·pc
333 »       mov»    r0,·r4333 »       mov»    r0,·r4
334 »       blx»    r2334 »       blx»    r2
335 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():335 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
336 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81336 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81
337 »       cbz»    r0,·ce6·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x66>337 »       cbz»    r0,·ce6·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x66>
338 »       mov»    r1,·r0338 »       mov»    r1,·r0
339 _JNIEnv::ThrowNew(_jclass*,·char·const*):339 _JNIEnv::ThrowNew(_jclass*,·char·const*):
340 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527340 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
341 »       ldr»    r0,·[r4,·#0]341 »       ldr»    r0,·[r4,·#0]
Max diff block lines reached; 4970/13216 bytes (37.61%) of diff not shown.
37.4 KB
lib/armeabi-v7a/libhbuffers.so
896 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x72411 ··Entry·point·address:···············0x724
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········62640·(bytes·into·file)13 ··Start·of·section·headers:··········62720·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3319 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·31
2.08 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·33·section·headers,·starting·at·offset·0xf4b0:1 There·are·33·section·headers,·starting·at·offset·0xf500:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0000d0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0000d0·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········000002bc·0002bc·00001a·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········000002bc·0002bc·00001a·02···A··2···0··2
Offset 27, 16 lines modifiedOffset 27, 16 lines modified
27 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000bd5·00003a·00······0···0··127 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000bd5·00003a·00······0···0··1
28 ··[23]·.debug_loc········PROGBITS········00000000·000c0f·000287·00······0···0··128 ··[23]·.debug_loc········PROGBITS········00000000·000c0f·000287·00······0···0··1
29 ··[24]·.debug_abbrev·····PROGBITS········00000000·000e96·00039e·00······0···0··129 ··[24]·.debug_abbrev·····PROGBITS········00000000·000e96·00039e·00······0···0··1
30 ··[25]·.debug_info·······PROGBITS········00000000·001234·0061fe·00······0···0··130 ··[25]·.debug_info·······PROGBITS········00000000·001234·0061fe·00······0···0··1
31 ··[26]·.debug_ranges·····PROGBITS········00000000·007432·000078·00······0···0··131 ··[26]·.debug_ranges·····PROGBITS········00000000·007432·000078·00······0···0··1
32 ··[27]·.debug_str········PROGBITS········00000000·0074aa·0070c5·01··MS··0···0··132 ··[27]·.debug_str········PROGBITS········00000000·0074aa·0070c5·01··MS··0···0··1
33 ··[28]·.debug_frame······PROGBITS········00000000·00e570·00005c·00······0···0··433 ··[28]·.debug_frame······PROGBITS········00000000·00e570·00005c·00······0···0··4
34 ··[29]·.debug_line·······PROGBITS········00000000·00e5cc·0006b4·00······0···0··134 ··[29]·.debug_line·······PROGBITS········00000000·00e5cc·000704·00······0···0··1
35 ··[30]·.symtab···········SYMTAB··········00000000·00ec80·0003f0·10·····32··51··435 ··[30]·.symtab···········SYMTAB··········00000000·00ecd0·0003f0·10·····32··51··4
36 ··[31]·.shstrtab·········STRTAB··········00000000·00f070·00014b·00······0···0··136 ··[31]·.shstrtab·········STRTAB··········00000000·00f0c0·00014b·00······0···0··1
37 ··[32]·.strtab···········STRTAB··········00000000·00f1bb·0002f2·00······0···0··137 ··[32]·.strtab···········STRTAB··········00000000·00f20b·0002f2·00······0···0··1
38 Key·to·Flags:38 Key·to·Flags:
39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),39 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),40 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),41 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
42 ··y·(purecode),·p·(processor·specific)42 ··y·(purecode),·p·(processor·specific)
21.5 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················17123 ··Length:······················1792
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············13875 ··Prologue·Length:·············1467
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR34 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
  
39 ·The·File·Name·Table·(offset·0x3d1):39 ·The·File·Name·Table·(offset·0x421):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp
44 ··4»      4»     0»    0»   jni.h44 ··4»      4»     0»    0»   jni.h
45 ··5»      5»     0»    0»   log.h45 ··5»      5»     0»    0»   log.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 69, 186 lines modifiedOffset 69, 186 lines modified
69 ··27»     11»   0»  0» string.h69 ··27»     11»   0»  0» string.h
70 ··28»     4»    0»   0»  string.h70 ··28»     4»    0»   0»  string.h
71 ··29»     1»    0»   0»  string.h71 ··29»     1»    0»   0»  string.h
72 ··30»     2»    0»   0»  stdarg.h72 ··30»     2»    0»   0»  stdarg.h
73 ··31»     5»    0»   0»  hardware_buffer.h73 ··31»     5»    0»   0»  hardware_buffer.h
  
74 ·Line·Number·Statements:74 ·Line·Number·Statements:
75 ··[0x00000575]··Set·File·Name·to·entry·3·in·the·File·Name·Table75 ··[0x000005c5]··Set·File·Name·to·entry·3·in·the·File·Name·Table
76 ··[0x00000577]··Extended·opcode·2:·set·Address·to·0x77876 ··[0x000005c7]··Extended·opcode·2:·set·Address·to·0x778
77 ··[0x0000057e]··Advance·Line·by·25·to·2677 ··[0x000005ce]··Advance·Line·by·25·to·26
78 ··[0x00000580]··Copy78 ··[0x000005d0]··Copy
79 ··[0x00000581]··Set·column·to·2679 ··[0x000005d1]··Set·column·to·26
80 ··[0x00000583]··Set·prologue_end·to·true80 ··[0x000005d3]··Set·prologue_end·to·true
81 ··[0x00000584]··Advance·PC·by·constant·17·to·0x78981 ··[0x000005d4]··Advance·PC·by·constant·17·to·0x789
82 ··[0x00000585]··Special·opcode·189:·advance·Address·by·13·to·0x796·and·Line·by·2·to·2882 ··[0x000005d5]··Special·opcode·189:·advance·Address·by·13·to·0x796·and·Line·by·2·to·28
83 ··[0x00000586]··Set·File·Name·to·entry·1·in·the·File·Name·Table83 ··[0x000005d6]··Set·File·Name·to·entry·1·in·the·File·Name·Table
84 ··[0x00000588]··Set·column·to·1284 ··[0x000005d8]··Set·column·to·12
85 ··[0x0000058a]··Advance·Line·by·949·to·97785 ··[0x000005da]··Advance·Line·by·949·to·977
86 ··[0x0000058d]··Special·opcode·89:·advance·Address·by·6·to·0x79c·and·Line·by·0·to·97786 ··[0x000005dd]··Special·opcode·89:·advance·Address·by·6·to·0x79c·and·Line·by·0·to·977
87 ··[0x0000058e]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
88 ··[0x00000590]··Set·column·to·26 
89 ··[0x00000592]··Advance·Line·by·-949·to·28 
90 ··[0x00000595]··Special·opcode·33:·advance·Address·by·2·to·0x79e·and·Line·by·0·to·28 
91 ··[0x00000596]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
92 ··[0x00000598]··Set·column·to·12 
93 ··[0x0000059a]··Advance·Line·by·949·to·977 
94 ··[0x0000059d]··Special·opcode·33:·advance·Address·by·2·to·0x7a0·and·Line·by·0·to·977 
95 ··[0x0000059e]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
96 ··[0x000005a0]··Set·column·to·9 
97 ··[0x000005a2]··Advance·Line·by·-948·to·29 
98 ··[0x000005a5]··Special·opcode·117:·advance·Address·by·8·to·0x7a8·and·Line·by·0·to·29 
99 ··[0x000005a6]··Set·column·to·50 
100 ··[0x000005a8]··Special·opcode·34:·advance·Address·by·2·to·0x7aa·and·Line·by·1·to·30 
101 ··[0x000005a9]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
102 ··[0x000005ab]··Set·column·to·5 
103 ··[0x000005ad]··Advance·Line·by·934·to·964 
104 ··[0x000005b0]··Special·opcode·117:·advance·Address·by·8·to·0x7b2·and·Line·by·0·to·964 
105 ··[0x000005b1]··Set·column·to·12 
106 ··[0x000005b3]··Advance·Line·by·13·to·977 
107 ··[0x000005b5]··Special·opcode·145:·advance·Address·by·10·to·0x7bc·and·Line·by·0·to·977 
108 ··[0x000005b6]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
109 ··[0x000005b8]··Set·column·to·13 
110 ··[0x000005ba]··Advance·Line·by·-946·to·31 
111 ··[0x000005bd]··Special·opcode·89:·advance·Address·by·6·to·0x7c2·and·Line·by·0·to·31 
112 ··[0x000005be]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
113 ··[0x000005c0]··Set·column·to·12 
114 ··[0x000005c2]··Advance·Line·by·946·to·977 
115 ··[0x000005c5]··Special·opcode·33:·advance·Address·by·2·to·0x7c4·and·Line·by·0·to·977 
116 ··[0x000005c6]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
117 ··[0x000005c8]··Set·column·to·9 
118 ··[0x000005ca]··Advance·Line·by·-936·to·41 
119 ··[0x000005cd]··Special·opcode·145:·advance·Address·by·10·to·0x7ce·and·Line·by·0·to·41 
120 ··[0x000005ce]··Set·column·to·68 
121 ··[0x000005d0]··Special·opcode·34:·advance·Address·by·2·to·0x7d0·and·Line·by·1·to·42 
122 ··[0x000005d1]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
123 ··[0x000005d3]··Set·column·to·5 
124 ··[0x000005d5]··Advance·Line·by·922·to·964 
125 ··[0x000005d8]··Special·opcode·117:·advance·Address·by·8·to·0x7d8·and·Line·by·0·to·964 
126 ··[0x000005d9]··Set·column·to·12 
127 ··[0x000005db]··Advance·Line·by·13·to·977 
128 ··[0x000005dd]··Special·opcode·145:·advance·Address·by·10·to·0x7e2·and·Line·by·0·to·977 
129 ··[0x000005de]··Set·File·Name·to·entry·3·in·the·File·Name·Table87 ··[0x000005de]··Set·File·Name·to·entry·3·in·the·File·Name·Table
130 ··[0x000005e0]··Set·column·to·1388 ··[0x000005e0]··Set·column·to·26
131 ··[0x000005e2]··Advance·Line·by·-934·to·4389 ··[0x000005e2]··Advance·Line·by·-949·to·28
132 ··[0x000005e5]··Special·opcode·89:·advance·Address·by·6·to·0x7e8·and·Line·by·0·to·4390 ··[0x000005e5]··Special·opcode·33:·advance·Address·by·2·to·0x79e·and·Line·by·0·to·28
133 ··[0x000005e6]··Set·File·Name·to·entry·1·in·the·File·Name·Table91 ··[0x000005e6]··Set·File·Name·to·entry·1·in·the·File·Name·Table
134 ··[0x000005e8]··Set·column·to·1292 ··[0x000005e8]··Set·column·to·12
135 ··[0x000005ea]··Advance·Line·by·934·to·97793 ··[0x000005ea]··Advance·Line·by·949·to·977
136 ··[0x000005ed]··Special·opcode·33:·advance·Address·by·2·to·0x7ea·and·Line·by·0·to·97794 ··[0x000005ed]··Special·opcode·33:·advance·Address·by·2·to·0x7a0·and·Line·by·0·to·977
137 ··[0x000005ee]··Set·File·Name·to·entry·3·in·the·File·Name·Table95 ··[0x000005ee]··Set·File·Name·to·entry·3·in·the·File·Name·Table
138 ··[0x000005f0]··Set·column·to·2696 ··[0x000005f0]··Set·column·to·9
139 ··[0x000005f2]··Advance·Line·by·-924·to·5397 ··[0x000005f2]··Advance·Line·by·-948·to·29
 98 ··[0x000005f5]··Special·opcode·117:·advance·Address·by·8·to·0x7a8·and·Line·by·0·to·29
 99 ··[0x000005f6]··Set·column·to·50
140 ··[0x000005f5]··Special·opcode·33:·advance·Address·by·2·to·0x7ec·and·Line·by·0·to·53100 ··[0x000005f8]··Special·opcode·34:·advance·Address·by·2·to·0x7aa·and·Line·by·1·to·30
141 ··[0x000005f6]··Set·File·Name·to·entry·1·in·the·File·Name·Table101 ··[0x000005f9]··Set·File·Name·to·entry·1·in·the·File·Name·Table
142 ··[0x000005f8]··Set·column·to·12102 ··[0x000005fb]··Set·column·to·5
143 ··[0x000005fa]··Advance·Line·by·924·to·977103 ··[0x000005fd]··Advance·Line·by·934·to·964
144 ··[0x000005fd]··Special·opcode·33:·advance·Address·by·2·to·0x7ee·and·Line·by·0·to·977 
145 ··[0x000005fe]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
146 ··[0x00000600]··Set·column·to·26 
147 ··[0x00000602]··Advance·Line·by·-924·to·53 
148 ··[0x00000605]··Special·opcode·61:·advance·Address·by·4·to·0x7f2·and·Line·by·0·to·53104 ··[0x00000600]··Special·opcode·117:·advance·Address·by·8·to·0x7b2·and·Line·by·0·to·964
149 ··[0x00000606]··Set·column·to·9 
150 ··[0x00000608]··Special·opcode·34:·advance·Address·by·2·to·0x7f4·and·Line·by·1·to·54 
Max diff block lines reached; 9336/21900 bytes (42.63%) of diff not shown.
2.37 KB
strings --all --bytes=8 {}
    
Offset 761, 25 lines modifiedOffset 761, 25 lines modified
761 RegisterNatives761 RegisterNatives
762 GetStringRegion762 GetStringRegion
763 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai763 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
764 _ZN7_JNIEnv13GetSuperclassEP7_jclass764 _ZN7_JNIEnv13GetSuperclassEP7_jclass
765 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz765 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
766 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz766 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
767 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID767 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
768 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1768 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
769 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include769 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
770 /home/vagrant/build/com.termux.gui/hbuffers770 /home/vagrant/build/com.termux.gui/hbuffers
771 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include771 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
772 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android772 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
773 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL773 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
774 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR774 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
775 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic775 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
776 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits776 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
777 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys777 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
778 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify778 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
779 stddef.h779 stddef.h
780 src/main/cpp/hbuffers.cpp780 src/main/cpp/hbuffers.cpp
781 eglext.h781 eglext.h
782 stdint.h782 stdint.h
783 khrplatform.h783 khrplatform.h
784 eglplatform.h784 eglplatform.h
785 signal-defs.h785 signal-defs.h
10.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 57, 76 lines modifiedOffset 57, 76 lines modified
57 »       ldr.w»  r9,·[r0]57 »       ldr.w»  r9,·[r0]
58 »       ldr.w»  r0,·[r9]58 »       ldr.w»  r0,·[r9]
59 »       str»    r0,·[sp,·#20]59 »       str»    r0,·[sp,·#20]
60 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2860 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:28
61 »       mov»    r0,·r461 »       mov»    r0,·r4
62 »       blx»    930·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x5c>62 »       blx»    930·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x5c>
63 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):63 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
64 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97764 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
65 »       ldr»    r5,·[pc,·#228]»;·(884·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x10c>)65 »       ldr»    r5,·[pc,·#228]»;·(884·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x10c>)
66 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():66 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
67 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2867 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:28
68 »       mov»    sl,·r068 »       mov»    sl,·r0
69 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):69 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
70 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97770 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
71 »       add»    r5,·pc71 »       add»    r5,·pc
72 »       ldr»    r0,·[r5,·#0]72 »       ldr»    r0,·[r5,·#0]
73 »       dmb»    ish73 »       dmb»    ish
74 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():74 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
75 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2975 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:29
76 »       cbnz»   r0,·7c4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x4c>76 »       cbnz»   r0,·7c4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x4c>
77 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3077 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:30
78 »       ldr»    r0,·[pc,·#220]»;·(888·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x110>)78 »       ldr»    r0,·[pc,·#220]»;·(888·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x110>)
79 »       add»    r0,·pc79 »       add»    r0,·pc
80 »       blx»    940·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x6c>80 »       blx»    940·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x6c>
81 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):81 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):
82 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:96482 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
83 »       dmb»    ish83 »       dmb»    ish
84 »       str»    r0,·[r5,·#0]84 »       str»    r0,·[r5,·#0]
85 »       dmb»    ish85 »       dmb»    ish
86 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):86 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
87 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97787 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
88 »       ldr»    r0,·[r5,·#0]88 »       ldr»    r0,·[r5,·#0]
89 »       dmb»    ish89 »       dmb»    ish
90 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():90 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
91 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3191 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:31
92 »       cbz»    r0,·820·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xa8>92 »       cbz»    r0,·820·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xa8>
93 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):93 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
94 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97794 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
95 »       ldr»    r6,·[pc,·#212]»;·(89c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x124>)95 »       ldr»    r6,·[pc,·#212]»;·(89c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x124>)
96 »       add»    r6,·pc96 »       add»    r6,·pc
97 »       ldr»    r0,·[r6,·#0]97 »       ldr»    r0,·[r6,·#0]
98 »       dmb»    ish98 »       dmb»    ish
99 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():99 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
100 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41100 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41
101 »       cbnz»   r0,·7ea·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x72>101 »       cbnz»   r0,·7ea·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x72>
102 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42102 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42
103 »       ldr»    r0,·[pc,·#204]»;·(8a0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x128>)103 »       ldr»    r0,·[pc,·#204]»;·(8a0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x128>)
104 »       add»    r0,·pc104 »       add»    r0,·pc
105 »       blx»    940·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x6c>105 »       blx»    940·<__ThumbV7PILongThunk_AHardwareBuffer_sendHandleToUnixSocket+0x6c>
106 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):106 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):
107 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964107 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
108 »       dmb»    ish108 »       dmb»    ish
109 »       str»    r0,·[r6,·#0]109 »       str»    r0,·[r6,·#0]
110 »       dmb»    ish110 »       dmb»    ish
111 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):111 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
112 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977112 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
113 »       ldr»    r0,·[r6,·#0]113 »       ldr»    r0,·[r6,·#0]
114 »       dmb»    ish114 »       dmb»    ish
115 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():115 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
116 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43116 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43
117 »       cbz»    r0,·838·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc0>117 »       cbz»    r0,·838·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc0>
118 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):118 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
119 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977119 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
120 »       ldr»    r1,·[r6,·#0]120 »       ldr»    r1,·[r6,·#0]
121 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():121 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
122 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53122 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53
123 »       mov»    r0,·sl123 »       mov»    r0,·sl
124 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):124 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
125 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977125 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
126 »       dmb»    ish126 »       dmb»    ish
127 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():127 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
128 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53128 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53
129 »       blx»    r1129 »       blx»    r1
130 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54130 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54
131 »       cbz»    r0,·864·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xec>131 »       cbz»    r0,·864·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xec>
132 »       mov»    r3,·r0132 »       mov»    r3,·r0
Offset 140, 55 lines modifiedOffset 140, 55 lines modified
140 »       movs»   r4,·#0140 »       movs»   r4,·#0
141 »       vldr»   d16,·[r0]141 »       vldr»   d16,·[r0]
142 »       ldr»    r0,·[r0,·#8]142 »       ldr»    r0,·[r0,·#8]
143 »       str»    r0,·[sp,·#16]143 »       str»    r0,·[sp,·#16]
144 »       add»    r0,·sp,·#8144 »       add»    r0,·sp,·#8
145 »       vstr»   d16,·[sp,·#8]145 »       vstr»   d16,·[sp,·#8]
146 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):146 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
147 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977147 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
148 »       ldr»    r6,·[r5,·#0]148 »       ldr»    r6,·[r5,·#0]
149 »       dmb»    ish149 »       dmb»    ish
150 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():150 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
151 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58151 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58
152 »       str»    r0,·[sp,·#0]152 »       str»    r0,·[sp,·#0]
153 »       mov»    r0,·r8153 »       mov»    r0,·r8
154 »       blx»    r6154 »       blx»    r6
155 »       b.n»    868·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xf0>155 »       b.n»    868·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xf0>
156 _JNIEnv::FindClass(char·const*):156 _JNIEnv::FindClass(char·const*):
157 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503157 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
158 »       ldr»    r0,·[r4,·#0]158 »       ldr»    r0,·[r4,·#0]
159 »       ldr»    r1,·[pc,·#104]»;·(88c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x114>)159 »       ldr»    r1,·[pc,·#104]»;·(88c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x114>)
160 »       ldr»    r2,·[r0,·#24]160 »       ldr»    r2,·[r0,·#24]
161 »       add»    r1,·pc161 »       add»    r1,·pc
162 »       mov»    r0,·r4162 »       mov»    r0,·r4
163 »       blx»    r2163 »       blx»    r2
164 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():164 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
165 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33165 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33
166 »       cbz»    r0,·856·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>166 »       cbz»    r0,·856·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>
167 »       mov»    r1,·r0167 »       mov»    r1,·r0
168 _JNIEnv::ThrowNew(_jclass*,·char·const*):168 _JNIEnv::ThrowNew(_jclass*,·char·const*):
169 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527169 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
170 »       ldr»    r0,·[r4,·#0]170 »       ldr»    r0,·[r4,·#0]
171 »       ldr»    r2,·[pc,·#100]»;·(898·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x120>)171 »       ldr»    r2,·[pc,·#100]»;·(898·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x120>)
172 »       add»    r2,·pc172 »       add»    r2,·pc
173 »       b.n»    84e·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xd6>173 »       b.n»    84e·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xd6>
174 _JNIEnv::FindClass(char·const*):174 _JNIEnv::FindClass(char·const*):
175 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503175 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
176 »       ldr»    r0,·[r4,·#0]176 »       ldr»    r0,·[r4,·#0]
177 »       ldr»    r1,·[pc,·#104]»;·(8a4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>)177 »       ldr»    r1,·[pc,·#104]»;·(8a4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>)
178 »       ldr»    r2,·[r0,·#24]178 »       ldr»    r2,·[r0,·#24]
179 »       add»    r1,·pc179 »       add»    r1,·pc
180 »       mov»    r0,·r4180 »       mov»    r0,·r4
181 »       blx»    r2181 »       blx»    r2
182 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():182 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
183 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45183 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45
184 »       cbz»    r0,·856·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>184 »       cbz»    r0,·856·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>
185 »       mov»    r1,·r0185 »       mov»    r1,·r0
186 _JNIEnv::ThrowNew(_jclass*,·char·const*):186 _JNIEnv::ThrowNew(_jclass*,·char·const*):
187 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527187 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
188 »       ldr»    r0,·[r4,·#0]188 »       ldr»    r0,·[r4,·#0]
189 »       ldr»    r2,·[pc,·#92]» ;·(8a8·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x130>)189 »       ldr»    r2,·[pc,·#92]» ;·(8a8·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x130>)
Max diff block lines reached; 140/10627 bytes (1.32%) of diff not shown.
52.5 KB
lib/x86_64/libgui.so
885 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xe5011 ··Entry·point·address:···············0xe50
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········67336·(bytes·into·file)13 ··Start·of·section·headers:··········67416·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.24 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x10708:1 There·are·30·section·headers,·starting·at·offset·0x10758:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·0001b0·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·0001b0·18···A··7···1··8
7 ··[·3]·.gnu.version······VERSYM··········0000000000000480·000480·000024·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000000000000480·000480·000024·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········0000000000003558·001558·000010·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········0000000000003558·001558·000010·00··WA··0···0··8
25 ··[20]·.comment··········PROGBITS········0000000000000000·001558·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·001558·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········0000000000000000·00166d·000a51·00······0···0··126 ··[21]·.debug_loc········PROGBITS········0000000000000000·00166d·000a51·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·0020be·0003ad·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·0020be·0003ad·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········0000000000000000·00246b·0065cd·00······0···0··128 ··[23]·.debug_info·······PROGBITS········0000000000000000·00246b·0065cd·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·008a38·000070·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·008a38·000070·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········0000000000000000·008aa8·006c93·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········0000000000000000·008aa8·006c93·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········0000000000000000·00f73b·000769·00······0···0··131 ··[26]·.debug_line·······PROGBITS········0000000000000000·00f73b·0007b9·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········0000000000000000·00fea8·000390·18·····29··21··832 ··[27]·.symtab···········SYMTAB··········0000000000000000·00fef8·000390·18·····29··21··8
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·010238·00012d·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·010288·00012d·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········0000000000000000·010365·00039c·00······0···0··134 ··[29]·.strtab···········STRTAB··········0000000000000000·0103b5·00039c·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··l·(large),·p·(processor·specific)39 ··l·(large),·p·(processor·specific)
35.9 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················18933 ··Length:······················1973
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············13195 ··Prologue·Length:·············1399
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/app30 ··3»      /home/vagrant/build/com.termux.gui/app
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES234 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
  
39 ·The·File·Name·Table·(offset·0x3ce):39 ·The·File·Name·Table·(offset·0x41e):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp
44 ··4»      4»     0»    0»   log.h44 ··4»      4»     0»    0»   log.h
45 ··5»      5»     0»    0»   jni.h45 ··5»      5»     0»    0»   jni.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 67, 325 lines modifiedOffset 67, 325 lines modified
67 ··25»     1»    0»   0»  string.h67 ··25»     1»    0»   0»  string.h
68 ··26»     10»   0»  0» fcntl.h68 ··26»     10»   0»  0» fcntl.h
69 ··27»     11»   0»  0» ioctl.h69 ··27»     11»   0»  0» ioctl.h
70 ··28»     5»    0»   0»  unistd.h70 ··28»     5»    0»   0»  unistd.h
71 ··29»     9»    0»   0»  mman.h71 ··29»     9»    0»   0»  mman.h
  
72 ·Line·Number·Statements:72 ·Line·Number·Statements:
73 ··[0x00000531]··Set·File·Name·to·entry·3·in·the·File·Name·Table73 ··[0x00000581]··Set·File·Name·to·entry·3·in·the·File·Name·Table
74 ··[0x00000533]··Extended·opcode·2:·set·Address·to·0xec074 ··[0x00000583]··Extended·opcode·2:·set·Address·to·0xec0
75 ··[0x0000053e]··Advance·Line·by·17·to·1875 ··[0x0000058e]··Advance·Line·by·17·to·18
76 ··[0x00000540]··Copy76 ··[0x00000590]··Copy
77 ··[0x00000541]··Set·column·to·577 ··[0x00000591]··Set·column·to·5
78 ··[0x00000543]··Set·prologue_end·to·true78 ··[0x00000593]··Set·prologue_end·to·true
79 ··[0x00000544]··Special·opcode·76:·advance·Address·by·5·to·0xec5·and·Line·by·1·to·1979 ··[0x00000594]··Special·opcode·76:·advance·Address·by·5·to·0xec5·and·Line·by·1·to·19
80 ··[0x00000545]··Set·File·Name·to·entry·26·in·the·File·Name·Table80 ··[0x00000595]··Set·File·Name·to·entry·26·in·the·File·Name·Table
81 ··[0x00000547]··Set·column·to·1281 ··[0x00000597]··Set·column·to·12
82 ··[0x00000549]··Advance·Line·by·48·to·6782 ··[0x00000599]··Advance·Line·by·48·to·67
83 ··[0x0000054b]··Advance·PC·by·constant·17·to·0xed683 ··[0x0000059b]··Advance·PC·by·constant·17·to·0xed6
84 ··[0x0000054c]··Special·opcode·131:·advance·Address·by·9·to·0xedf·and·Line·by·0·to·6784 ··[0x0000059c]··Special·opcode·131:·advance·Address·by·9·to·0xedf·and·Line·by·0·to·67
85 ··[0x0000054d]··Set·File·Name·to·entry·3·in·the·File·Name·Table85 ··[0x0000059d]··Set·File·Name·to·entry·3·in·the·File·Name·Table
86 ··[0x0000054f]··Advance·Line·by·-46·to·2186 ··[0x0000059f]··Advance·Line·by·-46·to·21
87 ··[0x00000551]··Advance·PC·by·constant·17·to·0xef087 ··[0x000005a1]··Advance·PC·by·constant·17·to·0xef0
88 ··[0x00000552]··Special·opcode·5:·advance·Address·by·0·to·0xef0·and·Line·by·0·to·2188 ··[0x000005a2]··Special·opcode·5:·advance·Address·by·0·to·0xef0·and·Line·by·0·to·21
89 ··[0x00000553]··Set·column·to·989 ··[0x000005a3]··Set·column·to·9
90 ··[0x00000555]··Set·is_stmt·to·090 ··[0x000005a5]··Set·is_stmt·to·0
91 ··[0x00000556]··Special·opcode·47:·advance·Address·by·3·to·0xef3·and·Line·by·0·to·2191 ··[0x000005a6]··Special·opcode·47:·advance·Address·by·3·to·0xef3·and·Line·by·0·to·21
92 ··[0x00000557]··Set·column·to·092 ··[0x000005a7]··Set·column·to·0
93 ··[0x00000559]··Advance·Line·by·-21·to·093 ··[0x000005a9]··Advance·Line·by·-21·to·0
94 ··[0x0000055b]··Special·opcode·33:·advance·Address·by·2·to·0xef5·and·Line·by·0·to·094 ··[0x000005ab]··Special·opcode·33:·advance·Address·by·2·to·0xef5·and·Line·by·0·to·0
95 ··[0x0000055c]··Set·column·to·4595 ··[0x000005ac]··Set·column·to·45
96 ··[0x0000055e]··Set·is_stmt·to·196 ··[0x000005ae]··Set·is_stmt·to·1
97 ··[0x0000055f]··Advance·Line·by·25·to·2597 ··[0x000005af]··Advance·Line·by·25·to·25
98 ··[0x00000561]··Special·opcode·33:·advance·Address·by·2·to·0xef7·and·Line·by·0·to·2598 ··[0x000005b1]··Special·opcode·33:·advance·Address·by·2·to·0xef7·and·Line·by·0·to·25
99 ··[0x00000562]··Set·column·to·999 ··[0x000005b2]··Set·column·to·9
100 ··[0x00000564]··Set·is_stmt·to·0100 ··[0x000005b4]··Set·is_stmt·to·0
101 ··[0x00000565]··Special·opcode·47:·advance·Address·by·3·to·0xefa·and·Line·by·0·to·25101 ··[0x000005b5]··Special·opcode·47:·advance·Address·by·3·to·0xefa·and·Line·by·0·to·25
102 ··[0x00000566]··Set·column·to·51102 ··[0x000005b6]··Set·column·to·51
103 ··[0x00000568]··Special·opcode·201:·advance·Address·by·14·to·0xf08·and·Line·by·0·to·25103 ··[0x000005b8]··Special·opcode·201:·advance·Address·by·14·to·0xf08·and·Line·by·0·to·25
104 ··[0x00000569]··Set·column·to·9104 ··[0x000005b9]··Set·column·to·9
105 ··[0x0000056b]··Special·opcode·47:·advance·Address·by·3·to·0xf0b·and·Line·by·0·to·25105 ··[0x000005bb]··Special·opcode·47:·advance·Address·by·3·to·0xf0b·and·Line·by·0·to·25
106 ··[0x0000056c]··Set·column·to·5106 ··[0x000005bc]··Set·column·to·5
107 ··[0x0000056e]··Set·is_stmt·to·1107 ··[0x000005be]··Set·is_stmt·to·1
108 ··[0x0000056f]··Special·opcode·38:·advance·Address·by·2·to·0xf0d·and·Line·by·5·to·30108 ··[0x000005bf]··Special·opcode·38:·advance·Address·by·2·to·0xf0d·and·Line·by·5·to·30
109 ··[0x00000570]··Set·is_stmt·to·0109 ··[0x000005c0]··Set·is_stmt·to·0
110 ··[0x00000571]··Advance·Line·by·-30·to·0110 ··[0x000005c1]··Advance·Line·by·-30·to·0
111 ··[0x00000573]··Advance·PC·by·constant·17·to·0xf1e111 ··[0x000005c3]··Advance·PC·by·constant·17·to·0xf1e
112 ··[0x00000574]··Special·opcode·131:·advance·Address·by·9·to·0xf27·and·Line·by·0·to·0112 ··[0x000005c4]··Special·opcode·131:·advance·Address·by·9·to·0xf27·and·Line·by·0·to·0
113 ··[0x00000575]··Set·column·to·101113 ··[0x000005c5]··Set·column·to·101
114 ··[0x00000577]··Set·is_stmt·to·1114 ··[0x000005c7]··Set·is_stmt·to·1
115 ··[0x00000578]··Advance·Line·by·22·to·22115 ··[0x000005c8]··Advance·Line·by·22·to·22
116 ··[0x0000057a]··Special·opcode·33:·advance·Address·by·2·to·0xf29·and·Line·by·0·to·22116 ··[0x000005ca]··Special·opcode·33:·advance·Address·by·2·to·0xf29·and·Line·by·0·to·22
117 ··[0x0000057b]··Set·column·to·9117 ··[0x000005cb]··Set·column·to·9
118 ··[0x0000057d]··Set·is_stmt·to·0118 ··[0x000005cd]··Set·is_stmt·to·0
119 ··[0x0000057e]··Special·opcode·103:·advance·Address·by·7·to·0xf30·and·Line·by·0·to·22119 ··[0x000005ce]··Special·opcode·103:·advance·Address·by·7·to·0xf30·and·Line·by·0·to·22
120 ··[0x0000057f]··Advance·Line·by·-22·to·0120 ··[0x000005cf]··Advance·Line·by·-22·to·0
121 ··[0x00000581]··Advance·PC·by·constant·17·to·0xf41121 ··[0x000005d1]··Advance·PC·by·constant·17·to·0xf41
122 ··[0x00000582]··Special·opcode·131:·advance·Address·by·9·to·0xf4a·and·Line·by·0·to·0122 ··[0x000005d2]··Special·opcode·131:·advance·Address·by·9·to·0xf4a·and·Line·by·0·to·0
123 ··[0x00000583]··Set·column·to·100123 ··[0x000005d3]··Set·column·to·100
124 ··[0x00000585]··Set·is_stmt·to·1124 ··[0x000005d5]··Set·is_stmt·to·1
125 ··[0x00000586]··Advance·Line·by·26·to·26125 ··[0x000005d6]··Advance·Line·by·26·to·26
126 ··[0x00000588]··Special·opcode·33:·advance·Address·by·2·to·0xf4c·and·Line·by·0·to·26126 ··[0x000005d8]··Special·opcode·33:·advance·Address·by·2·to·0xf4c·and·Line·by·0·to·26
127 ··[0x00000589]··Set·column·to·9127 ··[0x000005d9]··Set·column·to·9
128 ··[0x0000058b]··Set·is_stmt·to·0128 ··[0x000005db]··Set·is_stmt·to·0
129 ··[0x0000058c]··Special·opcode·103:·advance·Address·by·7·to·0xf53·and·Line·by·0·to·26129 ··[0x000005dc]··Special·opcode·103:·advance·Address·by·7·to·0xf53·and·Line·by·0·to·26
130 ··[0x0000058d]··Set·is_stmt·to·1130 ··[0x000005dd]··Set·is_stmt·to·1
131 ··[0x0000058e]··Advance·PC·by·constant·17·to·0xf64131 ··[0x000005de]··Advance·PC·by·constant·17·to·0xf64
132 ··[0x0000058f]··Special·opcode·132:·advance·Address·by·9·to·0xf6d·and·Line·by·1·to·27132 ··[0x000005df]··Special·opcode·132:·advance·Address·by·9·to·0xf6d·and·Line·by·1·to·27
133 ··[0x00000590]··Set·is_stmt·to·0133 ··[0x000005e0]··Set·is_stmt·to·0
134 ··[0x00000591]··Advance·Line·by·-27·to·0134 ··[0x000005e1]··Advance·Line·by·-27·to·0
135 ··[0x00000593]··Special·opcode·103:·advance·Address·by·7·to·0xf74·and·Line·by·0·to·0135 ··[0x000005e3]··Special·opcode·103:·advance·Address·by·7·to·0xf74·and·Line·by·0·to·0
136 ··[0x00000594]··Set·column·to·1136 ··[0x000005e4]··Set·column·to·1
137 ··[0x00000596]··Set·is_stmt·to·1137 ··[0x000005e6]··Set·is_stmt·to·1
138 ··[0x00000597]··Advance·Line·by·32·to·32138 ··[0x000005e7]··Advance·Line·by·32·to·32
139 ··[0x00000599]··Special·opcode·75:·advance·Address·by·5·to·0xf79·and·Line·by·0·to·32139 ··[0x000005e9]··Special·opcode·75:·advance·Address·by·5·to·0xf79·and·Line·by·0·to·32
140 ··[0x0000059a]··Advance·PC·by·9·to·0xf82140 ··[0x000005ea]··Advance·PC·by·9·to·0xf82
141 ··[0x0000059c]··Extended·opcode·1:·End·of·Sequence141 ··[0x000005ec]··Extended·opcode·1:·End·of·Sequence
  
142 ··[0x0000059f]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
143 ··[0x000005a1]··Extended·opcode·2:·set·Address·to·0xf90 
144 ··[0x000005ac]··Advance·Line·by·36·to·37 
145 ··[0x000005ae]··Copy 
146 ··[0x000005af]··Set·column·to·5 
147 ··[0x000005b1]··Set·prologue_end·to·true 
148 ··[0x000005b2]··Special·opcode·48:·advance·Address·by·3·to·0xf93·and·Line·by·1·to·38 
149 ··[0x000005b3]··Advance·PC·by·constant·17·to·0xfa4 
Max diff block lines reached; 24050/36679 bytes (65.57%) of diff not shown.
2.49 KB
strings --all --bytes=8 {}
    
Offset 779, 25 lines modifiedOffset 779, 25 lines modified
779 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai779 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
780 _ZN7_JNIEnv13GetSuperclassEP7_jclass780 _ZN7_JNIEnv13GetSuperclassEP7_jclass
781 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz781 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
782 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz782 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
783 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID783 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
784 _ZN7_JNIEnv21CallStaticLongMethodVEP7_jclassP10_jmethodIDP13__va_list_tag784 _ZN7_JNIEnv21CallStaticLongMethodVEP7_jclassP10_jmethodIDP13__va_list_tag
785 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE785 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE
786 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1786 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
787 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include787 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
788 /home/vagrant/build/com.termux.gui/app788 /home/vagrant/build/com.termux.gui/app
789 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android789 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
790 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include790 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
791 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL791 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
792 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2792 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
793 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic793 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
794 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys794 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
795 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify795 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
796 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits796 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
797 stddef.h797 stddef.h
798 src/main/cpp/gui.cpp798 src/main/cpp/gui.cpp
799 eglext.h799 eglext.h
800 gl2ext.h800 gl2ext.h
801 type_traits801 type_traits
802 __nullptr802 __nullptr
803 stddef.h803 stddef.h
11.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:1956 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:19
57 »       lea····-0x322(%rip),%rsi········57 »       lea····-0x322(%rip),%rsi········
58 »       lea····-0x39f(%rip),%rdx········58 »       lea····-0x39f(%rip),%rdx········
59 »       mov····$0x3,%edi59 »       mov····$0x3,%edi
60 »       xor····%eax,%eax60 »       xor····%eax,%eax
61 »       callq··1270·<__android_log_print@plt>61 »       callq··1270·<__android_log_print@plt>
62 open(char·const*,·int·pass_object_size1):62 open(char·const*,·int·pass_object_size1):
63 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:6763 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:67
64 »       lea····-0x348(%rip),%rdi········64 »       lea····-0x348(%rip),%rdi········
65 »       mov····$0x2,%esi65 »       mov····$0x2,%esi
66 »       callq··1280·<__open_2@plt>66 »       callq··1280·<__open_2@plt>
67 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():67 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():
68 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:2168 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:21
69 »       cmp····$0xffffffff,%eax69 »       cmp····$0xffffffff,%eax
70 »       je·····f29·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x69>70 »       je·····f29·<Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem+0x69>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 »       mov····%ebp,%r8d177 »       mov····%ebp,%r8d
178 »       xor····%r9d,%r9d178 »       xor····%r9d,%r9d
179 »       callq··12c0·<mmap@plt>179 »       callq··12c0·<mmap@plt>
180 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48180 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48
181 »       cmp····$0xffffffffffffffff,%rax181 »       cmp····$0xffffffffffffffff,%rax
182 »       je·····1021·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x61>182 »       je·····1021·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x61>
183 _JNIEnv::NewDirectByteBuffer(void*,·long):183 _JNIEnv::NewDirectByteBuffer(void*,·long):
184 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018184 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
185 »       mov····(%r14),%rcx185 »       mov····(%r14),%rcx
186 »       mov····0x728(%rcx),%rcx186 »       mov····0x728(%rcx),%rcx
187 »       mov····%r14,%rdi187 »       mov····%r14,%rdi
188 »       mov····%rax,%rsi188 »       mov····%rax,%rsi
189 »       mov····%rbx,%rdx189 »       mov····%rbx,%rdx
190 »       pop····%rbx190 »       pop····%rbx
191 »       pop····%r14191 »       pop····%r14
Offset 225, 22 lines modifiedOffset 225, 22 lines modified
225 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:59225 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:59
226 »       lea····-0x53b(%rip),%rsi········226 »       lea····-0x53b(%rip),%rsi········
227 »       lea····-0x60b(%rip),%rdx········227 »       lea····-0x60b(%rip),%rdx········
228 »       mov····$0x3,%edi228 »       mov····$0x3,%edi
229 »       xor····%eax,%eax229 »       xor····%eax,%eax
230 »       callq··1270·<__android_log_print@plt>230 »       callq··1270·<__android_log_print@plt>
231 _JNIEnv::GetDirectBufferAddress(_jobject*):231 _JNIEnv::GetDirectBufferAddress(_jobject*):
232 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021232 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021
233 »       mov····(%rbx),%rax233 »       mov····(%rbx),%rax
234 »       mov····%rbx,%rdi234 »       mov····%rbx,%rdi
235 »       mov····%r15,%rsi235 »       mov····%r15,%rsi
236 »       callq··*0x730(%rax)236 »       callq··*0x730(%rax)
237 »       mov····%rax,%r14237 »       mov····%rax,%r14
238 _JNIEnv::GetDirectBufferCapacity(_jobject*):238 _JNIEnv::GetDirectBufferCapacity(_jobject*):
239 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024239 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024
240 »       mov····(%rbx),%rax240 »       mov····(%rbx),%rax
241 »       mov····%rbx,%rdi241 »       mov····%rbx,%rdi
242 »       mov····%r15,%rsi242 »       mov····%r15,%rsi
243 »       callq··*0x738(%rax)243 »       callq··*0x738(%rax)
244 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():244 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():
245 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62245 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62
246 »       test···%r14,%r14246 »       test···%r14,%r14
Offset 279, 61 lines modifiedOffset 279, 61 lines modified
279 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76279 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76
280 »       push···%r15280 »       push···%r15
281 »       push···%r14281 »       push···%r14
282 »       push···%rbx282 »       push···%rbx
283 »       mov····%rcx,%r15283 »       mov····%rcx,%r15
284 »       mov····%rdx,%rbx284 »       mov····%rdx,%rbx
285 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):285 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
286 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977286 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
287 »       mov····0x2456(%rip),%rax········287 »       mov····0x2456(%rip),%rax········
288 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():288 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
289 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77289 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77
290 »       test···%rax,%rax290 »       test···%rax,%rax
291 »       jne····1129·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x39>291 »       jne····1129·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x39>
292 »       mov····%rdi,%r14292 »       mov····%rdi,%r14
293 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78293 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78
294 »       lea····-0x52e(%rip),%rdi········294 »       lea····-0x52e(%rip),%rdi········
295 »       callq··12e0·<eglGetProcAddress@plt>295 »       callq··12e0·<eglGetProcAddress@plt>
296 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):296 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):
297 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964297 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
298 »       xchg···%rax,0x243b(%rip)········298 »       xchg···%rax,0x243b(%rip)········
299 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):299 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
300 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977300 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
301 »       mov····0x2434(%rip),%rax········301 »       mov····0x2434(%rip),%rax········
302 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():302 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
303 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79303 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79
304 »       test···%rax,%rax304 »       test···%rax,%rax
305 »       je·····1142·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x52>305 »       je·····1142·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x52>
306 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):306 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
307 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977307 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
308 »       mov····0x2428(%rip),%rax········308 »       mov····0x2428(%rip),%rax········
309 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():309 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
310 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89310 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89
311 »       mov····%rbx,%rdi311 »       mov····%rbx,%rdi
312 »       mov····%r15,%rsi312 »       mov····%r15,%rsi
313 »       callq··*%rax313 »       callq··*%rax
314 »       mov····%eax,%ebx314 »       mov····%eax,%ebx
315 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90315 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90
316 »       mov····%ebx,%eax316 »       mov····%ebx,%eax
317 »       pop····%rbx317 »       pop····%rbx
318 »       pop····%r14318 »       pop····%r14
319 »       pop····%r15319 »       pop····%r15
320 »       retq···320 »       retq···
321 _JNIEnv::FindClass(char·const*):321 _JNIEnv::FindClass(char·const*):
322 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503322 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
323 »       mov····(%r14),%rax323 »       mov····(%r14),%rax
324 »       lea····-0x789(%rip),%rsi········324 »       lea····-0x789(%rip),%rsi········
325 »       mov····%r14,%rdi325 »       mov····%r14,%rdi
326 »       callq··*0x30(%rax)326 »       callq··*0x30(%rax)
327 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():327 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
328 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81328 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81
329 »       test···%rax,%rax329 »       test···%rax,%rax
330 »       je·····116e·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x7e>330 »       je·····116e·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x7e>
331 _JNIEnv::ThrowNew(_jclass*,·char·const*):331 _JNIEnv::ThrowNew(_jclass*,·char·const*):
332 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527332 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
333 »       mov····(%r14),%rcx333 »       mov····(%r14),%rcx
334 »       lea····-0x6f1(%rip),%rdx········334 »       lea····-0x6f1(%rip),%rdx········
335 »       mov····%r14,%rdi335 »       mov····%r14,%rdi
336 »       mov····%rax,%rsi336 »       mov····%rax,%rsi
337 »       callq··*0x70(%rcx)337 »       callq··*0x70(%rcx)
338 »       xor····%ebx,%ebx338 »       xor····%ebx,%ebx
339 »       jmp····113a·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x4a>339 »       jmp····113a·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x4a>
Offset 355, 57 lines modifiedOffset 355, 57 lines modified
355 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEGLImageTargetTexture2DOES():355 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEGLImageTargetTexture2DOES():
356 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:98356 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:98
357 »       push···%r14357 »       push···%r14
358 »       push···%rbx358 »       push···%rbx
359 »       push···%rax359 »       push···%rax
360 »       mov····%rdx,%rbx360 »       mov····%rdx,%rbx
361 void·(*std::__ndk1::__cxx_atomic_load<void·(*)(unsigned·int,·void*)>(std::__ndk1::__cxx_atomic_base_impl<void·(*)(unsigned·int,·void*)>·const*,·std::__ndk1::memory_order))(unsigned·int,·void*):361 void·(*std::__ndk1::__cxx_atomic_load<void·(*)(unsigned·int,·void*)>(std::__ndk1::__cxx_atomic_base_impl<void·(*)(unsigned·int,·void*)>·const*,·std::__ndk1::memory_order))(unsigned·int,·void*):
362 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977362 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
363 »       mov····0x23c2(%rip),%rax········363 »       mov····0x23c2(%rip),%rax········
364 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEGLImageTargetTexture2DOES():364 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEGLImageTargetTexture2DOES():
Max diff block lines reached; 3344/11087 bytes (30.16%) of diff not shown.
34.3 KB
lib/x86_64/libhbuffers.so
885 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xa0011 ··Entry·point·address:···············0xa00
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········64280·(bytes·into·file)13 ··Start·of·section·headers:··········64360·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.24 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xfb18:1 There·are·30·section·headers,·starting·at·offset·0xfb68:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000120·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000120·18···A··7···1··8
7 ··[·3]·.gnu.version······VERSYM··········00000000000003f0·0003f0·000018·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········00000000000003f0·0003f0·000018·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········0000000000002ef8·000ef8·000010·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········0000000000002ef8·000ef8·000010·00··WA··0···0··8
25 ··[20]·.comment··········PROGBITS········0000000000000000·000ef8·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·000ef8·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········0000000000000000·00100d·000489·00······0···0··126 ··[21]·.debug_loc········PROGBITS········0000000000000000·00100d·000489·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·001496·0003a8·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·001496·0003a8·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········0000000000000000·00183e·0063d5·00······0···0··128 ··[23]·.debug_info·······PROGBITS········0000000000000000·00183e·0063d5·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·007c13·000030·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·007c13·000030·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········0000000000000000·007c43·007177·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········0000000000000000·007c43·007177·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········0000000000000000·00edba·0006a7·00······0···0··131 ··[26]·.debug_line·······PROGBITS········0000000000000000·00edba·0006f7·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········0000000000000000·00f468·000300·18·····29··21··832 ··[27]·.symtab···········SYMTAB··········0000000000000000·00f4b8·000300·18·····29··21··8
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·00f768·00012d·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·00f7b8·00012d·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········0000000000000000·00f895·000281·00······0···0··134 ··[29]·.strtab···········STRTAB··········0000000000000000·00f8e5·000281·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··l·(large),·p·(processor·specific)39 ··l·(large),·p·(processor·specific)
19.9 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················16993 ··Length:······················1779
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············14005 ··Prologue·Length:·············1480
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR34 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
  
39 ·The·File·Name·Table·(offset·0x3d1):39 ·The·File·Name·Table·(offset·0x421):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp
44 ··4»      4»     0»    0»   jni.h44 ··4»      4»     0»    0»   jni.h
45 ··5»      5»     0»    0»   log.h45 ··5»      5»     0»    0»   log.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 69, 172 lines modifiedOffset 69, 172 lines modified
69 ··27»     11»   0»  0» string.h69 ··27»     11»   0»  0» string.h
70 ··28»     4»    0»   0»  string.h70 ··28»     4»    0»   0»  string.h
71 ··29»     1»    0»   0»  string.h71 ··29»     1»    0»   0»  string.h
72 ··30»     5»    0»   0»  hardware_buffer_jni.h72 ··30»     5»    0»   0»  hardware_buffer_jni.h
73 ··31»     5»    0»   0»  hardware_buffer.h73 ··31»     5»    0»   0»  hardware_buffer.h
  
74 ·Line·Number·Statements:74 ·Line·Number·Statements:
75 ··[0x00000582]··Set·File·Name·to·entry·3·in·the·File·Name·Table75 ··[0x000005d2]··Set·File·Name·to·entry·3·in·the·File·Name·Table
76 ··[0x00000584]··Extended·opcode·2:·set·Address·to·0xa7076 ··[0x000005d4]··Extended·opcode·2:·set·Address·to·0xa70
77 ··[0x0000058f]··Advance·Line·by·25·to·2677 ··[0x000005df]··Advance·Line·by·25·to·26
78 ··[0x00000591]··Copy78 ··[0x000005e1]··Copy
79 ··[0x00000592]··Set·column·to·2679 ··[0x000005e2]··Set·column·to·26
80 ··[0x00000594]··Set·prologue_end·to·true80 ··[0x000005e4]··Set·prologue_end·to·true
81 ··[0x00000595]··Advance·PC·by·constant·17·to·0xa8181 ··[0x000005e5]··Advance·PC·by·constant·17·to·0xa81
82 ··[0x00000596]··Special·opcode·175:·advance·Address·by·12·to·0xa8d·and·Line·by·2·to·2882 ··[0x000005e6]··Special·opcode·175:·advance·Address·by·12·to·0xa8d·and·Line·by·2·to·28
83 ··[0x00000597]··Set·File·Name·to·entry·1·in·the·File·Name·Table83 ··[0x000005e7]··Set·File·Name·to·entry·1·in·the·File·Name·Table
84 ··[0x00000599]··Set·column·to·12 
85 ··[0x0000059b]··Advance·Line·by·949·to·977 
86 ··[0x0000059e]··Special·opcode·159:·advance·Address·by·11·to·0xa98·and·Line·by·0·to·977 
87 ··[0x0000059f]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
88 ··[0x000005a1]··Set·column·to·28 
89 ··[0x000005a3]··Advance·Line·by·-948·to·29 
90 ··[0x000005a6]··Special·opcode·103:·advance·Address·by·7·to·0xa9f·and·Line·by·0·to·29 
91 ··[0x000005a7]··Set·column·to·9 
92 ··[0x000005a9]··Set·is_stmt·to·0 
93 ··[0x000005aa]··Special·opcode·47:·advance·Address·by·3·to·0xaa2·and·Line·by·0·to·29 
94 ··[0x000005ab]··Set·column·to·50 
95 ··[0x000005ad]··Set·is_stmt·to·1 
96 ··[0x000005ae]··Special·opcode·34:·advance·Address·by·2·to·0xaa4·and·Line·by·1·to·30 
97 ··[0x000005af]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
98 ··[0x000005b1]··Set·column·to·5 
99 ··[0x000005b3]··Advance·Line·by·934·to·964 
100 ··[0x000005b6]··Special·opcode·173:·advance·Address·by·12·to·0xab0·and·Line·by·0·to·964 
101 ··[0x000005b7]··Set·column·to·12 
102 ··[0x000005b9]··Advance·Line·by·13·to·977 
103 ··[0x000005bb]··Special·opcode·103:·advance·Address·by·7·to·0xab7·and·Line·by·0·to·977 
104 ··[0x000005bc]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
105 ··[0x000005be]··Set·column·to·32 
106 ··[0x000005c0]··Advance·Line·by·-946·to·31 
107 ··[0x000005c3]··Special·opcode·103:·advance·Address·by·7·to·0xabe·and·Line·by·0·to·31 
108 ··[0x000005c4]··Set·column·to·13 
109 ··[0x000005c6]··Set·is_stmt·to·0 
110 ··[0x000005c7]··Special·opcode·47:·advance·Address·by·3·to·0xac1·and·Line·by·0·to·31 
111 ··[0x000005c8]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
112 ··[0x000005ca]··Set·column·to·12 
113 ··[0x000005cc]··Set·is_stmt·to·1 
114 ··[0x000005cd]··Advance·Line·by·946·to·977 
115 ··[0x000005d0]··Special·opcode·33:·advance·Address·by·2·to·0xac3·and·Line·by·0·to·977 
116 ··[0x000005d1]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
117 ··[0x000005d3]··Set·column·to·32 
118 ··[0x000005d5]··Advance·Line·by·-936·to·41 
119 ··[0x000005d8]··Special·opcode·103:·advance·Address·by·7·to·0xaca·and·Line·by·0·to·41 
120 ··[0x000005d9]··Set·column·to·9 
121 ··[0x000005db]··Set·is_stmt·to·0 
122 ··[0x000005dc]··Special·opcode·47:·advance·Address·by·3·to·0xacd·and·Line·by·0·to·41 
123 ··[0x000005dd]··Set·column·to·68 
124 ··[0x000005df]··Set·is_stmt·to·1 
125 ··[0x000005e0]··Special·opcode·34:·advance·Address·by·2·to·0xacf·and·Line·by·1·to·42 
126 ··[0x000005e1]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
127 ··[0x000005e3]··Set·column·to·5 
128 ··[0x000005e5]··Advance·Line·by·922·to·964 
129 ··[0x000005e8]··Special·opcode·173:·advance·Address·by·12·to·0xadb·and·Line·by·0·to·964 
130 ··[0x000005e9]··Set·column·to·1284 ··[0x000005e9]··Set·column·to·12
131 ··[0x000005eb]··Advance·Line·by·13·to·97785 ··[0x000005eb]··Advance·Line·by·949·to·977
132 ··[0x000005ed]··Special·opcode·103:·advance·Address·by·7·to·0xae2·and·Line·by·0·to·97786 ··[0x000005ee]··Special·opcode·159:·advance·Address·by·11·to·0xa98·and·Line·by·0·to·977
133 ··[0x000005ee]··Set·File·Name·to·entry·3·in·the·File·Name·Table87 ··[0x000005ef]··Set·File·Name·to·entry·3·in·the·File·Name·Table
134 ··[0x000005f0]··Set·column·to·3688 ··[0x000005f1]··Set·column·to·28
135 ··[0x000005f2]··Advance·Line·by·-934·to·4389 ··[0x000005f3]··Advance·Line·by·-948·to·29
136 ··[0x000005f5]··Special·opcode·103:·advance·Address·by·7·to·0xae9·and·Line·by·0·to·4390 ··[0x000005f6]··Special·opcode·103:·advance·Address·by·7·to·0xa9f·and·Line·by·0·to·29
137 ··[0x000005f6]··Set·column·to·1391 ··[0x000005f7]··Set·column·to·9
138 ··[0x000005f8]··Set·is_stmt·to·092 ··[0x000005f9]··Set·is_stmt·to·0
139 ··[0x000005f9]··Special·opcode·47:·advance·Address·by·3·to·0xaec·and·Line·by·0·to·4393 ··[0x000005fa]··Special·opcode·47:·advance·Address·by·3·to·0xaa2·and·Line·by·0·to·29
 94 ··[0x000005fb]··Set·column·to·50
 95 ··[0x000005fd]··Set·is_stmt·to·1
 96 ··[0x000005fe]··Special·opcode·34:·advance·Address·by·2·to·0xaa4·and·Line·by·1·to·30
140 ··[0x000005fa]··Set·File·Name·to·entry·1·in·the·File·Name·Table97 ··[0x000005ff]··Set·File·Name·to·entry·1·in·the·File·Name·Table
 98 ··[0x00000601]··Set·column·to·5
 99 ··[0x00000603]··Advance·Line·by·934·to·964
 100 ··[0x00000606]··Special·opcode·173:·advance·Address·by·12·to·0xab0·and·Line·by·0·to·964
141 ··[0x000005fc]··Set·column·to·12101 ··[0x00000607]··Set·column·to·12
 102 ··[0x00000609]··Advance·Line·by·13·to·977
 103 ··[0x0000060b]··Special·opcode·103:·advance·Address·by·7·to·0xab7·and·Line·by·0·to·977
 104 ··[0x0000060c]··Set·File·Name·to·entry·3·in·the·File·Name·Table
 105 ··[0x0000060e]··Set·column·to·32
 106 ··[0x00000610]··Advance·Line·by·-946·to·31
Max diff block lines reached; 3601/20316 bytes (17.72%) of diff not shown.
2.43 KB
strings --all --bytes=8 {}
    
Offset 764, 25 lines modifiedOffset 764, 25 lines modified
764 GetStringRegion764 GetStringRegion
765 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai765 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
766 _ZN7_JNIEnv13GetSuperclassEP7_jclass766 _ZN7_JNIEnv13GetSuperclassEP7_jclass
767 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz767 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
768 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz768 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
769 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID769 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
770 _ZN7_JNIEnv21CallStaticLongMethodVEP7_jclassP10_jmethodIDP13__va_list_tag770 _ZN7_JNIEnv21CallStaticLongMethodVEP7_jclassP10_jmethodIDP13__va_list_tag
771 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1771 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
772 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include772 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
773 /home/vagrant/build/com.termux.gui/hbuffers773 /home/vagrant/build/com.termux.gui/hbuffers
774 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include774 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
775 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android775 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
776 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL776 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
777 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR777 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
778 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic778 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
779 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits779 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
780 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys780 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
781 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify781 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
782 stddef.h782 stddef.h
783 src/main/cpp/hbuffers.cpp783 src/main/cpp/hbuffers.cpp
784 eglext.h784 eglext.h
785 stdint.h785 stdint.h
786 khrplatform.h786 khrplatform.h
787 eglplatform.h787 eglplatform.h
788 signal-defs.h788 signal-defs.h
8.83 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 58, 110 lines modifiedOffset 58, 110 lines modified
58 »       mov····%fs:0x28,%rax58 »       mov····%fs:0x28,%rax
59 »       mov····%rax,0x18(%rsp)59 »       mov····%rax,0x18(%rsp)
60 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2860 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:28
61 »       mov····%rcx,%rsi61 »       mov····%rcx,%rsi
62 »       callq··c40·<AHardwareBuffer_fromHardwareBuffer@plt>62 »       callq··c40·<AHardwareBuffer_fromHardwareBuffer@plt>
63 »       mov····%rax,%r1563 »       mov····%rax,%r15
64 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):64 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
65 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97765 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
66 »       mov····0x2459(%rip),%rax········66 »       mov····0x2459(%rip),%rax········
67 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():67 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
68 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2968 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:29
69 »       test···%rax,%rax69 »       test···%rax,%rax
70 »       jne····ac3·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x53>70 »       jne····ac3·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x53>
71 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3071 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:30
72 »       lea····-0x304(%rip),%rdi········72 »       lea····-0x304(%rip),%rdi········
73 »       callq··c50·<eglGetProcAddress@plt>73 »       callq··c50·<eglGetProcAddress@plt>
74 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):74 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):
75 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:96475 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
76 »       xchg···%rax,0x2441(%rip)········76 »       xchg···%rax,0x2441(%rip)········
77 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):77 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
78 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97778 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
79 »       mov····0x243a(%rip),%rax········79 »       mov····0x243a(%rip),%rax········
80 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():80 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
81 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3181 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:31
82 »       test···%rax,%rax82 »       test···%rax,%rax
83 »       je·····b39·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc9>83 »       je·····b39·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc9>
84 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):84 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
85 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97785 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
86 »       mov····0x2436(%rip),%rax········86 »       mov····0x2436(%rip),%rax········
87 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():87 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
88 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:4188 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41
89 »       test···%rax,%rax89 »       test···%rax,%rax
90 »       jne····aee·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x7e>90 »       jne····aee·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x7e>
91 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:4291 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42
92 »       lea····-0x31d(%rip),%rdi········92 »       lea····-0x31d(%rip),%rdi········
93 »       callq··c50·<eglGetProcAddress@plt>93 »       callq··c50·<eglGetProcAddress@plt>
94 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):94 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):
95 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:96495 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
96 »       xchg···%rax,0x241e(%rip)········96 »       xchg···%rax,0x241e(%rip)········
97 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):97 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
98 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97798 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
99 »       mov····0x2417(%rip),%rax········99 »       mov····0x2417(%rip),%rax········
100 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():100 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
101 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43101 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43
102 »       test···%rax,%rax102 »       test···%rax,%rax
103 »       je·····b5a·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xea>103 »       je·····b5a·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xea>
104 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):104 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
105 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977105 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
106 »       mov····0x240b(%rip),%rax········106 »       mov····0x240b(%rip),%rax········
107 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():107 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
108 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53108 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53
109 »       mov····%r15,%rdi109 »       mov····%r15,%rdi
110 »       callq··*%rax110 »       callq··*%rax
111 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54111 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54
112 »       test···%rax,%rax112 »       test···%rax,%rax
113 »       je·····b35·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc5>113 »       je·····b35·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xc5>
114 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57114 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57
115 »       mov····-0x279(%rip),%ecx········115 »       mov····-0x279(%rip),%ecx········
116 »       mov····%ecx,0x10(%rsp)116 »       mov····%ecx,0x10(%rsp)
117 »       mov····-0x28c(%rip),%rcx········117 »       mov····-0x28c(%rip),%rcx········
118 »       mov····%rcx,0x8(%rsp)118 »       mov····%rcx,0x8(%rsp)
119 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):119 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
120 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977120 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
121 »       mov····0x23dc(%rip),%rbx········121 »       mov····0x23dc(%rip),%rbx········
122 »       lea····0x8(%rsp),%r8122 »       lea····0x8(%rsp),%r8
123 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():123 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
124 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58124 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58
125 »       mov····%r14,%rdi125 »       mov····%r14,%rdi
126 »       xor····%esi,%esi126 »       xor····%esi,%esi
127 »       mov····$0x3140,%edx127 »       mov····$0x3140,%edx
128 »       mov····%rax,%rcx128 »       mov····%rax,%rcx
129 »       callq··*%rbx129 »       callq··*%rbx
130 »       mov····%rax,%rbx130 »       mov····%rax,%rbx
131 »       jmp····ba2·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x132>131 »       jmp····ba2·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x132>
132 »       xor····%ebx,%ebx132 »       xor····%ebx,%ebx
133 »       jmp····ba2·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x132>133 »       jmp····ba2·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x132>
134 _JNIEnv::FindClass(char·const*):134 _JNIEnv::FindClass(char·const*):
135 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503135 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
136 »       mov····(%rbx),%rax136 »       mov····(%rbx),%rax
137 »       lea····-0x3bb(%rip),%rsi········137 »       lea····-0x3bb(%rip),%rsi········
138 »       mov····%rbx,%rdi138 »       mov····%rbx,%rdi
139 »       callq··*0x30(%rax)139 »       callq··*0x30(%rax)
140 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():140 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
141 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33141 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33
142 »       test···%rax,%rax142 »       test···%rax,%rax
143 »       je·····b86·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x116>143 »       je·····b86·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x116>
144 _JNIEnv::ThrowNew(_jclass*,·char·const*):144 _JNIEnv::ThrowNew(_jclass*,·char·const*):
145 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527145 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
146 »       mov····(%rbx),%rcx146 »       mov····(%rbx),%rcx
147 »       lea····-0x332(%rip),%rdx········147 »       lea····-0x332(%rip),%rdx········
148 »       jmp····b79·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x109>148 »       jmp····b79·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x109>
149 _JNIEnv::FindClass(char·const*):149 _JNIEnv::FindClass(char·const*):
150 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503150 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
151 »       mov····(%rbx),%rax151 »       mov····(%rbx),%rax
152 »       lea····-0x3dc(%rip),%rsi········152 »       lea····-0x3dc(%rip),%rsi········
153 »       mov····%rbx,%rdi153 »       mov····%rbx,%rdi
154 »       callq··*0x30(%rax)154 »       callq··*0x30(%rax)
155 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():155 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
156 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45156 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45
157 »       test···%rax,%rax157 »       test···%rax,%rax
158 »       je·····b86·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x116>158 »       je·····b86·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x116>
159 _JNIEnv::ThrowNew(_jclass*,·char·const*):159 _JNIEnv::ThrowNew(_jclass*,·char·const*):
160 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527160 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
161 »       mov····(%rbx),%rcx161 »       mov····(%rbx),%rcx
162 »       lea····-0x32b(%rip),%rdx········162 »       lea····-0x32b(%rip),%rdx········
163 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():163 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
164 »       mov····%rbx,%rdi164 »       mov····%rbx,%rdi
165 »       mov····%rax,%rsi165 »       mov····%rax,%rsi
166 »       callq··*0x70(%rcx)166 »       callq··*0x70(%rcx)
167 »       xor····%ebx,%ebx167 »       xor····%ebx,%ebx
57.7 KB
lib/arm64-v8a/libgui.so
863 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xde411 ··Entry·point·address:···············0xde4
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········68904·(bytes·into·file)13 ··Start·of·section·headers:··········68984·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.23 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x10d28:1 There·are·30·section·headers,·starting·at·offset·0x10d78:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·0001b0·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·0001b0·18···A··7···1··8
7 ··[·3]·.gnu.version······VERSYM··········0000000000000480·000480·000024·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000000000000480·000480·000024·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········0000000000003598·001598·000010·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········0000000000003598·001598·000010·00··WA··0···0··8
25 ··[20]·.comment··········PROGBITS········0000000000000000·001598·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·001598·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········0000000000000000·0016ad·000c75·00······0···0··126 ··[21]·.debug_loc········PROGBITS········0000000000000000·0016ad·000c75·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·002322·0003c3·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·002322·0003c3·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········0000000000000000·0026e5·0065aa·00······0···0··128 ··[23]·.debug_info·······PROGBITS········0000000000000000·0026e5·0065aa·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·008c8f·000190·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·008c8f·000190·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········0000000000000000·008e1f·006c2a·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········0000000000000000·008e1f·006c2a·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········0000000000000000·00fa49·0007ae·00······0···0··131 ··[26]·.debug_line·······PROGBITS········0000000000000000·00fa49·0007fe·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········0000000000000000·0101f8·0005e8·18·····29··46··832 ··[27]·.symtab···········SYMTAB··········0000000000000000·010248·0005e8·18·····29··46··8
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·0107e0·00012d·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·010830·00012d·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········0000000000000000·01090d·000416·00······0···0··134 ··[29]·.strtab···········STRTAB··········0000000000000000·01095d·000416·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
39.4 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················19623 ··Length:······················2042
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············13315 ··Prologue·Length:·············1411
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/app30 ··3»      /home/vagrant/build/com.termux.gui/app
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES234 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
  
39 ·The·File·Name·Table·(offset·0x3ce):39 ·The·File·Name·Table·(offset·0x41e):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp
44 ··4»      4»     0»    0»   log.h44 ··4»      4»     0»    0»   log.h
45 ··5»      5»     0»    0»   jni.h45 ··5»      5»     0»    0»   jni.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 68, 355 lines modifiedOffset 68, 355 lines modified
68 ··26»     10»   0»  0» fcntl.h68 ··26»     10»   0»  0» fcntl.h
69 ··27»     11»   0»  0» ioctl.h69 ··27»     11»   0»  0» ioctl.h
70 ··28»     5»    0»   0»  unistd.h70 ··28»     5»    0»   0»  unistd.h
71 ··29»     2»    0»   0»  stdarg.h71 ··29»     2»    0»   0»  stdarg.h
72 ··30»     9»    0»   0»  mman.h72 ··30»     9»    0»   0»  mman.h
  
73 ·Line·Number·Statements:73 ·Line·Number·Statements:
74 ··[0x0000053d]··Set·File·Name·to·entry·3·in·the·File·Name·Table74 ··[0x0000058d]··Set·File·Name·to·entry·3·in·the·File·Name·Table
75 ··[0x0000053f]··Extended·opcode·2:·set·Address·to·0xe4875 ··[0x0000058f]··Extended·opcode·2:·set·Address·to·0xe48
76 ··[0x0000054a]··Advance·Line·by·17·to·1876 ··[0x0000059a]··Advance·Line·by·17·to·18
77 ··[0x0000054c]··Copy77 ··[0x0000059c]··Copy
78 ··[0x0000054d]··Set·column·to·578 ··[0x0000059d]··Set·column·to·5
79 ··[0x0000054f]··Set·prologue_end·to·true79 ··[0x0000059f]··Set·prologue_end·to·true
80 ··[0x00000550]··Special·opcode·230:·advance·Address·by·16·to·0xe58·and·Line·by·1·to·1980 ··[0x000005a0]··Special·opcode·230:·advance·Address·by·16·to·0xe58·and·Line·by·1·to·19
81 ··[0x00000551]··Set·File·Name·to·entry·26·in·the·File·Name·Table81 ··[0x000005a1]··Set·File·Name·to·entry·26·in·the·File·Name·Table
82 ··[0x00000553]··Set·column·to·1282 ··[0x000005a3]··Set·column·to·12
83 ··[0x00000555]··Advance·Line·by·48·to·6783 ··[0x000005a5]··Advance·Line·by·48·to·67
84 ··[0x00000557]··Advance·PC·by·constant·17·to·0xe6984 ··[0x000005a7]··Advance·PC·by·constant·17·to·0xe69
85 ··[0x00000558]··Special·opcode·103:·advance·Address·by·7·to·0xe70·and·Line·by·0·to·6785 ··[0x000005a8]··Special·opcode·103:·advance·Address·by·7·to·0xe70·and·Line·by·0·to·67
86 ··[0x00000559]··Set·File·Name·to·entry·3·in·the·File·Name·Table86 ··[0x000005a9]··Set·File·Name·to·entry·3·in·the·File·Name·Table
87 ··[0x0000055b]··Set·column·to·987 ··[0x000005ab]··Set·column·to·9
88 ··[0x0000055d]··Advance·Line·by·-46·to·2188 ··[0x000005ad]··Advance·Line·by·-46·to·21
89 ··[0x0000055f]··Advance·PC·by·constant·17·to·0xe8189 ··[0x000005af]··Advance·PC·by·constant·17·to·0xe81
90 ··[0x00000560]··Special·opcode·47:·advance·Address·by·3·to·0xe84·and·Line·by·0·to·2190 ··[0x000005b0]··Special·opcode·47:·advance·Address·by·3·to·0xe84·and·Line·by·0·to·21
91 ··[0x00000561]··Special·opcode·121:·advance·Address·by·8·to·0xe8c·and·Line·by·4·to·2591 ··[0x000005b1]··Special·opcode·121:·advance·Address·by·8·to·0xe8c·and·Line·by·4·to·25
92 ··[0x00000562]··Set·column·to·4592 ··[0x000005b2]··Set·column·to·45
93 ··[0x00000564]··Set·is_stmt·to·093 ··[0x000005b4]··Set·is_stmt·to·0
94 ··[0x00000565]··Special·opcode·61:·advance·Address·by·4·to·0xe90·and·Line·by·0·to·2594 ··[0x000005b5]··Special·opcode·61:·advance·Address·by·4·to·0xe90·and·Line·by·0·to·25
95 ··[0x00000566]··Set·column·to·995 ··[0x000005b6]··Set·column·to·9
96 ··[0x00000568]··Special·opcode·61:·advance·Address·by·4·to·0xe94·and·Line·by·0·to·2596 ··[0x000005b8]··Special·opcode·61:·advance·Address·by·4·to·0xe94·and·Line·by·0·to·25
97 ··[0x00000569]··Special·opcode·173:·advance·Address·by·12·to·0xea0·and·Line·by·0·to·2597 ··[0x000005b9]··Special·opcode·173:·advance·Address·by·12·to·0xea0·and·Line·by·0·to·25
98 ··[0x0000056a]··Set·column·to·598 ··[0x000005ba]··Set·column·to·5
99 ··[0x0000056c]··Set·is_stmt·to·199 ··[0x000005bc]··Set·is_stmt·to·1
100 ··[0x0000056d]··Special·opcode·122:·advance·Address·by·8·to·0xea8·and·Line·by·5·to·30100 ··[0x000005bd]··Special·opcode·122:·advance·Address·by·8·to·0xea8·and·Line·by·5·to·30
101 ··[0x0000056e]··Set·is_stmt·to·0101 ··[0x000005be]··Set·is_stmt·to·0
102 ··[0x0000056f]··Advance·Line·by·-30·to·0102 ··[0x000005bf]··Advance·Line·by·-30·to·0
103 ··[0x00000571]··Advance·PC·by·constant·17·to·0xeb9103 ··[0x000005c1]··Advance·PC·by·constant·17·to·0xeb9
104 ··[0x00000572]··Special·opcode·103:·advance·Address·by·7·to·0xec0·and·Line·by·0·to·0104 ··[0x000005c2]··Special·opcode·103:·advance·Address·by·7·to·0xec0·and·Line·by·0·to·0
105 ··[0x00000573]··Set·column·to·101105 ··[0x000005c3]··Set·column·to·101
106 ··[0x00000575]··Set·is_stmt·to·1106 ··[0x000005c5]··Set·is_stmt·to·1
107 ··[0x00000576]··Advance·Line·by·22·to·22107 ··[0x000005c6]··Advance·Line·by·22·to·22
108 ··[0x00000578]··Special·opcode·61:·advance·Address·by·4·to·0xec4·and·Line·by·0·to·22108 ··[0x000005c8]··Special·opcode·61:·advance·Address·by·4·to·0xec4·and·Line·by·0·to·22
109 ··[0x00000579]··Set·column·to·9109 ··[0x000005c9]··Set·column·to·9
110 ··[0x0000057b]··Set·is_stmt·to·0110 ··[0x000005cb]··Set·is_stmt·to·0
111 ··[0x0000057c]··Special·opcode·117:·advance·Address·by·8·to·0xecc·and·Line·by·0·to·22111 ··[0x000005cc]··Special·opcode·117:·advance·Address·by·8·to·0xecc·and·Line·by·0·to·22
112 ··[0x0000057d]··Advance·Line·by·-22·to·0112 ··[0x000005cd]··Advance·Line·by·-22·to·0
113 ··[0x0000057f]··Advance·PC·by·constant·17·to·0xedd113 ··[0x000005cf]··Advance·PC·by·constant·17·to·0xedd
114 ··[0x00000580]··Special·opcode·103:·advance·Address·by·7·to·0xee4·and·Line·by·0·to·0114 ··[0x000005d0]··Special·opcode·103:·advance·Address·by·7·to·0xee4·and·Line·by·0·to·0
115 ··[0x00000581]··Set·column·to·100115 ··[0x000005d1]··Set·column·to·100
116 ··[0x00000583]··Set·is_stmt·to·1116 ··[0x000005d3]··Set·is_stmt·to·1
117 ··[0x00000584]··Advance·Line·by·26·to·26117 ··[0x000005d4]··Advance·Line·by·26·to·26
118 ··[0x00000586]··Special·opcode·61:·advance·Address·by·4·to·0xee8·and·Line·by·0·to·26118 ··[0x000005d6]··Special·opcode·61:·advance·Address·by·4·to·0xee8·and·Line·by·0·to·26
119 ··[0x00000587]··Set·column·to·9119 ··[0x000005d7]··Set·column·to·9
120 ··[0x00000589]··Set·is_stmt·to·0120 ··[0x000005d9]··Set·is_stmt·to·0
121 ··[0x0000058a]··Special·opcode·117:·advance·Address·by·8·to·0xef0·and·Line·by·0·to·26121 ··[0x000005da]··Special·opcode·117:·advance·Address·by·8·to·0xef0·and·Line·by·0·to·26
122 ··[0x0000058b]··Set·is_stmt·to·1122 ··[0x000005db]··Set·is_stmt·to·1
123 ··[0x0000058c]··Advance·PC·by·constant·17·to·0xf01123 ··[0x000005dc]··Advance·PC·by·constant·17·to·0xf01
124 ··[0x0000058d]··Special·opcode·104:·advance·Address·by·7·to·0xf08·and·Line·by·1·to·27124 ··[0x000005dd]··Special·opcode·104:·advance·Address·by·7·to·0xf08·and·Line·by·1·to·27
125 ··[0x0000058e]··Set·is_stmt·to·0125 ··[0x000005de]··Set·is_stmt·to·0
126 ··[0x0000058f]··Advance·Line·by·-27·to·0126 ··[0x000005df]··Advance·Line·by·-27·to·0
127 ··[0x00000591]··Special·opcode·117:·advance·Address·by·8·to·0xf10·and·Line·by·0·to·0127 ··[0x000005e1]··Special·opcode·117:·advance·Address·by·8·to·0xf10·and·Line·by·0·to·0
128 ··[0x00000592]··Set·column·to·1128 ··[0x000005e2]··Set·column·to·1
129 ··[0x00000594]··Set·is_stmt·to·1129 ··[0x000005e4]··Set·is_stmt·to·1
130 ··[0x00000595]··Advance·Line·by·32·to·32130 ··[0x000005e5]··Advance·Line·by·32·to·32
131 ··[0x00000597]··Special·opcode·61:·advance·Address·by·4·to·0xf14·and·Line·by·0·to·32131 ··[0x000005e7]··Special·opcode·61:·advance·Address·by·4·to·0xf14·and·Line·by·0·to·32
132 ··[0x00000598]··Advance·PC·by·16·to·0xf24132 ··[0x000005e8]··Advance·PC·by·16·to·0xf24
133 ··[0x0000059a]··Extended·opcode·1:·End·of·Sequence133 ··[0x000005ea]··Extended·opcode·1:·End·of·Sequence
  
134 ··[0x0000059d]··Set·File·Name·to·entry·3·in·the·File·Name·Table134 ··[0x000005ed]··Set·File·Name·to·entry·3·in·the·File·Name·Table
135 ··[0x0000059f]··Extended·opcode·2:·set·Address·to·0xf24135 ··[0x000005ef]··Extended·opcode·2:·set·Address·to·0xf24
136 ··[0x000005aa]··Advance·Line·by·36·to·37136 ··[0x000005fa]··Advance·Line·by·36·to·37
137 ··[0x000005ac]··Copy137 ··[0x000005fc]··Copy
138 ··[0x000005ad]··Set·column·to·5138 ··[0x000005fd]··Set·column·to·5
139 ··[0x000005af]··Set·prologue_end·to·true139 ··[0x000005ff]··Set·prologue_end·to·true
140 ··[0x000005b0]··Special·opcode·230:·advance·Address·by·16·to·0xf34·and·Line·by·1·to·38140 ··[0x00000600]··Special·opcode·230:·advance·Address·by·16·to·0xf34·and·Line·by·1·to·38
141 ··[0x000005b1]··Advance·PC·by·constant·17·to·0xf45141 ··[0x00000601]··Advance·PC·by·constant·17·to·0xf45
142 ··[0x000005b2]··Special·opcode·104:·advance·Address·by·7·to·0xf4c·and·Line·by·1·to·39142 ··[0x00000602]··Special·opcode·104:·advance·Address·by·7·to·0xf4c·and·Line·by·1·to·39
143 ··[0x000005b3]··Advance·PC·by·16·to·0xf5c143 ··[0x00000603]··Advance·PC·by·16·to·0xf5c
144 ··[0x000005b5]··Extended·opcode·1:·End·of·Sequence144 ··[0x00000605]··Extended·opcode·1:·End·of·Sequence
  
145 ··[0x000005b8]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
146 ··[0x000005ba]··Extended·opcode·2:·set·Address·to·0xf5c 
147 ··[0x000005c5]··Advance·Line·by·44·to·45 
148 ··[0x000005c7]··Copy 
149 ··[0x000005c8]··Set·column·to·5 
Max diff block lines reached; 23926/40246 bytes (59.45%) of diff not shown.
2.43 KB
strings --all --bytes=8 {}
    
Offset 780, 25 lines modifiedOffset 780, 25 lines modified
780 GetStringRegion780 GetStringRegion
781 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai781 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
782 _ZN7_JNIEnv13GetSuperclassEP7_jclass782 _ZN7_JNIEnv13GetSuperclassEP7_jclass
783 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz783 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
784 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz784 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
785 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID785 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
786 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE786 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE
787 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1787 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
788 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include788 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
789 /home/vagrant/build/com.termux.gui/app789 /home/vagrant/build/com.termux.gui/app
790 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android790 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
791 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include791 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
792 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL792 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
793 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2793 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
794 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic794 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
795 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys795 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
796 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify796 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
797 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits797 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
798 stddef.h798 stddef.h
799 src/main/cpp/gui.cpp799 src/main/cpp/gui.cpp
800 eglext.h800 eglext.h
801 gl2ext.h801 gl2ext.h
802 type_traits802 type_traits
803 __nullptr803 __nullptr
804 stddef.h804 stddef.h
12.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 »       adrp»   x1,·0·<note_android_ident-0x238>57 »       adrp»   x1,·0·<note_android_ident-0x238>
58 »       adrp»   x2,·0·<note_android_ident-0x238>58 »       adrp»   x2,·0·<note_android_ident-0x238>
59 »       add»    x1,·x1,·#0xbaa59 »       add»    x1,·x1,·#0xbaa
60 »       add»    x2,·x2,·#0xb3460 »       add»    x2,·x2,·#0xb34
61 »       mov»    w0,·#0x3···················»     //·#361 »       mov»    w0,·#0x3···················»     //·#3
62 »       bl»     12b0·<__android_log_print@plt>62 »       bl»     12b0·<__android_log_print@plt>
63 open(char·const*,·int·pass_object_size1):63 open(char·const*,·int·pass_object_size1):
64 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:6764 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:67
65 »       adrp»   x0,·0·<note_android_ident-0x238>65 »       adrp»   x0,·0·<note_android_ident-0x238>
66 »       add»    x0,·x0,·#0xb9e66 »       add»    x0,·x0,·#0xb9e
67 »       mov»    w1,·#0x2···················»     //·#267 »       mov»    w1,·#0x2···················»     //·#2
68 »       bl»     12c0·<__open_2@plt>68 »       bl»     12c0·<__open_2@plt>
69 »       mov»    w19,·w069 »       mov»    w19,·w0
70 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():70 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():
71 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:2171 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:21
Offset 162, 20 lines modifiedOffset 162, 20 lines modified
162 »       mov»    w4,·w21162 »       mov»    w4,·w21
163 »       mov»    x5,·xzr163 »       mov»    x5,·xzr
164 »       bl»     1300·<mmap@plt>164 »       bl»     1300·<mmap@plt>
165 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48165 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:48
166 »       cmn»    x0,·#0x1166 »       cmn»    x0,·#0x1
167 »       b.eq»   fdc·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x80>··//·b.none167 »       b.eq»   fdc·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x80>··//·b.none
168 _JNIEnv::NewDirectByteBuffer(void*,·long):168 _JNIEnv::NewDirectByteBuffer(void*,·long):
169 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018169 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
170 »       ldr»    x8,·[x19]170 »       ldr»    x8,·[x19]
171 Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem():171 Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem():
172 »       mov»    x1,·x0172 »       mov»    x1,·x0
173 _JNIEnv::NewDirectByteBuffer(void*,·long):173 _JNIEnv::NewDirectByteBuffer(void*,·long):
174 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018174 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
175 »       mov»    x0,·x19175 »       mov»    x0,·x19
176 »       mov»    x2,·x20176 »       mov»    x2,·x20
177 »       ldr»    x3,·[x8,·#1832]177 »       ldr»    x3,·[x8,·#1832]
178 »       ldp»    x20,·x19,·[sp,·#32]178 »       ldp»    x20,·x19,·[sp,·#32]
179 »       ldr»    x21,·[sp,·#16]179 »       ldr»    x21,·[sp,·#16]
180 »       ldp»    x29,·x30,·[sp],·#48180 »       ldp»    x29,·x30,·[sp],·#48
181 »       br»     x3181 »       br»     x3
Offset 209, 28 lines modifiedOffset 209, 28 lines modified
209 »       adrp»   x2,·0·<note_android_ident-0x238>209 »       adrp»   x2,·0·<note_android_ident-0x238>
210 »       mov»    x21,·x0210 »       mov»    x21,·x0
211 »       add»    x1,·x1,·#0xb27211 »       add»    x1,·x1,·#0xb27
212 »       add»    x2,·x2,·#0xa5e212 »       add»    x2,·x2,·#0xa5e
213 »       mov»    w0,·#0x3···················»     //·#3213 »       mov»    w0,·#0x3···················»     //·#3
214 »       bl»     12b0·<__android_log_print@plt>214 »       bl»     12b0·<__android_log_print@plt>
215 _JNIEnv::GetDirectBufferAddress(_jobject*):215 _JNIEnv::GetDirectBufferAddress(_jobject*):
216 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021216 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021
217 »       ldr»    x8,·[x21]217 »       ldr»    x8,·[x21]
218 »       mov»    x0,·x21218 »       mov»    x0,·x21
219 »       mov»    x1,·x20219 »       mov»    x1,·x20
220 »       ldr»    x8,·[x8,·#1840]220 »       ldr»    x8,·[x8,·#1840]
221 »       blr»    x8221 »       blr»    x8
222 _JNIEnv::GetDirectBufferCapacity(_jobject*):222 _JNIEnv::GetDirectBufferCapacity(_jobject*):
223 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024223 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024
224 »       ldr»    x8,·[x21]224 »       ldr»    x8,·[x21]
225 _JNIEnv::GetDirectBufferAddress(_jobject*):225 _JNIEnv::GetDirectBufferAddress(_jobject*):
226 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021226 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021
227 »       mov»    x19,·x0227 »       mov»    x19,·x0
228 _JNIEnv::GetDirectBufferCapacity(_jobject*):228 _JNIEnv::GetDirectBufferCapacity(_jobject*):
229 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024229 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024
230 »       mov»    x0,·x21230 »       mov»    x0,·x21
231 »       mov»    x1,·x20231 »       mov»    x1,·x20
232 »       ldr»    x8,·[x8,·#1848]232 »       ldr»    x8,·[x8,·#1848]
233 »       blr»    x8233 »       blr»    x8
234 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():234 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():
235 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62235 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:62
236 »       cbz»    x19,·10ac·<Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem+0x9c>236 »       cbz»    x19,·10ac·<Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem+0x9c>
Offset 266, 69 lines modifiedOffset 266, 69 lines modified
266 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():266 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
267 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76267 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:76
268 »       stp»    x29,·x30,·[sp,·#-48]!268 »       stp»    x29,·x30,·[sp,·#-48]!
269 »       stp»    x22,·x21,·[sp,·#16]269 »       stp»    x22,·x21,·[sp,·#16]
270 »       stp»    x20,·x19,·[sp,·#32]270 »       stp»    x20,·x19,·[sp,·#32]
271 »       mov»    x29,·sp271 »       mov»    x29,·sp
272 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):272 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
273 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977273 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
274 »       adrp»   x22,·3000·<_DYNAMIC+0xcb8>274 »       adrp»   x22,·3000·<_DYNAMIC+0xcb8>
275 »       add»    x22,·x22,·#0x598275 »       add»    x22,·x22,·#0x598
276 »       ldar»   x8,·[x22]276 »       ldar»   x8,·[x22]
277 »       mov»    x20,·x3277 »       mov»    x20,·x3
278 »       mov»    x21,·x2278 »       mov»    x21,·x2
279 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():279 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
280 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77280 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77
281 »       cbnz»   x8,·1114·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x44>281 »       cbnz»   x8,·1114·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x44>
282 »       mov»    x19,·x0282 »       mov»    x19,·x0
283 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78283 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78
284 »       adrp»   x0,·0·<note_android_ident-0x238>284 »       adrp»   x0,·0·<note_android_ident-0x238>
285 »       add»    x0,·x0,·#0xbe3285 »       add»    x0,·x0,·#0xbe3
286 »       bl»     1320·<eglGetProcAddress@plt>286 »       bl»     1320·<eglGetProcAddress@plt>
287 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):287 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):
288 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964288 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
289 »       stlr»   x0,·[x22]289 »       stlr»   x0,·[x22]
290 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):290 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
291 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977291 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
292 »       ldar»   x8,·[x22]292 »       ldar»   x8,·[x22]
293 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():293 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
294 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79294 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79
295 »       cbz»    x8,·1134·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x64>295 »       cbz»    x8,·1134·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x64>
296 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):296 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
297 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977297 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
298 »       ldar»   x8,·[x22]298 »       ldar»   x8,·[x22]
299 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():299 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
300 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89300 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89
301 »       mov»    x0,·x21301 »       mov»    x0,·x21
302 »       mov»    x1,·x20302 »       mov»    x1,·x20
303 »       blr»    x8303 »       blr»    x8
304 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90304 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90
305 »       ldp»    x20,·x19,·[sp,·#32]305 »       ldp»    x20,·x19,·[sp,·#32]
306 »       ldp»    x22,·x21,·[sp,·#16]306 »       ldp»    x22,·x21,·[sp,·#16]
307 »       ldp»    x29,·x30,·[sp],·#48307 »       ldp»    x29,·x30,·[sp],·#48
308 »       ret308 »       ret
309 _JNIEnv::FindClass(char·const*):309 _JNIEnv::FindClass(char·const*):
310 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503310 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
311 »       ldr»    x8,·[x19]311 »       ldr»    x8,·[x19]
312 »       adrp»   x1,·0·<note_android_ident-0x238>312 »       adrp»   x1,·0·<note_android_ident-0x238>
313 »       add»    x1,·x1,·#0x9c3313 »       add»    x1,·x1,·#0x9c3
314 »       mov»    x0,·x19314 »       mov»    x0,·x19
315 »       ldr»    x8,·[x8,·#48]315 »       ldr»    x8,·[x8,·#48]
316 »       blr»    x8316 »       blr»    x8
317 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():317 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
318 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81318 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81
319 »       cbz»    x0,·1174·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0xa4>319 »       cbz»    x0,·1174·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0xa4>
320 _JNIEnv::ThrowNew(_jclass*,·char·const*):320 _JNIEnv::ThrowNew(_jclass*,·char·const*):
321 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527321 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
322 »       ldr»    x8,·[x19]322 »       ldr»    x8,·[x19]
323 »       adrp»   x2,·0·<note_android_ident-0x238>323 »       adrp»   x2,·0·<note_android_ident-0x238>
324 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():324 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
325 »       mov»    x1,·x0325 »       mov»    x1,·x0
326 _JNIEnv::ThrowNew(_jclass*,·char·const*):326 _JNIEnv::ThrowNew(_jclass*,·char·const*):
Max diff block lines reached; 4996/12878 bytes (38.79%) of diff not shown.
36.2 KB
lib/arm64-v8a/libhbuffers.so
863 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x9dc11 ··Entry·point·address:···············0x9dc
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········65184·(bytes·into·file)13 ··Start·of·section·headers:··········65264·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.22 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xfea0:1 There·are·30·section·headers,·starting·at·offset·0xfef0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000120·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000120·18···A··7···1··8
7 ··[·3]·.gnu.version······VERSYM··········00000000000003f0·0003f0·000018·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········00000000000003f0·0003f0·000018·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········0000000000002f08·000f08·000010·00··WA··0···0··824 ··[19]·.bss··············NOBITS··········0000000000002f08·000f08·000010·00··WA··0···0··8
25 ··[20]·.comment··········PROGBITS········0000000000000000·000f08·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········0000000000000000·000f08·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········0000000000000000·00101d·000555·00······0···0··126 ··[21]·.debug_loc········PROGBITS········0000000000000000·00101d·000555·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·001572·0003d1·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········0000000000000000·001572·0003d1·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········0000000000000000·001943·0063d4·00······0···0··128 ··[23]·.debug_info·······PROGBITS········0000000000000000·001943·0063d4·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·007d17·000090·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········0000000000000000·007d17·000090·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········0000000000000000·007da7·00710e·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········0000000000000000·007da7·00710e·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········0000000000000000·00eeb5·0006ce·00······0···0··131 ··[26]·.debug_line·······PROGBITS········0000000000000000·00eeb5·00071e·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········0000000000000000·00f588·000510·18·····29··43··832 ··[27]·.symtab···········SYMTAB··········0000000000000000·00f5d8·000510·18·····29··43··8
33 ··[28]·.shstrtab·········STRTAB··········0000000000000000·00fa98·00012d·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········0000000000000000·00fae8·00012d·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········0000000000000000·00fbc5·0002d5·00······0···0··134 ··[29]·.strtab···········STRTAB··········0000000000000000·00fc15·0002d5·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
21.2 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················17383 ··Length:······················1818
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············14125 ··Prologue·Length:·············1492
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR34 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
  
39 ·The·File·Name·Table·(offset·0x3d1):39 ·The·File·Name·Table·(offset·0x421):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp
44 ··4»      4»     0»    0»   jni.h44 ··4»      4»     0»    0»   jni.h
45 ··5»      5»     0»    0»   log.h45 ··5»      5»     0»    0»   log.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 70, 180 lines modifiedOffset 70, 180 lines modified
70 ··28»     4»    0»   0»  string.h70 ··28»     4»    0»   0»  string.h
71 ··29»     1»    0»   0»  string.h71 ··29»     1»    0»   0»  string.h
72 ··30»     2»    0»   0»  stdarg.h72 ··30»     2»    0»   0»  stdarg.h
73 ··31»     5»    0»   0»  hardware_buffer_jni.h73 ··31»     5»    0»   0»  hardware_buffer_jni.h
74 ··32»     5»    0»   0»  hardware_buffer.h74 ··32»     5»    0»   0»  hardware_buffer.h
  
75 ·Line·Number·Statements:75 ·Line·Number·Statements:
76 ··[0x0000058e]··Set·File·Name·to·entry·3·in·the·File·Name·Table76 ··[0x000005de]··Set·File·Name·to·entry·3·in·the·File·Name·Table
77 ··[0x00000590]··Extended·opcode·2:·set·Address·to·0xa4077 ··[0x000005e0]··Extended·opcode·2:·set·Address·to·0xa40
78 ··[0x0000059b]··Advance·Line·by·25·to·2678 ··[0x000005eb]··Advance·Line·by·25·to·26
79 ··[0x0000059d]··Copy79 ··[0x000005ed]··Copy
80 ··[0x0000059e]··Set·column·to·2680 ··[0x000005ee]··Set·column·to·26
81 ··[0x000005a0]··Set·prologue_end·to·true81 ··[0x000005f0]··Set·prologue_end·to·true
82 ··[0x000005a1]··Advance·PC·by·48·to·0xa7082 ··[0x000005f1]··Advance·PC·by·48·to·0xa70
83 ··[0x000005a3]··Special·opcode·7:·advance·Address·by·0·to·0xa70·and·Line·by·2·to·2883 ··[0x000005f3]··Special·opcode·7:·advance·Address·by·0·to·0xa70·and·Line·by·2·to·28
84 ··[0x000005a4]··Set·File·Name·to·entry·1·in·the·File·Name·Table84 ··[0x000005f4]··Set·File·Name·to·entry·1·in·the·File·Name·Table
85 ··[0x000005a6]··Set·column·to·1285 ··[0x000005f6]··Set·column·to·12
86 ··[0x000005a8]··Advance·Line·by·949·to·97786 ··[0x000005f8]··Advance·Line·by·949·to·977
87 ··[0x000005ab]··Special·opcode·61:·advance·Address·by·4·to·0xa74·and·Line·by·0·to·97787 ··[0x000005fb]··Special·opcode·61:·advance·Address·by·4·to·0xa74·and·Line·by·0·to·977
88 ··[0x000005ac]··Set·File·Name·to·entry·3·in·the·File·Name·Table88 ··[0x000005fc]··Set·File·Name·to·entry·3·in·the·File·Name·Table
89 ··[0x000005ae]··Set·column·to·2689 ··[0x000005fe]··Set·column·to·26
90 ··[0x000005b0]··Advance·Line·by·-949·to·2890 ··[0x00000600]··Advance·Line·by·-949·to·28
91 ··[0x000005b3]··Special·opcode·173:·advance·Address·by·12·to·0xa80·and·Line·by·0·to·2891 ··[0x00000603]··Special·opcode·173:·advance·Address·by·12·to·0xa80·and·Line·by·0·to·28
92 ··[0x000005b4]··Set·column·to·992 ··[0x00000604]··Set·column·to·9
93 ··[0x000005b6]··Special·opcode·62:·advance·Address·by·4·to·0xa84·and·Line·by·1·to·2993 ··[0x00000606]··Special·opcode·62:·advance·Address·by·4·to·0xa84·and·Line·by·1·to·29
94 ··[0x000005b7]··Set·column·to·5094 ··[0x00000607]··Set·column·to·50
95 ··[0x000005b9]··Special·opcode·62:·advance·Address·by·4·to·0xa88·and·Line·by·1·to·3095 ··[0x00000609]··Special·opcode·62:·advance·Address·by·4·to·0xa88·and·Line·by·1·to·30
96 ··[0x000005ba]··Set·File·Name·to·entry·1·in·the·File·Name·Table96 ··[0x0000060a]··Set·File·Name·to·entry·1·in·the·File·Name·Table
97 ··[0x000005bc]··Set·column·to·597 ··[0x0000060c]··Set·column·to·5
98 ··[0x000005be]··Advance·Line·by·934·to·96498 ··[0x0000060e]··Advance·Line·by·934·to·964
99 ··[0x000005c1]··Special·opcode·173:·advance·Address·by·12·to·0xa94·and·Line·by·0·to·96499 ··[0x00000611]··Special·opcode·173:·advance·Address·by·12·to·0xa94·and·Line·by·0·to·964
100 ··[0x000005c2]··Set·column·to·12100 ··[0x00000612]··Set·column·to·12
101 ··[0x000005c4]··Advance·Line·by·13·to·977101 ··[0x00000614]··Advance·Line·by·13·to·977
102 ··[0x000005c6]··Special·opcode·61:·advance·Address·by·4·to·0xa98·and·Line·by·0·to·977102 ··[0x00000616]··Special·opcode·61:·advance·Address·by·4·to·0xa98·and·Line·by·0·to·977
103 ··[0x000005c7]··Set·File·Name·to·entry·3·in·the·File·Name·Table103 ··[0x00000617]··Set·File·Name·to·entry·3·in·the·File·Name·Table
104 ··[0x000005c9]··Set·column·to·13104 ··[0x00000619]··Set·column·to·13
105 ··[0x000005cb]··Advance·Line·by·-946·to·31105 ··[0x0000061b]··Advance·Line·by·-946·to·31
106 ··[0x000005ce]··Special·opcode·61:·advance·Address·by·4·to·0xa9c·and·Line·by·0·to·31106 ··[0x0000061e]··Special·opcode·61:·advance·Address·by·4·to·0xa9c·and·Line·by·0·to·31
107 ··[0x000005cf]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
108 ··[0x000005d1]··Set·column·to·12 
109 ··[0x000005d3]··Advance·Line·by·946·to·977 
110 ··[0x000005d6]··Special·opcode·61:·advance·Address·by·4·to·0xaa0·and·Line·by·0·to·977 
111 ··[0x000005d7]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
112 ··[0x000005d9]··Set·column·to·9 
113 ··[0x000005db]··Advance·Line·by·-936·to·41 
114 ··[0x000005de]··Special·opcode·173:·advance·Address·by·12·to·0xaac·and·Line·by·0·to·41 
115 ··[0x000005df]··Set·column·to·68 
116 ··[0x000005e1]··Special·opcode·62:·advance·Address·by·4·to·0xab0·and·Line·by·1·to·42 
117 ··[0x000005e2]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
118 ··[0x000005e4]··Set·column·to·5 
119 ··[0x000005e6]··Advance·Line·by·922·to·964 
120 ··[0x000005e9]··Special·opcode·173:·advance·Address·by·12·to·0xabc·and·Line·by·0·to·964 
121 ··[0x000005ea]··Set·column·to·12 
122 ··[0x000005ec]··Advance·Line·by·13·to·977 
123 ··[0x000005ee]··Special·opcode·61:·advance·Address·by·4·to·0xac0·and·Line·by·0·to·977 
124 ··[0x000005ef]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
125 ··[0x000005f1]··Set·column·to·13 
126 ··[0x000005f3]··Advance·Line·by·-934·to·43 
127 ··[0x000005f6]··Special·opcode·61:·advance·Address·by·4·to·0xac4·and·Line·by·0·to·43 
128 ··[0x000005f7]··Set·File·Name·to·entry·1·in·the·File·Name·Table 
129 ··[0x000005f9]··Set·column·to·12 
130 ··[0x000005fb]··Advance·Line·by·934·to·977 
131 ··[0x000005fe]··Special·opcode·61:·advance·Address·by·4·to·0xac8·and·Line·by·0·to·977 
132 ··[0x000005ff]··Set·File·Name·to·entry·3·in·the·File·Name·Table 
133 ··[0x00000601]··Set·column·to·26 
134 ··[0x00000603]··Advance·Line·by·-924·to·53 
135 ··[0x00000606]··Special·opcode·61:·advance·Address·by·4·to·0xacc·and·Line·by·0·to·53 
136 ··[0x00000607]··Set·column·to·9 
137 ··[0x00000609]··Special·opcode·118:·advance·Address·by·8·to·0xad4·and·Line·by·1·to·54 
138 ··[0x0000060a]··Set·column·to·12 
139 ··[0x0000060c]··Special·opcode·64:·advance·Address·by·4·to·0xad8·and·Line·by·3·to·57 
140 ··[0x0000060d]··Set·column·to·0 
141 ··[0x0000060f]··Set·is_stmt·to·0 
142 ··[0x00000610]··Advance·Line·by·-57·to·0 
143 ··[0x00000612]··Special·opcode·229:·advance·Address·by·16·to·0xae8·and·Line·by·0·to·0 
144 ··[0x00000613]··Set·column·to·23 
145 ··[0x00000615]··Set·is_stmt·to·1 
146 ··[0x00000616]··Advance·Line·by·58·to·58 
147 ··[0x00000618]··Special·opcode·61:·advance·Address·by·4·to·0xaec·and·Line·by·0·to·58 
148 ··[0x00000619]··Set·column·to·12 
149 ··[0x0000061b]··Special·opcode·60:·advance·Address·by·4·to·0xaf0·and·Line·by·-1·to·57 
150 ··[0x0000061c]··Set·File·Name·to·entry·1·in·the·File·Name·Table107 ··[0x0000061f]··Set·File·Name·to·entry·1·in·the·File·Name·Table
 108 ··[0x00000621]··Set·column·to·12
151 ··[0x0000061e]··Advance·Line·by·920·to·977109 ··[0x00000623]··Advance·Line·by·946·to·977
152 ··[0x00000621]··Special·opcode·117:·advance·Address·by·8·to·0xaf8·and·Line·by·0·to·977110 ··[0x00000626]··Special·opcode·61:·advance·Address·by·4·to·0xaa0·and·Line·by·0·to·977
Max diff block lines reached; 9532/21623 bytes (44.08%) of diff not shown.
2.37 KB
strings --all --bytes=8 {}
    
Offset 765, 25 lines modifiedOffset 765, 25 lines modified
765 RegisterNatives765 RegisterNatives
766 GetStringRegion766 GetStringRegion
767 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai767 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
768 _ZN7_JNIEnv13GetSuperclassEP7_jclass768 _ZN7_JNIEnv13GetSuperclassEP7_jclass
769 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz769 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
770 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz770 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
771 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID771 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
772 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1772 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
773 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include773 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
774 /home/vagrant/build/com.termux.gui/hbuffers774 /home/vagrant/build/com.termux.gui/hbuffers
775 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include775 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
776 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android776 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
777 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL777 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
778 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR778 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
779 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic779 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
780 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits780 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
781 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys781 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
782 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify782 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
783 stddef.h783 stddef.h
784 src/main/cpp/hbuffers.cpp784 src/main/cpp/hbuffers.cpp
785 eglext.h785 eglext.h
786 stdint.h786 stdint.h
787 khrplatform.h787 khrplatform.h
788 eglplatform.h788 eglplatform.h
789 signal-defs.h789 signal-defs.h
9.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 60, 59 lines modifiedOffset 60, 59 lines modified
60 »       mov»    x1,·x360 »       mov»    x1,·x3
61 »       mov»    x20,·x261 »       mov»    x20,·x2
62 »       mov»    x19,·x062 »       mov»    x19,·x0
63 »       stur»   x8,·[x29,·#-8]63 »       stur»   x8,·[x29,·#-8]
64 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2864 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:28
65 »       bl»     c50·<AHardwareBuffer_fromHardwareBuffer@plt>65 »       bl»     c50·<AHardwareBuffer_fromHardwareBuffer@plt>
66 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):66 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
67 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97767 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
68 »       adrp»   x23,·2000·<_DYNAMIC+0x338>68 »       adrp»   x23,·2000·<_DYNAMIC+0x338>
69 »       add»    x23,·x23,·#0xf0869 »       add»    x23,·x23,·#0xf08
70 »       ldar»   x8,·[x23]70 »       ldar»   x8,·[x23]
71 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():71 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
72 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2872 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:28
73 »       mov»    x21,·x073 »       mov»    x21,·x0
74 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:2974 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:29
75 »       cbnz»   x8,·aa0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x60>75 »       cbnz»   x8,·aa0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x60>
76 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3076 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:30
77 »       adrp»   x0,·0·<note_android_ident-0x238>77 »       adrp»   x0,·0·<note_android_ident-0x238>
78 »       add»    x0,·x0,·#0x7a778 »       add»    x0,·x0,·#0x7a7
79 »       bl»     c60·<eglGetProcAddress@plt>79 »       bl»     c60·<eglGetProcAddress@plt>
80 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):80 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):
81 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:96481 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
82 »       stlr»   x0,·[x23]82 »       stlr»   x0,·[x23]
83 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):83 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
84 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97784 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
85 »       ldar»   x8,·[x23]85 »       ldar»   x8,·[x23]
86 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():86 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
87 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:3187 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:31
88 »       cbz»    x8,·b10·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xd0>88 »       cbz»    x8,·b10·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xd0>
89 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):89 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
90 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:97790 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
91 »       adrp»   x24,·2000·<_DYNAMIC+0x338>91 »       adrp»   x24,·2000·<_DYNAMIC+0x338>
92 »       add»    x24,·x24,·#0xf1092 »       add»    x24,·x24,·#0xf10
93 »       ldar»   x8,·[x24]93 »       ldar»   x8,·[x24]
94 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():94 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
95 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:4195 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41
96 »       cbnz»   x8,·ac8·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x88>96 »       cbnz»   x8,·ac8·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x88>
97 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:4297 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42
98 »       adrp»   x0,·0·<note_android_ident-0x238>98 »       adrp»   x0,·0·<note_android_ident-0x238>
99 »       add»    x0,·x0,·#0x7b999 »       add»    x0,·x0,·#0x7b9
100 »       bl»     c60·<eglGetProcAddress@plt>100 »       bl»     c60·<eglGetProcAddress@plt>
101 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):101 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):
102 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964102 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
103 »       stlr»   x0,·[x24]103 »       stlr»   x0,·[x24]
104 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):104 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
105 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977105 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
106 »       ldar»   x8,·[x24]106 »       ldar»   x8,·[x24]
107 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():107 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
108 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43108 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43
109 »       cbz»    x8,·b40·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x100>109 »       cbz»    x8,·b40·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x100>
110 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):110 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
111 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977111 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
112 »       ldar»   x8,·[x24]112 »       ldar»   x8,·[x24]
113 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():113 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
114 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53114 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53
115 »       mov»    x0,·x21115 »       mov»    x0,·x21
116 »       blr»    x8116 »       blr»    x8
117 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54117 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:54
118 »       cbz»    x0,·b98·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x158>118 »       cbz»    x0,·b98·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x158>
Offset 124, 63 lines modifiedOffset 124, 63 lines modified
124 »       mov»    x3,·x0124 »       mov»    x3,·x0
125 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58125 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58
126 »       add»    x4,·sp,·#0x8126 »       add»    x4,·sp,·#0x8
127 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57127 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57
128 »       str»    x9,·[sp,·#8]128 »       str»    x9,·[sp,·#8]
129 »       str»    w8,·[sp,·#16]129 »       str»    w8,·[sp,·#16]
130 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):130 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
131 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977131 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
132 »       ldar»   x8,·[x23]132 »       ldar»   x8,·[x23]
133 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():133 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
134 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58134 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58
135 »       mov»    w2,·#0x3140················»  //·#12608135 »       mov»    w2,·#0x3140················»  //·#12608
136 »       mov»    x0,·x20136 »       mov»    x0,·x20
137 »       mov»    x1,·xzr137 »       mov»    x1,·xzr
138 »       blr»    x8138 »       blr»    x8
139 »       b»      b98·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x158>139 »       b»      b98·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x158>
140 _JNIEnv::FindClass(char·const*):140 _JNIEnv::FindClass(char·const*):
141 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503141 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
142 »       ldr»    x8,·[x19]142 »       ldr»    x8,·[x19]
143 »       adrp»   x1,·0·<note_android_ident-0x238>143 »       adrp»   x1,·0·<note_android_ident-0x238>
144 »       add»    x1,·x1,·#0x788144 »       add»    x1,·x1,·#0x788
145 »       mov»    x0,·x19145 »       mov»    x0,·x19
146 »       ldr»    x8,·[x8,·#48]146 »       ldr»    x8,·[x8,·#48]
147 »       blr»    x8147 »       blr»    x8
148 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():148 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
149 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33149 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33
150 »       cbz»    x0,·b7c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x13c>150 »       cbz»    x0,·b7c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x13c>
151 _JNIEnv::ThrowNew(_jclass*,·char·const*):151 _JNIEnv::ThrowNew(_jclass*,·char·const*):
152 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527152 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
153 »       ldr»    x8,·[x19]153 »       ldr»    x8,·[x19]
154 »       adrp»   x2,·0·<note_android_ident-0x238>154 »       adrp»   x2,·0·<note_android_ident-0x238>
155 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():155 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
156 »       mov»    x1,·x0156 »       mov»    x1,·x0
157 _JNIEnv::ThrowNew(_jclass*,·char·const*):157 _JNIEnv::ThrowNew(_jclass*,·char·const*):
158 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527158 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
159 »       add»    x2,·x2,·#0x826159 »       add»    x2,·x2,·#0x826
160 »       b»      b6c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>160 »       b»      b6c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>
161 _JNIEnv::FindClass(char·const*):161 _JNIEnv::FindClass(char·const*):
162 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503162 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
163 »       ldr»    x8,·[x19]163 »       ldr»    x8,·[x19]
164 »       adrp»   x1,·0·<note_android_ident-0x238>164 »       adrp»   x1,·0·<note_android_ident-0x238>
165 »       add»    x1,·x1,·#0x788165 »       add»    x1,·x1,·#0x788
166 »       mov»    x0,·x19166 »       mov»    x0,·x19
167 »       ldr»    x8,·[x8,·#48]167 »       ldr»    x8,·[x8,·#48]
168 »       blr»    x8168 »       blr»    x8
169 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():169 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
170 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45170 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45
171 »       cbz»    x0,·b7c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x13c>171 »       cbz»    x0,·b7c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x13c>
172 _JNIEnv::ThrowNew(_jclass*,·char·const*):172 _JNIEnv::ThrowNew(_jclass*,·char·const*):
173 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527173 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
174 »       ldr»    x8,·[x19]174 »       ldr»    x8,·[x19]
175 »       adrp»   x2,·0·<note_android_ident-0x238>175 »       adrp»   x2,·0·<note_android_ident-0x238>
176 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():176 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
177 »       mov»    x1,·x0177 »       mov»    x1,·x0
178 _JNIEnv::ThrowNew(_jclass*,·char·const*):178 _JNIEnv::ThrowNew(_jclass*,·char·const*):
179 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527179 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
180 »       add»    x2,·x2,·#0x84e180 »       add»    x2,·x2,·#0x84e
181 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():181 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
182 »       ldr»    x8,·[x8,·#112]182 »       ldr»    x8,·[x8,·#112]
183 »       mov»    x0,·x19183 »       mov»    x0,·x19
184 »       blr»    x8184 »       blr»    x8
185 »       b»      b94·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x154>185 »       b»      b94·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x154>
186 »       adrp»   x1,·0·<note_android_ident-0x238>186 »       adrp»   x1,·0·<note_android_ident-0x238>
54.6 KB
lib/x86/libgui.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0xcb011 ··Entry·point·address:···············0xcb0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········63844·(bytes·into·file)13 ··Start·of·section·headers:··········63924·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.07 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xf964:1 There·are·30·section·headers,·starting·at·offset·0xf9b4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·000120·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·000120·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········0000030c·00030c·000024·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000030c·00030c·000024·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········000032f4·0012f4·000008·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········000032f4·0012f4·000008·00··WA··0···0··4
25 ··[20]·.comment··········PROGBITS········00000000·0012f4·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·0012f4·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········00000000·001409·000419·00······0···0··126 ··[21]·.debug_loc········PROGBITS········00000000·001409·000419·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········00000000·001822·000377·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········00000000·001822·000377·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········00000000·001b99·0063f3·00······0···0··128 ··[23]·.debug_info·······PROGBITS········00000000·001b99·0063f3·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········00000000·007f8c·000038·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········00000000·007f8c·000038·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········00000000·007fc4·006ac9·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········00000000·007fc4·006ac9·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········00000000·00ea8d·000787·00······0···0··131 ··[26]·.debug_line·······PROGBITS········00000000·00ea8d·0007d7·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········00000000·00f214·000270·10·····29··22··432 ··[27]·.symtab···········SYMTAB··········00000000·00f264·000270·10·····29··22··4
33 ··[28]·.shstrtab·········STRTAB··········00000000·00f484·00012b·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········00000000·00f4d4·00012b·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········00000000·00f5af·0003b2·00······0···0··134 ··[29]·.strtab···········STRTAB··········00000000·00f5ff·0003b2·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
38.3 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················19233 ··Length:······················2003
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············13315 ··Prologue·Length:·············1411
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/app30 ··3»      /home/vagrant/build/com.termux.gui/app
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES234 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
  
39 ·The·File·Name·Table·(offset·0x3ce):39 ·The·File·Name·Table·(offset·0x41e):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp43 ··3»      3»     0»    0»   src/main/cpp/gui.cpp
44 ··4»      4»     0»    0»   log.h44 ··4»      4»     0»    0»   log.h
45 ··5»      5»     0»    0»   jni.h45 ··5»      5»     0»    0»   jni.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 68, 353 lines modifiedOffset 68, 353 lines modified
68 ··26»     10»   0»  0» fcntl.h68 ··26»     10»   0»  0» fcntl.h
69 ··27»     11»   0»  0» ioctl.h69 ··27»     11»   0»  0» ioctl.h
70 ··28»     5»    0»   0»  unistd.h70 ··28»     5»    0»   0»  unistd.h
71 ··29»     2»    0»   0»  stdarg.h71 ··29»     2»    0»   0»  stdarg.h
72 ··30»     9»    0»   0»  mman.h72 ··30»     9»    0»   0»  mman.h
  
73 ·Line·Number·Statements:73 ·Line·Number·Statements:
74 ··[0x0000053d]··Set·File·Name·to·entry·3·in·the·File·Name·Table74 ··[0x0000058d]··Set·File·Name·to·entry·3·in·the·File·Name·Table
75 ··[0x0000053f]··Extended·opcode·2:·set·Address·to·0xd8075 ··[0x0000058f]··Extended·opcode·2:·set·Address·to·0xd80
76 ··[0x00000546]··Advance·Line·by·17·to·1876 ··[0x00000596]··Advance·Line·by·17·to·18
77 ··[0x00000548]··Copy77 ··[0x00000598]··Copy
78 ··[0x00000549]··Set·column·to·578 ··[0x00000599]··Set·column·to·5
79 ··[0x0000054b]··Set·prologue_end·to·true79 ··[0x0000059b]··Set·prologue_end·to·true
80 ··[0x0000054c]··Special·opcode·216:·advance·Address·by·15·to·0xd8f·and·Line·by·1·to·1980 ··[0x0000059c]··Special·opcode·216:·advance·Address·by·15·to·0xd8f·and·Line·by·1·to·19
81 ··[0x0000054d]··Set·File·Name·to·entry·26·in·the·File·Name·Table81 ··[0x0000059d]··Set·File·Name·to·entry·26·in·the·File·Name·Table
82 ··[0x0000054f]··Set·column·to·1282 ··[0x0000059f]··Set·column·to·12
83 ··[0x00000551]··Advance·Line·by·48·to·6783 ··[0x000005a1]··Advance·Line·by·48·to·67
84 ··[0x00000553]··Advance·PC·by·constant·17·to·0xda084 ··[0x000005a3]··Advance·PC·by·constant·17·to·0xda0
85 ··[0x00000554]··Special·opcode·103:·advance·Address·by·7·to·0xda7·and·Line·by·0·to·6785 ··[0x000005a4]··Special·opcode·103:·advance·Address·by·7·to·0xda7·and·Line·by·0·to·67
86 ··[0x00000555]··Set·File·Name·to·entry·3·in·the·File·Name·Table86 ··[0x000005a5]··Set·File·Name·to·entry·3·in·the·File·Name·Table
87 ··[0x00000557]··Advance·Line·by·-46·to·2187 ··[0x000005a7]··Advance·Line·by·-46·to·21
88 ··[0x00000559]··Advance·PC·by·constant·17·to·0xdb888 ··[0x000005a9]··Advance·PC·by·constant·17·to·0xdb8
89 ··[0x0000055a]··Special·opcode·47:·advance·Address·by·3·to·0xdbb·and·Line·by·0·to·2189 ··[0x000005aa]··Special·opcode·47:·advance·Address·by·3·to·0xdbb·and·Line·by·0·to·21
90 ··[0x0000055b]··Set·column·to·990 ··[0x000005ab]··Set·column·to·9
91 ··[0x0000055d]··Set·is_stmt·to·091 ··[0x000005ad]··Set·is_stmt·to·0
92 ··[0x0000055e]··Special·opcode·47:·advance·Address·by·3·to·0xdbe·and·Line·by·0·to·2192 ··[0x000005ae]··Special·opcode·47:·advance·Address·by·3·to·0xdbe·and·Line·by·0·to·21
93 ··[0x0000055f]··Set·column·to·093 ··[0x000005af]··Set·column·to·0
94 ··[0x00000561]··Advance·Line·by·-21·to·094 ··[0x000005b1]··Advance·Line·by·-21·to·0
95 ··[0x00000563]··Special·opcode·33:·advance·Address·by·2·to·0xdc0·and·Line·by·0·to·095 ··[0x000005b3]··Special·opcode·33:·advance·Address·by·2·to·0xdc0·and·Line·by·0·to·0
96 ··[0x00000564]··Set·column·to·996 ··[0x000005b4]··Set·column·to·9
97 ··[0x00000566]··Set·is_stmt·to·197 ··[0x000005b6]··Set·is_stmt·to·1
98 ··[0x00000567]··Advance·Line·by·25·to·2598 ··[0x000005b7]··Advance·Line·by·25·to·25
99 ··[0x00000569]··Special·opcode·33:·advance·Address·by·2·to·0xdc2·and·Line·by·0·to·2599 ··[0x000005b9]··Special·opcode·33:·advance·Address·by·2·to·0xdc2·and·Line·by·0·to·25
100 ··[0x0000056a]··Set·column·to·51100 ··[0x000005ba]··Set·column·to·51
101 ··[0x0000056c]··Set·is_stmt·to·0101 ··[0x000005bc]··Set·is_stmt·to·0
102 ··[0x0000056d]··Advance·PC·by·constant·17·to·0xdd3102 ··[0x000005bd]··Advance·PC·by·constant·17·to·0xdd3
103 ··[0x0000056e]··Special·opcode·61:·advance·Address·by·4·to·0xdd7·and·Line·by·0·to·25103 ··[0x000005be]··Special·opcode·61:·advance·Address·by·4·to·0xdd7·and·Line·by·0·to·25
104 ··[0x0000056f]··Set·column·to·9104 ··[0x000005bf]··Set·column·to·9
105 ··[0x00000571]··Special·opcode·47:·advance·Address·by·3·to·0xdda·and·Line·by·0·to·25105 ··[0x000005c1]··Special·opcode·47:·advance·Address·by·3·to·0xdda·and·Line·by·0·to·25
106 ··[0x00000572]··Set·column·to·5106 ··[0x000005c2]··Set·column·to·5
107 ··[0x00000574]··Set·is_stmt·to·1107 ··[0x000005c4]··Set·is_stmt·to·1
108 ··[0x00000575]··Special·opcode·38:·advance·Address·by·2·to·0xddc·and·Line·by·5·to·30108 ··[0x000005c5]··Special·opcode·38:·advance·Address·by·2·to·0xddc·and·Line·by·5·to·30
109 ··[0x00000576]··Set·column·to·101109 ··[0x000005c6]··Set·column·to·101
110 ··[0x00000578]··Advance·Line·by·-8·to·22110 ··[0x000005c8]··Advance·Line·by·-8·to·22
111 ··[0x0000057a]··Advance·PC·by·constant·17·to·0xded111 ··[0x000005ca]··Advance·PC·by·constant·17·to·0xded
112 ··[0x0000057b]··Special·opcode·89:·advance·Address·by·6·to·0xdf3·and·Line·by·0·to·22112 ··[0x000005cb]··Special·opcode·89:·advance·Address·by·6·to·0xdf3·and·Line·by·0·to·22
113 ··[0x0000057c]··Set·column·to·9113 ··[0x000005cc]··Set·column·to·9
114 ··[0x0000057e]··Set·is_stmt·to·0114 ··[0x000005ce]··Set·is_stmt·to·0
115 ··[0x0000057f]··Special·opcode·75:·advance·Address·by·5·to·0xdf8·and·Line·by·0·to·22115 ··[0x000005cf]··Special·opcode·75:·advance·Address·by·5·to·0xdf8·and·Line·by·0·to·22
116 ··[0x00000580]··Advance·Line·by·-22·to·0116 ··[0x000005d0]··Advance·Line·by·-22·to·0
117 ··[0x00000582]··Advance·PC·by·constant·17·to·0xe09117 ··[0x000005d2]··Advance·PC·by·constant·17·to·0xe09
118 ··[0x00000583]··Special·opcode·5:·advance·Address·by·0·to·0xe09·and·Line·by·0·to·0118 ··[0x000005d3]··Special·opcode·5:·advance·Address·by·0·to·0xe09·and·Line·by·0·to·0
119 ··[0x00000584]··Set·column·to·100119 ··[0x000005d4]··Set·column·to·100
120 ··[0x00000586]··Set·is_stmt·to·1120 ··[0x000005d6]··Set·is_stmt·to·1
121 ··[0x00000587]··Advance·Line·by·26·to·26121 ··[0x000005d7]··Advance·Line·by·26·to·26
122 ··[0x00000589]··Special·opcode·33:·advance·Address·by·2·to·0xe0b·and·Line·by·0·to·26122 ··[0x000005d9]··Special·opcode·33:·advance·Address·by·2·to·0xe0b·and·Line·by·0·to·26
123 ··[0x0000058a]··Set·column·to·9123 ··[0x000005da]··Set·column·to·9
124 ··[0x0000058c]··Set·is_stmt·to·0124 ··[0x000005dc]··Set·is_stmt·to·0
125 ··[0x0000058d]··Special·opcode·75:·advance·Address·by·5·to·0xe10·and·Line·by·0·to·26125 ··[0x000005dd]··Special·opcode·75:·advance·Address·by·5·to·0xe10·and·Line·by·0·to·26
126 ··[0x0000058e]··Set·is_stmt·to·1126 ··[0x000005de]··Set·is_stmt·to·1
127 ··[0x0000058f]··Advance·PC·by·constant·17·to·0xe21127 ··[0x000005df]··Advance·PC·by·constant·17·to·0xe21
128 ··[0x00000590]··Special·opcode·6:·advance·Address·by·0·to·0xe21·and·Line·by·1·to·27128 ··[0x000005e0]··Special·opcode·6:·advance·Address·by·0·to·0xe21·and·Line·by·1·to·27
129 ··[0x00000591]··Set·column·to·0129 ··[0x000005e1]··Set·column·to·0
130 ··[0x00000593]··Set·is_stmt·to·0130 ··[0x000005e3]··Set·is_stmt·to·0
131 ··[0x00000594]··Advance·Line·by·-27·to·0131 ··[0x000005e4]··Advance·Line·by·-27·to·0
132 ··[0x00000596]··Special·opcode·131:·advance·Address·by·9·to·0xe2a·and·Line·by·0·to·0132 ··[0x000005e6]··Special·opcode·131:·advance·Address·by·9·to·0xe2a·and·Line·by·0·to·0
133 ··[0x00000597]··Set·column·to·1133 ··[0x000005e7]··Set·column·to·1
134 ··[0x00000599]··Set·is_stmt·to·1134 ··[0x000005e9]··Set·is_stmt·to·1
135 ··[0x0000059a]··Advance·Line·by·32·to·32135 ··[0x000005ea]··Advance·Line·by·32·to·32
136 ··[0x0000059c]··Special·opcode·117:·advance·Address·by·8·to·0xe32·and·Line·by·0·to·32136 ··[0x000005ec]··Special·opcode·117:·advance·Address·by·8·to·0xe32·and·Line·by·0·to·32
137 ··[0x0000059d]··Advance·PC·by·6·to·0xe38137 ··[0x000005ed]··Advance·PC·by·6·to·0xe38
138 ··[0x0000059f]··Extended·opcode·1:·End·of·Sequence138 ··[0x000005ef]··Extended·opcode·1:·End·of·Sequence
  
139 ··[0x000005a2]··Set·File·Name·to·entry·3·in·the·File·Name·Table139 ··[0x000005f2]··Set·File·Name·to·entry·3·in·the·File·Name·Table
140 ··[0x000005a4]··Extended·opcode·2:·set·Address·to·0xe40140 ··[0x000005f4]··Extended·opcode·2:·set·Address·to·0xe40
141 ··[0x000005ab]··Advance·Line·by·36·to·37141 ··[0x000005fb]··Advance·Line·by·36·to·37
142 ··[0x000005ad]··Copy142 ··[0x000005fd]··Copy
143 ··[0x000005ae]··Set·column·to·5143 ··[0x000005fe]··Set·column·to·5
144 ··[0x000005b0]··Set·prologue_end·to·true144 ··[0x00000600]··Set·prologue_end·to·true
145 ··[0x000005b1]··Advance·PC·by·constant·17·to·0xe51145 ··[0x00000601]··Advance·PC·by·constant·17·to·0xe51
146 ··[0x000005b2]··Special·opcode·34:·advance·Address·by·2·to·0xe53·and·Line·by·1·to·38146 ··[0x00000602]··Special·opcode·34:·advance·Address·by·2·to·0xe53·and·Line·by·1·to·38
147 ··[0x000005b3]··Advance·PC·by·constant·17·to·0xe64147 ··[0x00000603]··Advance·PC·by·constant·17·to·0xe64
148 ··[0x000005b4]··Special·opcode·104:·advance·Address·by·7·to·0xe6b·and·Line·by·1·to·39148 ··[0x00000604]··Special·opcode·104:·advance·Address·by·7·to·0xe6b·and·Line·by·1·to·39
149 ··[0x000005b5]··Set·column·to·1149 ··[0x00000605]··Set·column·to·1
150 ··[0x000005b7]··Special·opcode·174:·advance·Address·by·12·to·0xe77·and·Line·by·1·to·40150 ··[0x00000607]··Special·opcode·174:·advance·Address·by·12·to·0xe77·and·Line·by·1·to·40
Max diff block lines reached; 21529/39187 bytes (54.94%) of diff not shown.
2.49 KB
strings --all --bytes=8 {}
    
Offset 776, 25 lines modifiedOffset 776, 25 lines modified
776 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai776 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
777 _ZN7_JNIEnv13GetSuperclassEP7_jclass777 _ZN7_JNIEnv13GetSuperclassEP7_jclass
778 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz778 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
779 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz779 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
780 _ZN7_JNIEnv25CallNonvirtualByteMethodVEP8_jobjectP7_jclassP10_jmethodIDPc780 _ZN7_JNIEnv25CallNonvirtualByteMethodVEP8_jobjectP7_jclassP10_jmethodIDPc
781 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID781 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
782 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE782 _ZNSt6__ndk118__cxx_atomic_storeIPFvjPvEEEvPNS_22__cxx_atomic_base_implIT_EES5_NS_12memory_orderE
783 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1783 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
784 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include784 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
785 /home/vagrant/build/com.termux.gui/app785 /home/vagrant/build/com.termux.gui/app
786 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android786 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
787 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include787 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
788 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL788 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
789 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2789 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/GLES2
790 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic790 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
791 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys791 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
792 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify792 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
793 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits793 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
794 stddef.h794 stddef.h
795 src/main/cpp/gui.cpp795 src/main/cpp/gui.cpp
796 eglext.h796 eglext.h
797 gl2ext.h797 gl2ext.h
798 type_traits798 type_traits
799 __nullptr799 __nullptr
800 stddef.h800 stddef.h
10.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 133, 15 lines modifiedOffset 133, 15 lines modified
133 »       lea····-0x19e0(%ebx),%eax133 »       lea····-0x19e0(%ebx),%eax
134 »       lea····-0x196a(%ebx),%edi134 »       lea····-0x196a(%ebx),%edi
135 »       push···%eax135 »       push···%eax
136 »       push···%edi136 »       push···%edi
137 »       push···$0x3137 »       push···$0x3
138 »       call···1140·<__android_log_print@plt>138 »       call···1140·<__android_log_print@plt>
139 open(char·const*,·int·pass_object_size1):139 open(char·const*,·int·pass_object_size1):
140 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:67140 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify/fcntl.h:67
141 »       add····$0x8,%esp141 »       add····$0x8,%esp
142 »       lea····-0x1976(%ebx),%eax142 »       lea····-0x1976(%ebx),%eax
143 »       push···$0x2143 »       push···$0x2
144 »       push···%eax144 »       push···%eax
145 »       call···1150·<__open_2@plt>145 »       call···1150·<__open_2@plt>
146 »       add····$0x10,%esp146 »       add····$0x10,%esp
147 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():147 Java_com_termux_gui_ConnectionHandler_00024Companion_create_1ashmem():
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 »       cmp····$0xffffffff,%eax274 »       cmp····$0xffffffff,%eax
275 »       je·····ee7·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x67>275 »       je·····ee7·<Java_com_termux_gui_ConnectionHandler_00024Companion_map_1ashmem+0x67>
276 »       mov····0x20(%esp),%ecx276 »       mov····0x20(%esp),%ecx
277 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:52277 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:52
278 »       mov····%esi,%edx278 »       mov····%esi,%edx
279 »       sar····$0x1f,%edx279 »       sar····$0x1f,%edx
280 _JNIEnv::NewDirectByteBuffer(void*,·long·long):280 _JNIEnv::NewDirectByteBuffer(void*,·long·long):
281 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018281 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1018
282 »       mov····(%ecx),%edi282 »       mov····(%ecx),%edi
283 »       push···%edx283 »       push···%edx
284 »       push···%esi284 »       push···%esi
285 »       push···%eax285 »       push···%eax
286 »       push···%ecx286 »       push···%ecx
287 »       call···*0x394(%edi)287 »       call···*0x394(%edi)
288 »       add····$0x1c,%esp288 »       add····$0x1c,%esp
Offset 330, 24 lines modifiedOffset 330, 24 lines modified
330 »       lea····-0x19ed(%ebx),%ebp330 »       lea····-0x19ed(%ebx),%ebp
331 »       push···%eax331 »       push···%eax
332 »       push···%ebp332 »       push···%ebp
333 »       push···$0x3333 »       push···$0x3
334 »       call···1140·<__android_log_print@plt>334 »       call···1140·<__android_log_print@plt>
335 »       add····$0x10,%esp335 »       add····$0x10,%esp
336 _JNIEnv::GetDirectBufferAddress(_jobject*):336 _JNIEnv::GetDirectBufferAddress(_jobject*):
337 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021337 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1021
338 »       mov····(%edi),%eax338 »       mov····(%edi),%eax
339 »       sub····$0x8,%esp339 »       sub····$0x8,%esp
340 »       pushl··0x30(%esp)340 »       pushl··0x30(%esp)
341 »       push···%edi341 »       push···%edi
342 »       call···*0x398(%eax)342 »       call···*0x398(%eax)
343 »       add····$0x10,%esp343 »       add····$0x10,%esp
344 »       mov····%eax,%esi344 »       mov····%eax,%esi
345 _JNIEnv::GetDirectBufferCapacity(_jobject*):345 _JNIEnv::GetDirectBufferCapacity(_jobject*):
346 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024346 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:1024
347 »       mov····(%edi),%eax347 »       mov····(%edi),%eax
348 »       sub····$0x8,%esp348 »       sub····$0x8,%esp
349 »       pushl··0x30(%esp)349 »       pushl··0x30(%esp)
350 »       push···%edi350 »       push···%edi
351 »       call···*0x39c(%eax)351 »       call···*0x39c(%eax)
352 »       add····$0x10,%esp352 »       add····$0x10,%esp
353 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():353 Java_com_termux_gui_ConnectionHandler_00024Companion_unmap_1ashmem():
Offset 393, 38 lines modifiedOffset 393, 38 lines modified
393 »       push···%ebx393 »       push···%ebx
394 »       push···%esi394 »       push···%esi
395 »       push···%eax395 »       push···%eax
396 »       call···fb8·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x8>396 »       call···fb8·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x8>
397 »       pop····%ebx397 »       pop····%ebx
398 »       add····$0x1304,%ebx398 »       add····$0x1304,%ebx
399 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):399 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
400 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977400 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
401 »       mov····0x1038(%ebx),%eax401 »       mov····0x1038(%ebx),%eax
402 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():402 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
403 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77403 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:77
404 »       test···%eax,%eax404 »       test···%eax,%eax
405 »       jne····feb·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x3b>405 »       jne····feb·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x3b>
406 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78406 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:78
407 »       sub····$0xc,%esp407 »       sub····$0xc,%esp
408 »       lea····-0x1931(%ebx),%eax408 »       lea····-0x1931(%ebx),%eax
409 »       push···%eax409 »       push···%eax
410 »       call···11b0·<eglGetProcAddress@plt>410 »       call···11b0·<eglGetProcAddress@plt>
411 »       add····$0x10,%esp411 »       add····$0x10,%esp
412 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):412 void·std::__ndk1::__cxx_atomic_store<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>*,·unsigned·int·(*)(void*,·void*),·std::__ndk1::memory_order):
413 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964413 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
414 »       xchg···%eax,0x1038(%ebx)414 »       xchg···%eax,0x1038(%ebx)
415 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):415 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
416 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977416 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
417 »       mov····0x1038(%ebx),%eax417 »       mov····0x1038(%ebx),%eax
418 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():418 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
419 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79419 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:79
420 »       test···%eax,%eax420 »       test···%eax,%eax
421 »       je·····1007·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x57>421 »       je·····1007·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x57>
422 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):422 unsigned·int·(*std::__ndk1::__cxx_atomic_load<unsigned·int·(*)(void*,·void*)>(std::__ndk1::__cxx_atomic_base_impl<unsigned·int·(*)(void*,·void*)>·const*,·std::__ndk1::memory_order))(void*,·void*):
423 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977423 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
424 »       mov····0x1038(%ebx),%eax424 »       mov····0x1038(%ebx),%eax
425 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():425 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
426 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89426 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:89
427 »       sub····$0x8,%esp427 »       sub····$0x8,%esp
428 »       pushl··0x28(%esp)428 »       pushl··0x28(%esp)
429 »       pushl··0x24(%esp)429 »       pushl··0x24(%esp)
430 »       call···*%eax430 »       call···*%eax
Offset 432, 28 lines modifiedOffset 432, 28 lines modified
432 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90432 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:90
433 »       add····$0x4,%esp433 »       add····$0x4,%esp
434 »       pop····%esi434 »       pop····%esi
435 »       pop····%ebx435 »       pop····%ebx
436 »       retq···436 »       retq···
437 »       mov····0x10(%esp),%esi437 »       mov····0x10(%esp),%esi
438 _JNIEnv::FindClass(char·const*):438 _JNIEnv::FindClass(char·const*):
439 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503439 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
440 »       mov····(%esi),%eax440 »       mov····(%esi),%eax
441 »       sub····$0x8,%esp441 »       sub····$0x8,%esp
442 »       lea····-0x1b51(%ebx),%ecx442 »       lea····-0x1b51(%ebx),%ecx
443 »       push···%ecx443 »       push···%ecx
444 »       push···%esi444 »       push···%esi
445 »       call···*0x18(%eax)445 »       call···*0x18(%eax)
446 »       add····$0x10,%esp446 »       add····$0x10,%esp
447 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():447 Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR():
448 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81448 /home/vagrant/build/com.termux.gui/app/src/main/cpp/gui.cpp:81
449 »       test···%eax,%eax449 »       test···%eax,%eax
450 »       je·····1035·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x85>450 »       je·····1035·<Java_com_termux_gui_views_HardwareBufferSurfaceView_00024EGLImageKHR_00024Companion_nativeEglDestroyImageKHR+0x85>
451 _JNIEnv::ThrowNew(_jclass*,·char·const*):451 _JNIEnv::ThrowNew(_jclass*,·char·const*):
452 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527452 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
453 »       mov····(%esi),%ecx453 »       mov····(%esi),%ecx
454 »       sub····$0x4,%esp454 »       sub····$0x4,%esp
455 »       lea····-0x1aa4(%ebx),%edx455 »       lea····-0x1aa4(%ebx),%edx
456 »       push···%edx456 »       push···%edx
457 »       push···%eax457 »       push···%eax
458 »       push···%esi458 »       push···%esi
459 »       call···*0x38(%ecx)459 »       call···*0x38(%ecx)
Offset 489, 66 lines modifiedOffset 489, 66 lines modified
489 »       push···%ebx489 »       push···%ebx
490 »       push···%esi490 »       push···%esi
Max diff block lines reached; 4277/10866 bytes (39.36%) of diff not shown.
35.0 KB
lib/x86/libhbuffers.so
867 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x7c011 ··Entry·point·address:···············0x7c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········61828·(bytes·into·file)13 ··Start·of·section·headers:··········61908·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3019 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·28
2.07 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·30·section·headers,·starting·at·offset·0xf184:1 There·are·30·section·headers,·starting·at·offset·0xf1d4:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0000c0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0000c0·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········000002ac·0002ac·000018·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········000002ac·0002ac·000018·02···A··2···0··2
Offset 24, 16 lines modifiedOffset 24, 16 lines modified
24 ··[19]·.bss··············NOBITS··········00002c1c·000c1c·000008·00··WA··0···0··424 ··[19]·.bss··············NOBITS··········00002c1c·000c1c·000008·00··WA··0···0··4
25 ··[20]·.comment··········PROGBITS········00000000·000c1c·000115·01··MS··0···0··125 ··[20]·.comment··········PROGBITS········00000000·000c1c·000115·01··MS··0···0··1
26 ··[21]·.debug_loc········PROGBITS········00000000·000d31·000204·00······0···0··126 ··[21]·.debug_loc········PROGBITS········00000000·000d31·000204·00······0···0··1
27 ··[22]·.debug_abbrev·····PROGBITS········00000000·000f35·000369·00······0···0··127 ··[22]·.debug_abbrev·····PROGBITS········00000000·000f35·000369·00······0···0··1
28 ··[23]·.debug_info·······PROGBITS········00000000·00129e·006294·00······0···0··128 ··[23]·.debug_info·······PROGBITS········00000000·00129e·006294·00······0···0··1
29 ··[24]·.debug_ranges·····PROGBITS········00000000·007532·000018·00······0···0··129 ··[24]·.debug_ranges·····PROGBITS········00000000·007532·000018·00······0···0··1
30 ··[25]·.debug_str········PROGBITS········00000000·00754a·006fad·01··MS··0···0··130 ··[25]·.debug_str········PROGBITS········00000000·00754a·006fad·01··MS··0···0··1
31 ··[26]·.debug_line·······PROGBITS········00000000·00e4f7·0006b8·00······0···0··131 ··[26]·.debug_line·······PROGBITS········00000000·00e4f7·000708·00······0···0··1
32 ··[27]·.symtab···········SYMTAB··········00000000·00ebb0·000210·10·····29··22··432 ··[27]·.symtab···········SYMTAB··········00000000·00ec00·000210·10·····29··22··4
33 ··[28]·.shstrtab·········STRTAB··········00000000·00edc0·00012b·00······0···0··133 ··[28]·.shstrtab·········STRTAB··········00000000·00ee10·00012b·00······0···0··1
34 ··[29]·.strtab···········STRTAB··········00000000·00eeeb·000297·00······0···0··134 ··[29]·.strtab···········STRTAB··········00000000·00ef3b·000297·00······0···0··1
35 Key·to·Flags:35 Key·to·Flags:
36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),36 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),37 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
39 ··p·(processor·specific)39 ··p·(processor·specific)
20.9 KB
readelf --wide --debug-dump=rawline {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Raw·dump·of·debug·contents·of·section·.debug_line:1 Raw·dump·of·debug·contents·of·section·.debug_line:
  
2 ··Offset:······················0x02 ··Offset:······················0x0
3 ··Length:······················17163 ··Length:······················1796
4 ··DWARF·Version:···············44 ··DWARF·Version:···············4
5 ··Prologue·Length:·············14125 ··Prologue·Length:·············1492
6 ··Minimum·Instruction·Length:··16 ··Minimum·Instruction·Length:··1
7 ··Maximum·Ops·per·Instruction:·17 ··Maximum·Ops·per·Instruction:·1
8 ··Initial·value·of·'is_stmt':··18 ··Initial·value·of·'is_stmt':··1
9 ··Line·Base:···················-59 ··Line·Base:···················-5
10 ··Line·Range:··················1410 ··Line·Range:··················14
11 ··Opcode·Base:·················1311 ··Opcode·Base:·················13
  
Offset 22, 27 lines modifiedOffset 22, 27 lines modified
22 ··Opcode·8·has·0·args22 ··Opcode·8·has·0·args
23 ··Opcode·9·has·1·arg23 ··Opcode·9·has·1·arg
24 ··Opcode·10·has·0·args24 ··Opcode·10·has·0·args
25 ··Opcode·11·has·0·args25 ··Opcode·11·has·0·args
26 ··Opcode·12·has·1·arg26 ··Opcode·12·has·1·arg
  
27 ·The·Directory·Table·(offset·0x1c):27 ·The·Directory·Table·(offset·0x1c):
28 ··1»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v128 ··1»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
29 ··2»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include29 ··2»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers30 ··3»      /home/vagrant/build/com.termux.gui/hbuffers
31 ··4»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include31 ··4»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
32 ··5»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android32 ··5»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
33 ··6»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL33 ··6»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
34 ··7»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR34 ··7»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
35 ··8»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic35 ··8»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
36 ··9»      /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits36 ··9»      /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
37 ··10»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys37 ··10»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
38 ··11»     /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify38 ··11»     /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
  
39 ·The·File·Name·Table·(offset·0x3d1):39 ·The·File·Name·Table·(offset·0x421):
40 ··Entry»  Dir»       Time»   Size»       Name40 ··Entry»  Dir»       Time»   Size»       Name
41 ··1»      1»     0»    0»   atomic41 ··1»      1»     0»    0»   atomic
42 ··2»      2»     0»    0»   stddef.h42 ··2»      2»     0»    0»   stddef.h
43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp43 ··3»      3»     0»    0»   src/main/cpp/hbuffers.cpp
44 ··4»      4»     0»    0»   jni.h44 ··4»      4»     0»    0»   jni.h
45 ··5»      5»     0»    0»   log.h45 ··5»      5»     0»    0»   log.h
46 ··6»      6»     0»    0»   egl.h46 ··6»      6»     0»    0»   egl.h
Offset 70, 181 lines modifiedOffset 70, 181 lines modified
70 ··28»     4»    0»   0»  string.h70 ··28»     4»    0»   0»  string.h
71 ··29»     1»    0»   0»  string.h71 ··29»     1»    0»   0»  string.h
72 ··30»     2»    0»   0»  stdarg.h72 ··30»     2»    0»   0»  stdarg.h
73 ··31»     5»    0»   0»  hardware_buffer_jni.h73 ··31»     5»    0»   0»  hardware_buffer_jni.h
74 ··32»     5»    0»   0»  hardware_buffer.h74 ··32»     5»    0»   0»  hardware_buffer.h
  
75 ·Line·Number·Statements:75 ·Line·Number·Statements:
76 ··[0x0000058e]··Set·File·Name·to·entry·3·in·the·File·Name·Table76 ··[0x000005de]··Set·File·Name·to·entry·3·in·the·File·Name·Table
77 ··[0x00000590]··Extended·opcode·2:·set·Address·to·0x89077 ··[0x000005e0]··Extended·opcode·2:·set·Address·to·0x890
78 ··[0x00000597]··Advance·Line·by·25·to·2678 ··[0x000005e7]··Advance·Line·by·25·to·26
79 ··[0x00000599]··Copy79 ··[0x000005e9]··Copy
80 ··[0x0000059a]··Set·column·to·2680 ··[0x000005ea]··Set·column·to·26
81 ··[0x0000059c]··Set·prologue_end·to·true81 ··[0x000005ec]··Set·prologue_end·to·true
82 ··[0x0000059d]··Advance·PC·by·37·to·0x8b582 ··[0x000005ed]··Advance·PC·by·37·to·0x8b5
83 ··[0x0000059f]··Special·opcode·7:·advance·Address·by·0·to·0x8b5·and·Line·by·2·to·2883 ··[0x000005ef]··Special·opcode·7:·advance·Address·by·0·to·0x8b5·and·Line·by·2·to·28
84 ··[0x000005a0]··Set·File·Name·to·entry·1·in·the·File·Name·Table84 ··[0x000005f0]··Set·File·Name·to·entry·1·in·the·File·Name·Table
85 ··[0x000005a2]··Set·column·to·1285 ··[0x000005f2]··Set·column·to·12
86 ··[0x000005a4]··Advance·Line·by·949·to·97786 ··[0x000005f4]··Advance·Line·by·949·to·977
87 ··[0x000005a7]··Special·opcode·215:·advance·Address·by·15·to·0x8c4·and·Line·by·0·to·97787 ··[0x000005f7]··Special·opcode·215:·advance·Address·by·15·to·0x8c4·and·Line·by·0·to·977
88 ··[0x000005a8]··Set·File·Name·to·entry·3·in·the·File·Name·Table88 ··[0x000005f8]··Set·File·Name·to·entry·3·in·the·File·Name·Table
89 ··[0x000005aa]··Set·column·to·2889 ··[0x000005fa]··Set·column·to·28
90 ··[0x000005ac]··Advance·Line·by·-948·to·2990 ··[0x000005fc]··Advance·Line·by·-948·to·29
91 ··[0x000005af]··Special·opcode·89:·advance·Address·by·6·to·0x8ca·and·Line·by·0·to·2991 ··[0x000005ff]··Special·opcode·89:·advance·Address·by·6·to·0x8ca·and·Line·by·0·to·29
92 ··[0x000005b0]··Set·column·to·992 ··[0x00000600]··Set·column·to·9
93 ··[0x000005b2]··Set·is_stmt·to·093 ··[0x00000602]··Set·is_stmt·to·0
94 ··[0x000005b3]··Special·opcode·33:·advance·Address·by·2·to·0x8cc·and·Line·by·0·to·2994 ··[0x00000603]··Special·opcode·33:·advance·Address·by·2·to·0x8cc·and·Line·by·0·to·29
95 ··[0x000005b4]··Set·column·to·5095 ··[0x00000604]··Set·column·to·50
96 ··[0x000005b6]··Set·is_stmt·to·196 ··[0x00000606]··Set·is_stmt·to·1
97 ··[0x000005b7]··Special·opcode·34:·advance·Address·by·2·to·0x8ce·and·Line·by·1·to·3097 ··[0x00000607]··Special·opcode·34:·advance·Address·by·2·to·0x8ce·and·Line·by·1·to·30
98 ··[0x000005b8]··Set·File·Name·to·entry·1·in·the·File·Name·Table98 ··[0x00000608]··Set·File·Name·to·entry·1·in·the·File·Name·Table
99 ··[0x000005ba]··Set·column·to·599 ··[0x0000060a]··Set·column·to·5
100 ··[0x000005bc]··Advance·Line·by·934·to·964100 ··[0x0000060c]··Advance·Line·by·934·to·964
101 ··[0x000005bf]··Advance·PC·by·constant·17·to·0x8df101 ··[0x0000060f]··Advance·PC·by·constant·17·to·0x8df
102 ··[0x000005c0]··Special·opcode·19:·advance·Address·by·1·to·0x8e0·and·Line·by·0·to·964102 ··[0x00000610]··Special·opcode·19:·advance·Address·by·1·to·0x8e0·and·Line·by·0·to·964
103 ··[0x000005c1]··Set·column·to·12103 ··[0x00000611]··Set·column·to·12
104 ··[0x000005c3]··Advance·Line·by·13·to·977104 ··[0x00000613]··Advance·Line·by·13·to·977
105 ··[0x000005c5]··Special·opcode·89:·advance·Address·by·6·to·0x8e6·and·Line·by·0·to·977105 ··[0x00000615]··Special·opcode·89:·advance·Address·by·6·to·0x8e6·and·Line·by·0·to·977
106 ··[0x000005c6]··Set·File·Name·to·entry·3·in·the·File·Name·Table106 ··[0x00000616]··Set·File·Name·to·entry·3·in·the·File·Name·Table
107 ··[0x000005c8]··Set·column·to·32107 ··[0x00000618]··Set·column·to·32
108 ··[0x000005ca]··Advance·Line·by·-946·to·31108 ··[0x0000061a]··Advance·Line·by·-946·to·31
109 ··[0x000005cd]··Special·opcode·89:·advance·Address·by·6·to·0x8ec·and·Line·by·0·to·31109 ··[0x0000061d]··Special·opcode·89:·advance·Address·by·6·to·0x8ec·and·Line·by·0·to·31
110 ··[0x000005ce]··Set·column·to·13110 ··[0x0000061e]··Set·column·to·13
111 ··[0x000005d0]··Set·is_stmt·to·0111 ··[0x00000620]··Set·is_stmt·to·0
112 ··[0x000005d1]··Special·opcode·33:·advance·Address·by·2·to·0x8ee·and·Line·by·0·to·31112 ··[0x00000621]··Special·opcode·33:·advance·Address·by·2·to·0x8ee·and·Line·by·0·to·31
113 ··[0x000005d2]··Set·File·Name·to·entry·1·in·the·File·Name·Table113 ··[0x00000622]··Set·File·Name·to·entry·1·in·the·File·Name·Table
114 ··[0x000005d4]··Set·column·to·12114 ··[0x00000624]··Set·column·to·12
115 ··[0x000005d6]··Set·is_stmt·to·1115 ··[0x00000626]··Set·is_stmt·to·1
116 ··[0x000005d7]··Advance·Line·by·946·to·977116 ··[0x00000627]··Advance·Line·by·946·to·977
117 ··[0x000005da]··Special·opcode·33:·advance·Address·by·2·to·0x8f0·and·Line·by·0·to·977117 ··[0x0000062a]··Special·opcode·33:·advance·Address·by·2·to·0x8f0·and·Line·by·0·to·977
118 ··[0x000005db]··Set·File·Name·to·entry·3·in·the·File·Name·Table118 ··[0x0000062b]··Set·File·Name·to·entry·3·in·the·File·Name·Table
119 ··[0x000005dd]··Set·column·to·32119 ··[0x0000062d]··Set·column·to·32
120 ··[0x000005df]··Advance·Line·by·-936·to·41120 ··[0x0000062f]··Advance·Line·by·-936·to·41
121 ··[0x000005e2]··Special·opcode·89:·advance·Address·by·6·to·0x8f6·and·Line·by·0·to·41121 ··[0x00000632]··Special·opcode·89:·advance·Address·by·6·to·0x8f6·and·Line·by·0·to·41
122 ··[0x000005e3]··Set·column·to·9122 ··[0x00000633]··Set·column·to·9
123 ··[0x000005e5]··Set·is_stmt·to·0123 ··[0x00000635]··Set·is_stmt·to·0
124 ··[0x000005e6]··Special·opcode·33:·advance·Address·by·2·to·0x8f8·and·Line·by·0·to·41124 ··[0x00000636]··Special·opcode·33:·advance·Address·by·2·to·0x8f8·and·Line·by·0·to·41
125 ··[0x000005e7]··Set·column·to·68125 ··[0x00000637]··Set·column·to·68
126 ··[0x000005e9]··Set·is_stmt·to·1126 ··[0x00000639]··Set·is_stmt·to·1
127 ··[0x000005ea]··Special·opcode·34:·advance·Address·by·2·to·0x8fa·and·Line·by·1·to·42127 ··[0x0000063a]··Special·opcode·34:·advance·Address·by·2·to·0x8fa·and·Line·by·1·to·42
128 ··[0x000005eb]··Set·File·Name·to·entry·1·in·the·File·Name·Table128 ··[0x0000063b]··Set·File·Name·to·entry·1·in·the·File·Name·Table
129 ··[0x000005ed]··Set·column·to·5129 ··[0x0000063d]··Set·column·to·5
130 ··[0x000005ef]··Advance·Line·by·922·to·964130 ··[0x0000063f]··Advance·Line·by·922·to·964
131 ··[0x000005f2]··Advance·PC·by·constant·17·to·0x90b131 ··[0x00000642]··Advance·PC·by·constant·17·to·0x90b
132 ··[0x000005f3]··Special·opcode·19:·advance·Address·by·1·to·0x90c·and·Line·by·0·to·964132 ··[0x00000643]··Special·opcode·19:·advance·Address·by·1·to·0x90c·and·Line·by·0·to·964
133 ··[0x000005f4]··Set·column·to·12133 ··[0x00000644]··Set·column·to·12
134 ··[0x000005f6]··Advance·Line·by·13·to·977134 ··[0x00000646]··Advance·Line·by·13·to·977
135 ··[0x000005f8]··Special·opcode·89:·advance·Address·by·6·to·0x912·and·Line·by·0·to·977135 ··[0x00000648]··Special·opcode·89:·advance·Address·by·6·to·0x912·and·Line·by·0·to·977
136 ··[0x000005f9]··Set·File·Name·to·entry·3·in·the·File·Name·Table136 ··[0x00000649]··Set·File·Name·to·entry·3·in·the·File·Name·Table
137 ··[0x000005fb]··Set·column·to·36137 ··[0x0000064b]··Set·column·to·36
138 ··[0x000005fd]··Advance·Line·by·-934·to·43138 ··[0x0000064d]··Advance·Line·by·-934·to·43
139 ··[0x00000600]··Special·opcode·89:·advance·Address·by·6·to·0x918·and·Line·by·0·to·43139 ··[0x00000650]··Special·opcode·89:·advance·Address·by·6·to·0x918·and·Line·by·0·to·43
140 ··[0x00000601]··Set·column·to·13140 ··[0x00000651]··Set·column·to·13
141 ··[0x00000603]··Set·is_stmt·to·0141 ··[0x00000653]··Set·is_stmt·to·0
142 ··[0x00000604]··Special·opcode·33:·advance·Address·by·2·to·0x91a·and·Line·by·0·to·43142 ··[0x00000654]··Special·opcode·33:·advance·Address·by·2·to·0x91a·and·Line·by·0·to·43
143 ··[0x00000605]··Set·File·Name·to·entry·1·in·the·File·Name·Table143 ··[0x00000655]··Set·File·Name·to·entry·1·in·the·File·Name·Table
144 ··[0x00000607]··Set·column·to·12144 ··[0x00000657]··Set·column·to·12
145 ··[0x00000609]··Set·is_stmt·to·1145 ··[0x00000659]··Set·is_stmt·to·1
146 ··[0x0000060a]··Advance·Line·by·934·to·977146 ··[0x0000065a]··Advance·Line·by·934·to·977
147 ··[0x0000060d]··Special·opcode·33:·advance·Address·by·2·to·0x91c·and·Line·by·0·to·977147 ··[0x0000065d]··Special·opcode·33:·advance·Address·by·2·to·0x91c·and·Line·by·0·to·977
148 ··[0x0000060e]··Set·File·Name·to·entry·3·in·the·File·Name·Table148 ··[0x0000065e]··Set·File·Name·to·entry·3·in·the·File·Name·Table
149 ··[0x00000610]··Set·column·to·26149 ··[0x00000660]··Set·column·to·26
150 ··[0x00000612]··Advance·Line·by·-924·to·53150 ··[0x00000662]··Advance·Line·by·-924·to·53
151 ··[0x00000615]··Special·opcode·89:·advance·Address·by·6·to·0x922·and·Line·by·0·to·53151 ··[0x00000665]··Special·opcode·89:·advance·Address·by·6·to·0x922·and·Line·by·0·to·53
152 ··[0x00000616]··Set·column·to·12152 ··[0x00000666]··Set·column·to·12
153 ··[0x00000618]··Special·opcode·160:·advance·Address·by·11·to·0x92d·and·Line·by·1·to·54153 ··[0x00000668]··Special·opcode·160:·advance·Address·by·11·to·0x92d·and·Line·by·1·to·54
Max diff block lines reached; 2/21306 bytes (0.01%) of diff not shown.
2.43 KB
strings --all --bytes=8 {}
    
Offset 761, 25 lines modifiedOffset 761, 25 lines modified
761 GetStringRegion761 GetStringRegion
762 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai762 _ZN7_JNIEnv11DefineClassEPKcP8_jobjectPKai
763 _ZN7_JNIEnv13GetSuperclassEP7_jclass763 _ZN7_JNIEnv13GetSuperclassEP7_jclass
764 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz764 _ZN7_JNIEnv15CallFloatMethodEP8_jobjectP10_jmethodIDz
765 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz765 _ZN7_JNIEnv27CallNonvirtualBooleanMethodEP8_jobjectP7_jclassP10_jmethodIDz
766 _ZN7_JNIEnv25CallNonvirtualByteMethodVEP8_jobjectP7_jclassP10_jmethodIDPc766 _ZN7_JNIEnv25CallNonvirtualByteMethodVEP8_jobjectP7_jclassP10_jmethodIDPc
767 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID767 _ZN7_JNIEnv14GetObjectFieldEP8_jobjectP9_jfieldID
768 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1768 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1
769 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include769 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/12.0.8/include
770 /home/vagrant/build/com.termux.gui/hbuffers770 /home/vagrant/build/com.termux.gui/hbuffers
771 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include771 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include
772 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android772 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/android
773 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL773 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/EGL
774 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR774 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/KHR
775 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic775 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/asm-generic
776 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits776 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits
777 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys777 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/sys
778 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify778 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/bits/fortify
779 stddef.h779 stddef.h
780 src/main/cpp/hbuffers.cpp780 src/main/cpp/hbuffers.cpp
781 eglext.h781 eglext.h
782 stdint.h782 stdint.h
783 khrplatform.h783 khrplatform.h
784 eglplatform.h784 eglplatform.h
785 signal-defs.h785 signal-defs.h
8.73 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 137, 61 lines modifiedOffset 137, 61 lines modified
137 »       sub····$0x8,%esp137 »       sub····$0x8,%esp
138 »       push···%eax138 »       push···%eax
139 »       push···%edi139 »       push···%edi
140 »       call···a90·<AHardwareBuffer_fromHardwareBuffer@plt>140 »       call···a90·<AHardwareBuffer_fromHardwareBuffer@plt>
141 »       add····$0x10,%esp141 »       add····$0x10,%esp
142 »       mov····%eax,%esi142 »       mov····%eax,%esi
143 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):143 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
144 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977144 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
145 »       mov····0x1030(%ebx),%eax145 »       mov····0x1030(%ebx),%eax
146 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():146 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
147 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:29147 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:29
148 »       test···%eax,%eax148 »       test···%eax,%eax
149 »       jne····8f0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x60>149 »       jne····8f0·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x60>
150 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:30150 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:30
151 »       sub····$0xc,%esp151 »       sub····$0xc,%esp
152 »       lea····-0x164d(%ebx),%eax152 »       lea····-0x164d(%ebx),%eax
153 »       push···%eax153 »       push···%eax
154 »       call···aa0·<eglGetProcAddress@plt>154 »       call···aa0·<eglGetProcAddress@plt>
155 »       add····$0x10,%esp155 »       add····$0x10,%esp
156 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):156 void·std::__ndk1::__cxx_atomic_store<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>*,·void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*),·std::__ndk1::memory_order):
157 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964157 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
158 »       xchg···%eax,0x1030(%ebx)158 »       xchg···%eax,0x1030(%ebx)
159 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):159 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
160 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977160 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
161 »       mov····0x1030(%ebx),%eax161 »       mov····0x1030(%ebx),%eax
162 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():162 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
163 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:31163 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:31
164 »       test···%eax,%eax164 »       test···%eax,%eax
165 »       je·····96e·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>165 »       je·····96e·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0xde>
166 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):166 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
167 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977167 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
168 »       mov····0x1034(%ebx),%eax168 »       mov····0x1034(%ebx),%eax
169 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():169 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
170 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41170 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:41
171 »       test···%eax,%eax171 »       test···%eax,%eax
172 »       jne····91c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x8c>172 »       jne····91c·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x8c>
173 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42173 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:42
174 »       sub····$0xc,%esp174 »       sub····$0xc,%esp
175 »       lea····-0x163b(%ebx),%eax175 »       lea····-0x163b(%ebx),%eax
176 »       push···%eax176 »       push···%eax
177 »       call···aa0·<eglGetProcAddress@plt>177 »       call···aa0·<eglGetProcAddress@plt>
178 »       add····$0x10,%esp178 »       add····$0x10,%esp
179 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):179 void·std::__ndk1::__cxx_atomic_store<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>*,·void*·(*)(AHardwareBuffer·const*),·std::__ndk1::memory_order):
180 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964180 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:964
181 »       xchg···%eax,0x1034(%ebx)181 »       xchg···%eax,0x1034(%ebx)
182 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):182 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
183 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977183 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
184 »       mov····0x1034(%ebx),%eax184 »       mov····0x1034(%ebx),%eax
185 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():185 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
186 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43186 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:43
187 »       test···%eax,%eax187 »       test···%eax,%eax
188 »       je·····992·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x102>188 »       je·····992·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x102>
189 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):189 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(AHardwareBuffer·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(AHardwareBuffer·const*)>·const*,·std::__ndk1::memory_order))(AHardwareBuffer·const*):
190 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977190 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
191 »       mov····0x1034(%ebx),%eax191 »       mov····0x1034(%ebx),%eax
192 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():192 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
193 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53193 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:53
194 »       sub····$0xc,%esp194 »       sub····$0xc,%esp
195 »       push···%esi195 »       push···%esi
196 »       call···*%eax196 »       call···*%eax
197 »       add····$0x10,%esp197 »       add····$0x10,%esp
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 »       mov····0x28(%esp),%ecx202 »       mov····0x28(%esp),%ecx
203 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57203 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:57
204 »       mov····-0x1568(%ebx),%edx204 »       mov····-0x1568(%ebx),%edx
205 »       mov····%edx,0x8(%esp)205 »       mov····%edx,0x8(%esp)
206 »       movsd··-0x1570(%ebx),%xmm0206 »       movsd··-0x1570(%ebx),%xmm0
207 »       movsd··%xmm0,(%esp)207 »       movsd··%xmm0,(%esp)
208 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):208 void*·(*std::__ndk1::__cxx_atomic_load<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>(std::__ndk1::__cxx_atomic_base_impl<void*·(*)(void*,·void*,·unsigned·int,·void*,·int·const*)>·const*,·std::__ndk1::memory_order))(void*,·void*,·unsigned·int,·void*,·int·const*):
209 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977209 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/atomic:977
210 »       mov····0x1030(%ebx),%edx210 »       mov····0x1030(%ebx),%edx
211 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():211 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
212 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58212 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:58
213 »       sub····$0xc,%esp213 »       sub····$0xc,%esp
214 »       lea····0xc(%esp),%edi214 »       lea····0xc(%esp),%edi
215 »       push···%edi215 »       push···%edi
216 »       push···%eax216 »       push···%eax
Offset 219, 47 lines modifiedOffset 219, 47 lines modified
219 »       push···%ecx219 »       push···%ecx
220 »       call···*%edx220 »       call···*%edx
221 »       add····$0x20,%esp221 »       add····$0x20,%esp
222 »       jmp····9db·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x14b>222 »       jmp····9db·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x14b>
223 »       xor····%eax,%eax223 »       xor····%eax,%eax
224 »       jmp····9db·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x14b>224 »       jmp····9db·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x14b>
225 _JNIEnv::FindClass(char·const*):225 _JNIEnv::FindClass(char·const*):
226 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503226 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
227 »       mov····(%edi),%eax227 »       mov····(%edi),%eax
228 »       sub····$0x8,%esp228 »       sub····$0x8,%esp
229 »       lea····-0x166c(%ebx),%ecx229 »       lea····-0x166c(%ebx),%ecx
230 »       push···%ecx230 »       push···%ecx
231 »       push···%edi231 »       push···%edi
232 »       call···*0x18(%eax)232 »       call···*0x18(%eax)
233 »       add····$0x10,%esp233 »       add····$0x10,%esp
234 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():234 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
235 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33235 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:33
236 »       test···%eax,%eax236 »       test···%eax,%eax
237 »       je·····9bc·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>237 »       je·····9bc·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>
238 _JNIEnv::ThrowNew(_jclass*,·char·const*):238 _JNIEnv::ThrowNew(_jclass*,·char·const*):
239 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527239 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
240 »       mov····(%edi),%ecx240 »       mov····(%edi),%ecx
241 »       sub····$0x4,%esp241 »       sub····$0x4,%esp
242 »       lea····-0x15ce(%ebx),%edx242 »       lea····-0x15ce(%ebx),%edx
243 »       jmp····9b4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x124>243 »       jmp····9b4·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x124>
244 _JNIEnv::FindClass(char·const*):244 _JNIEnv::FindClass(char·const*):
245 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503245 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:503
246 »       mov····(%edi),%eax246 »       mov····(%edi),%eax
247 »       sub····$0x8,%esp247 »       sub····$0x8,%esp
248 »       lea····-0x166c(%ebx),%ecx248 »       lea····-0x166c(%ebx),%ecx
249 »       push···%ecx249 »       push···%ecx
250 »       push···%edi250 »       push···%edi
251 »       call···*0x18(%eax)251 »       call···*0x18(%eax)
252 »       add····$0x10,%esp252 »       add····$0x10,%esp
253 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():253 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
254 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45254 /home/vagrant/build/com.termux.gui/hbuffers/src/main/cpp/hbuffers.cpp:45
255 »       test···%eax,%eax255 »       test···%eax,%eax
256 »       je·····9bc·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>256 »       je·····9bc·<Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR+0x12c>
257 _JNIEnv::ThrowNew(_jclass*,·char·const*):257 _JNIEnv::ThrowNew(_jclass*,·char·const*):
258 /opt/android-sdk/ndk/r23b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527258 /opt/android-sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/jni.h:527
259 »       mov····(%edi),%ecx259 »       mov····(%edi),%ecx
260 »       sub····$0x4,%esp260 »       sub····$0x4,%esp
261 »       lea····-0x15a6(%ebx),%edx261 »       lea····-0x15a6(%ebx),%edx
262 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():262 Java_com_termux_gui_hbuffers_HBuffers_00024Companion_nativeHardwareBufferToEGLImageKHR():
263 »       push···%edx263 »       push···%edx
264 »       push···%eax264 »       push···%eax
265 »       push···%edi265 »       push···%edi