Home
last modified time | relevance | path

Searched full:so (Results 1 – 25 of 8101) sorted by relevance

12345678910>>...325

/llvm-project/lldb/tools/lldb-dap/syntaxes/
H A Darm64.disasm2 liblog.so`::__android_log_config_read():
3 liblog.so[0x6014] <+0>: stp x22, x21, [sp, #-0x30]!
4 liblog.so[0x6018] <+4>: stp x20, x19, [sp, #0x10]
5 liblog.so[0x601c] <+8>: stp x29, x30, [sp, #0x20]
6 liblog.so[0x6020] <+12>: add x29, sp, #0x20 ; =0x20
7 liblog.so[0x6024] <+16>: adrp x8, 15
8 liblog.so[0x6028] <+20>: ldr x8, [x8, #0x230]
9 liblog.so[0x602c] <+24>: ldr w8, [x8]
10 liblog.so[0x6030] <+28>: cbz w8, 0x6038 ; <+36> at config_read.cpp
11 liblog.so[0x6034] <+32>: tbz w8, #0x0, 0x6168 ; <+340> at config_read.cpp:65:1
[all …]
H A Darm.disasm2 libIGL.so`igl::RenderPipelineDesc::TargetDesc::ColorAttachment::operator==:
3 libIGL.so[0x7694] <+0>: ldr r2, [r1]
4 libIGL.so[0x7696] <+2>: ldr r3, [r0]
5 libIGL.so[0x7698] <+4>: cmp r3, r2
6 libIGL.so[0x769a] <+6>: bne 0x76da ; <+70> at RenderPipelineState.cpp
7 libIGL.so[0x769c] <+8>: ldrb r2, [r1, #0x5]
8 libIGL.so[0x769e] <+10>: ldrb r3, [r0, #0x5]
9 libIGL.so[0x76a0] <+12>: cmp r3, r2
10 libIGL.so[0x76a2] <+14>: bne 0x76da ; <+70> at RenderPipelineState.cpp
11 libIGL.so[0x76a4] <+16>: ldr r2, [r1, #0x8]
[all …]
/llvm-project/lld/test/ELF/
H A Dmips-tls-64.s5 # RUN: %p/Inputs/mips-tls.s -o %t.so.o
6 # RUN: ld.lld -shared %t.so.o -soname=t.so -o %t.so
14 # RUN: ld.lld %t.o %t.so -script %t.script -o %t.exe
19 # RUN: ld.lld -pie %t.o %t.so -script %t.script -o %t.pie
24 # RUN: ld.lld -shared %t.o %t.so -script %t.script -o %t-out.so
25 # RUN: llvm-objdump --no-print-imm-hex -d -s -t --no-show-raw-insn %t-out.so \
26 # RUN: | FileCheck -check-prefix=DIS-SO %s
27 # RUN: llvm-readobj -r -A %t-out.so | FileCheck -check-prefix=SO %s
75 # DIS-SO: Contents of section .got:
76 # DIS-SO-NEXT: 30000 00000000 00000000 80000000 00000000
[all …]
H A Dmips-tls.s5 # RUN: %p/Inputs/mips-tls.s -o %t.so.o
6 # RUN: ld.lld -shared %t.so.o -soname=t.so -o %t.so
14 # RUN: ld.lld %t.o %t.so -script %t.script -o %t.exe
19 # RUN: ld.lld -pie %t.o %t.so -script %t.script -o %t.pie
24 # RUN: ld.lld -shared %t.o %t.so -script %t.script -o %t-out.so
25 # RUN: llvm-objdump --no-print-imm-hex -d -s -t --no-show-raw-insn %t-out.so \
26 # RUN: | FileCheck -check-prefix=DIS-SO %s
27 # RUN: llvm-readobj -r -A %t-out.so | FileCheck -check-prefix=SO %s
72 # DIS-SO: Contents of section .got:
73 # DIS-SO-NEXT: 30000 00000000 80000000 00000000 00000000
[all …]
H A Dshared-lazy.s3 # RUN: llvm-mc -filetype=obj -triple=x86_64 a.s -o a.o && ld.lld a.o -shared -o a.so
4 # RUN: llvm-mc -filetype=obj -triple=x86_64 b.s -o b.o && ld.lld b.o -shared -o b.so
9 # RUN: ld.lld a.a b.so ref.o -shared -o 1.so
10 # RUN: llvm-readelf --dyn-syms 1.so | FileCheck %s
11 # RUN: ld.lld a.so a.a ref.o -shared -o 1.so
12 # RUN: llvm-readelf --dyn-syms 1.so | FileCheck %s
14 ## The definitions from a.so are used and we don't extract a member from the
21 # RUN: ld.lld ref.o a.a b.so -o 2.so -shared
22 # RUN: llvm-readelf --dyn-symbols 2.so | FileCheck %s --check-prefix=CHECK2
23 # RUN: ld.lld a.a ref.o b.so -o 2.so -shared
[all …]
H A Dallow-shlib-undefined.s8 # RUN: llvm-mc -filetype=obj -triple=x86_64 a.s -o a.o && ld.lld -shared a.o -o a.so
9 # RUN: cp a.so b.so
10 # RUN: llvm-mc -filetype=obj -triple=x86_64 empty.s -o empty.o && ld.lld -shared empty.o -o empty.so
12 # RUN: ld.lld --allow-shlib-undefined main.o a.so -o /dev/null
13 # RUN: not ld.lld --no-allow-shlib-undefined main.o a.so -o /dev/null 2>&1 | FileCheck %s
15 # RUN: not ld.lld main.o a.so -o /dev/null 2>&1 | FileCheck %s
16 # RUN: ld.lld main.o a.so --noinhibit-exec -o /dev/null 2>&1 | FileCheck %s --check-prefix=WARN
17 # RUN: ld.lld main.o a.so --warn-unresolved-symbols -o /dev/null 2>&1 | FileCheck %s --check-prefix…
19 # RUN: ld.lld -shared main.o a.so -o /dev/null
26 # RUN: not ld.lld --gc-sections main.o ref.o a.so -o /dev/null 2>&1 | FileCheck %s
[all …]
H A Das-needed.s6 // RUN: ld.lld -shared %t2.o -soname shared1 -o %t2.so
7 // RUN: ld.lld -shared %t3.o -soname shared2 -o %t3.so
8 // RUN: ld.lld -shared %t4.o -soname shared3 -o %t4.so
12 // RUN: ld.lld %t.o %t2.so %t3.so %t4.so -o %t2
15 // RUN: ld.lld --as-needed %t.o %t2.so %t3.so %t4.so -o %t2
19 // RUN: ld.lld --as-needed %t2.so %t3.so %t4.so %t.o -o %t2
22 // RUN: ld.lld --as-needed %t.o %t2.so --no-as-needed %t3.so %t4.so -o %t2
27 // RUN: echo "GROUP(\"%t2.so\" \"%t3.so\" \"%t4.so\")" > %t.script
31 // RUN: echo "GROUP(AS_NEEDED(\"%t2.so\" \"%t3.so\" \"%t4.so\"))" > %t.script
H A Das-needed-not-in-regular.s5 # RUN: ld.lld %ta.o --shared --soname=a.so -o %ta.so
9 # RUN: ld.lld %tb.o %ta.so --shared --soname=b.so -o %tb.so
12 # RUN: ld.lld %t.o %tb.so --as-needed %ta.so -o %t
15 # RUN: ld.lld %t.o %tb.so --as-needed %ta.so --gc-sections -o %t
18 # The symbol a1 (defined in a.so) is not referenced by a regular object,
19 # the reference to a2 is weak, don't add a DT_NEEDED entry for a.so.
20 # CHECK-NOT: a.so
22 # RUN: ld.lld %t.o %tb.so --as-needed %ta.so --no-as-needed %ta.so -o %t
25 # a.so is needed because one of its occurrences is needed.
26 # NEEDED: a.so
H A Dbsymbolic.s5 # RUN: ld.lld -shared %t/a.o %t/b.o -o %t0.so
6 # RUN: llvm-readobj -r %t0.so | FileCheck %s --check-prefix=REL_DEF
7 # RUN: llvm-objdump -d %t0.so | FileCheck %s --check-prefix=ASM_DEF
10 # RUN: ld.lld -shared -Bsymbolic-non-weak-functions %t/a.o %t/b.o -o %t1.so
11 # RUN: llvm-readobj -r %t1.so | FileCheck %s --check-prefix=REL_GFUN
12 # RUN: llvm-objdump -d %t1.so | FileCheck %s --check-prefix=ASM_GFUN
15 # RUN: ld.lld -shared -Bsymbolic-functions %t/a.o %t/b.o -o %t2.so
16 # RUN: llvm-readobj -r %t2.so | FileCheck %s --check-prefix=REL_FUN
17 # RUN: llvm-objdump -d %t2.so | FileCheck %s --check-prefix=ASM_FUN
20 # RUN: ld.lld -shared -Bsymbolic %t/a.o %t/b.o -o %t3.so
[all …]
H A Dwrap-lazy.test9 # RUN: ld.lld -shared -o %t1.so %tdummy.o --start-lib %tlazy.o --wrap lazy
10 # RUN: llvm-readelf -s %t1.so | FileCheck --check-prefix=NO-LAZY %s
11 # RUN: ld.lld -shared -o %t2.so %tdummy.o --start-lib %tlazybitcode.o --wrap lazy
12 # RUN: llvm-readelf -s %t2.so | FileCheck --check-prefix=NO-LAZY %s
13 # RUN: ld.lld -shared -o %t3.so %tdummy.o --start-lib %tlazy.o -u lazy --wrap lazy
14 # RUN: llvm-readelf -s %t3.so | FileCheck --check-prefix=LAZY-DEF %s
15 # RUN: ld.lld -shared -o %t4.so %tdummy.o %tlazy.o --wrap lazy
16 # RUN: llvm-readelf -s %t4.so | FileCheck --check-prefix=LAZY-DEF %s
17 # RUN: ld.lld -shared -o %t5.so %tref.o --start-lib %tlazy.o --wrap lazy
18 # RUN: llvm-readelf -s %t5.so | FileCheck --check-prefix=LAZY-DEF %s
[all …]
H A Dversion-script.s4 # RUN: ld.lld -shared %t2.o -soname shared -o %t2.so
8 # RUN: ld.lld --version-script %t.script -shared %t.o %t2.so -o %t.so --fatal-warnings
9 # RUN: llvm-readelf --dyn-syms %t.so | FileCheck --check-prefix=DSO %s
14 # RUN: ld.lld --version-script %t3.script -shared %t.o %t2.so -o %t3.so
15 # RUN: llvm-readelf --dyn-syms %t3.so | FileCheck --check-prefix=DSO2 %s
20 # RUN: ld.lld --version-script %t4.script -shared %t.o %t2.so -o %t4.so --fatal-warnings
21 # RUN: llvm-readelf --dyn-syms %t4.so | FileCheck --check-prefix=VERDSO %s
25 # RUN: not ld.lld --version-script %t5.script -shared %t.o %t2.so -o /dev/null 2>&1 | \
31 # RUN: not ld.lld --version-script %t5.script -shared %t.o %t2.so -o /dev/null 2>&1 | \
36 # RUN: ld.lld --version-script %t.script --dynamic-list %t.list %t.o %t2.so -o %t2
[all …]
H A Dppc64-check-missing-tocbase.s7 # RUN: ld.lld --shared %t.o --soname=t.so -o %t.so
8 # RUN: llvm-readelf -r %t.so | FileCheck --check-prefix=SO-REL %s
9 # RUN: llvm-readelf -x .got %t.so | FileCheck --check-prefix=SO-GOT %s
10 # RUN: llvm-readelf -s %t.so | FileCheck --check-prefix=SO-SYM %s
24 # SO-REL: Relocation section '.rela.dyn'
25 # SO-REL: 00000000000203a0 0000000100000014 R_PPC64_GLOB_DAT 00000000000102d0 glob_int + 0
27 # SO-GOT: Hex dump of section '.got':
28 # SO-GOT: 0x00020398 98830200 00000000 00000000 00000000
30 # SO-SYM: Symbol table '.symtab' contains 4 entries:
31 # SO-SYM: 3: 00000000000102d0 4 NOTYPE GLOBAL DEFAULT 6 glob_int
H A Dmips-elf-flags.s5 # RUN: %S/Inputs/mips-dynamic.s -o %t-so.o
6 # RUN: ld.lld %t-so.o --gc-sections -shared -o %t.so
7 # RUN: llvm-readobj -h -A %t.so | FileCheck -check-prefix=SO %s
46 # SO: Flags [
47 # SO-NEXT: EF_MIPS_ABI_O32
48 # SO-NEXT: EF_MIPS_ARCH_32
49 # SO-NEXT: EF_MIPS_CPIC
50 # SO-NEXT: EF_MIPS_PIC
51 # SO-NEXT: ]
52 # SO: MIPS ABI Flags {
[all …]
H A Dversion-script-complex-wildcards.s5 # RUN: ld.lld --version-script %t.script -shared %t.o -o %t.so
6 # RUN: llvm-readobj -V %t.so | FileCheck %s --check-prefix=ABC
11 # RUN: ld.lld --version-script %t1.script -shared %t.o -o %t1.so
12 # RUN: llvm-readobj -V %t1.so | FileCheck %s --check-prefix=ABB
17 # RUN: ld.lld --version-script %t2.script -shared %t.o -o %t2.so
18 # RUN: llvm-readobj -V %t2.so | FileCheck %s --check-prefix=ABB
21 # RUN: ld.lld --version-script %t3.script -shared %t.o -o %t3.so
22 # RUN: llvm-readobj -V %t3.so | FileCheck %s --check-prefix=ABBABC
27 # RUN: ld.lld --version-script %t4.script -shared %t.o -o %t4.so
28 # RUN: llvm-readobj -V %t4.so | FileCheck %s --check-prefix=ABBABC
[all …]
H A Dincompatible.s4 // RUN: ld.lld -shared %tb.o -o %ti686.so
15 // RUN: not ld.lld %ta.o %ti686.so -o /dev/null 2>&1 | \
16 // RUN: FileCheck --check-prefix=A-AND-SO %s
17 // A-AND-SO: i686.so is incompatible with {{.*}}a.o
19 // RUN: not ld.lld %tc.o %ti686.so -o /dev/null 2>&1 | \
20 // RUN: FileCheck --check-prefix=C-AND-SO %s
21 // C-AND-SO: i686.so is incompatible with {{.*}}c.o
23 // RUN: not ld.lld %ti686.so
[all...]
H A Dmips-got16-relocatable.s8 # RUN: ld.lld -shared -o %t.so %t
9 # RUN: llvm-objdump -d -t --print-imm-hex --no-show-raw-insn %t.so \
10 # RUN: | FileCheck -check-prefix=SO %s
24 # SO: SYMBOL TABLE
25 # SO: {{0*}}[[D1:[0-9a-f]{1,4}]] l .data {{0+}} data
26 # SO: {{0*}}[[D2:[0-9a-f]{1,4}]] l .data {{0+}} data
28 # SO: Disassembly of section .text:
29 # SO-EMPTY:
30 # SO-NEXT: <.text>:
31 # SO-NEXT: lw $25, -0x7fe8($gp)
[all …]
H A Dverneed-shared.s4 # RUN: ld.lld -shared --version-script %t.ver %t.o -o %t.so
6 # RUN: ld.lld --version-script %t.ver %t.o %t.so -o /dev/null -y f@v1 | \
10 ## TRACE-NEXT: {{.*}}.so: shared definition of f@v1
14 # RUN: ld.lld -shared %t1.o %t.so -o %t1.so
17 ## %t1.so are called 'f@v1' and 'g@v2', which can be satisfied by the executable.
19 # RUN: ld.lld -pie %t.o %t1.so -o %t
26 ## Don't error because undefined symbols in %t1.so are satisfied by %t.so
28 # RUN: ld.lld %t2.o %t1.so %t.so -y f@v1 -o /dev/null | FileCheck %s
30 # CHECK: {{.*}}1.so: reference to f@v1
31 # CHECK-NEXT: {{.*}}.so: shared definition of f@v1
/llvm-project/openmp/runtime/cmake/
H A DLibompMicroTests.cmake20 # - Fails if TEXTREL is in output of readelf -d libomp.so command
160 set(libomp_expected_library_deps libc.so.7 libthr.so.3 libm.so.5)
161 libomp_append(libomp_expected_library_deps libhwloc.so.5 LIBOMP_USE_HWLOC)
163 set(libomp_expected_library_deps libc.so.12 libpthread.so.1 libm.so.0)
164 libomp_append(libomp_expected_library_deps libhwloc.so.5 LIBOMP_USE_HWLOC)
166 set(libomp_expected_library_deps libc.so.8 libpthread.so.0 libm.so.4)
167 libomp_append(libomp_expected_library_deps libhwloc.so.5 LIBOMP_USE_HWLOC)
183 set(libomp_expected_library_deps libc.so.6 libpthread.so.0 libdl.so.2)
185 libomp_append(libomp_expected_library_deps ld-linux-l1om.so.2)
186 libomp_append(libomp_expected_library_deps libgcc_s.so.1)
[all …]
/llvm-project/llvm/test/tools/llvm-symbolizer/
H A Dsymbol-search.test4 # It uses ELF shared object `Inputs/symbols.so` built for x86_64 using
8 RUN: llvm-addr2line --obj=%p/Inputs/symbols.so "CODE func_01" | FileCheck --check-prefix=CODE-CMD %s
9 RUN: llvm-symbolizer --obj=%p/Inputs/symbols.so "CODE func_01" | FileCheck --check-prefix=CODE-CMD …
13 RUN: llvm-addr2line -e %p/Inputs/symbols.so func_01 | FileCheck --check-prefix=SYMB %s
14 RUN: llvm-symbolizer -e %p/Inputs/symbols.so func_01 | FileCheck --check-prefix=SYMB %s
18 RUN: llvm-addr2line -e %p/Inputs/symbols.so "func_01 ignored text" | FileCheck --check-prefix=SYMB …
19 RUN: llvm-symbolizer -e %p/Inputs/symbols.so "func_01 ignored text" | FileCheck --check-prefix=SYMB…
22 RUN: llvm-addr2line -e %p/Inputs/symbols.so static_func | FileCheck --check-prefix=SYMB-MULTI %s
27 RUN: llvm-addr2line --obj=%p/Inputs/symbols.so func_666 | FileCheck --check-prefix=NONEXISTENT %s
28 RUN: llvm-symbolizer --obj=%p/Inputs/symbols.so func_666 | FileCheck --check-prefix=NONEXISTENT %s
[all …]
/llvm-project/openmp/runtime/test/ompt/loadtool/tool_available_search/
H A Dtool_available_search.c1 // RUN: %clang %flags -shared -fPIC %s -o %T/first_tool.so
2 // RUN: %clang %flags -DTOOL -DSECOND_TOOL -shared -fPIC %s -o %T/second_tool.so
3 // RUN: %clang %flags -DTOOL -DTHIRD_TOOL -shared -fPIC %s -o %T/third_tool.so
5 …RUN: env OMP_TOOL_LIBRARIES=%T/non_existing_file.so:%T/first_tool.so:%T/second_tool.so:%T/third_to…
24 // CHECK-NEXT: OMP_TOOL_LIBRARIES = [[PARENTPATH]]/non_existing_file.so
25 // CHECK-SAME: [[PARENTPATH]]/first_tool.so
26 // CHECK-SAME: [[PARENTPATH]]/second_tool.so
27 // CHECK-SAME: [[PARENTPATH]]/third_tool.so
28 // CHECK-NEXT: Opening [[PARENTPATH]]/non_existing_file.so... Failed:
29 // CHECK-SAME: [[PARENTPATH]]/non_existing_file.so: cannot open shared object
[all …]
/llvm-project/libcxx/test/std/language.support/cmp/cmp.common/
H A Dcommon_comparison_category.pass.cpp39 using SO = std::strong_ordering; in main() typedef
47 test_cat<void, SO&>(); in main()
48 test_cat<void, SO const>(); in main()
49 test_cat<void, SO*>(); in main()
50 test_cat<void, SO, void, SO>(); in main()
57 test_cat<PO, SO, PO, SO>(); in main()
58 test_cat<PO, WO, PO, SO>(); in main()
65 test_cat<WO, SO, WO, SO>(); in main()
70 test_cat<SO, SO>(); in main()
71 test_cat<SO, SO, SO>(); in main()
[all …]
/llvm-project/lld/test/ELF/lto/
H A Dwrap-2.ll9 ; RUN: ld.lld %t1.bc %t2.bc -shared -o %t.bc-bc.so -wrap=bar
10 ; RUN: llvm-objdump -d %t.bc-bc.so | FileCheck %s --check-prefixes=CHECK,JMP
11 ; RUN: llvm-readobj --symbols %t.bc-bc.so | FileCheck --check-prefix=BIND %s
15 ; RUN: ld.lld %t1.bc %t2.o -shared -o %t.bc-o.so -wrap=bar
16 ; RUN: llvm-objdump -d %t.bc-o.so | FileCheck %s --check-prefixes=CHECK,JMP
17 ; RUN: llvm-readobj --symbols %t.bc-o.so | FileCheck --check-prefix=BIND %s
21 ; RUN: ld.lld %t1.o %t2.bc -shared -o %t.o-bc.so -wrap=bar
22 ; RUN: llvm-objdump -d %t.o-bc.so | FileCheck %s --check-prefixes=CHECK,CALL
23 ; RUN: llvm-readobj --symbols %t.o-bc.so | FileCheck --check-prefix=BIND %s
28 ; RUN: ld.lld %t1.thin %t2.thin -shared -o %t.thin-thin.so -wrap=bar
[all …]
/llvm-project/lld/test/ELF/linkerscript/
H A Ddiscard-gnu-version.s4 # RUN: ld.lld -shared --version-script %t1.ver %t1.o -o %t1.so
8 # RUN: ld.lld -shared --version-script %t.ver %t.o %t1.so -o %t.so
9 # RUN: llvm-readelf -S -d %t.so | FileCheck --check-prefixes=SYM,DEF,NEED %s
23 # RUN: ld.lld -shared --version-script %t.ver -T %t.script %t.o %t1.so -o %t.so
24 # RUN: llvm-readelf -S -d %t.so | FileCheck /dev/null \
29 # RUN: ld.lld -shared --version-script %t.ver -T %t.noversym.script %t.o %t1.so -o %t.noversym.so
30 # RUN: llvm-readelf -S -d %t.noversym.so | FileCheck --check-prefixes=DEF,NEED %s \
35 # RUN: ld.lld -shared --version-script %t.ver -T %t.noverdef.script %t.o %t1.so -o %t.noverdef.so
36 # RUN: llvm-readelf -S -d %t.noverdef.so | FileCheck --check-prefixes=SYM,NEED %s \
41 # RUN: ld.lld -shared --version-script %t.ver -T %t.noverneed.script %t.o %t1.so -o %t.noverneed.so
[all …]
/llvm-project/libcxx/utils/data/unicode/
H A DEastAsianWidth.txt77 00A6 ; Na # So BROKEN BAR
80 00A9 ; N # So COPYRIGHT SIGN
85 00AE ; A # So REGISTERED SIGN
87 00B0 ; A # So DEGREE SIGN
241 0482 ; N # So CYRILLIC THOUSANDS SIGN
252 058D..058E ; N # So [2] RIGHT-FACING ARMENIAN ETERNITY SIGN..LEFT-FACING ARMENIAN ETERNITY…
271 060E..060F ; N # So [2] ARABIC POETIC VERSE SIGN..ARABIC SIGN MISRA
289 06DE ; N # So ARABIC START OF RUB EL HIZB
293 06E9 ; N # So ARABIC PLACE OF SAJDAH
298 06FD..06FE ; N # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN
[all …]
/llvm-project/lld/test/ELF/invalid/
H A Dverneed-shared.test9 # RUN: yaml2obj --docnum=1 %s -o %t1.so
10 # RUN: not ld.lld %t.o %t1.so -o /dev/null 2>&1 | FileCheck --check-prefix=SHOFFSET %s
11 # SHOFFSET: error: {{.*}}.so: section [index 1] has a sh_offset (0xffffffff) + sh_size (0x0) that is greater than the file size (0x168)
25 ## some interface shared objects. We use memcpy to read the fields, so
27 # RUN: yaml2obj --docnum=2 %s -o %t2.so
28 # RUN: ld.lld %t.o %t2.so -o /dev/null
53 # RUN: yaml2obj --docnum=3 -D VERNEED=0100010001000000040200000000000000000000 %s -o %t3.so
54 # RUN: not ld.lld %t.o %t3.so -o /dev/null 2>&1 | FileCheck --check-prefix=AUX-OOB %s
55 # AUX-OOB: {{.*}}.so has an invalid Vernaux
72 # RUN: yaml2obj --docnum=3 -D VERNEED=0100010001000000110000000000000000000000 %s -o %t4.so
[all...]

12345678910>>...325