App
App App App App App App
App App App App App App
App App App App App App App App App App App App
App App App App App App App App App App App App
Making Data-Driven Porting Decisions with Tuscan Kareem Khazem Earl T. Barr Petr Hosek
App gcc glibc ld.bfd x86_64 Compiler Standard Archi- Linker Library tecture 0010
App gcc glibc ld.bfd x86_64 Compiler Standard Archi- Linker Library tecture 0010
App gcc glibc ld.bfd x86_64 Compiler Standard Archi- Linker Library tecture 0010
App gcc glibc ld.bfd x86_64 Compiler Standard Archi- Linker Library tecture 0010
App gcc glibc ld.bfd x86_64 Compiler Standard Archi- Linker Library tecture 0010
App ??? Compiler Standard Archi- Linker Library tecture 0010
FreeBSD clang glibc LLD x86_64 Compiler Standard Archi- Linker Library tecture 0010
Fuchsia clang musl LLD arm64 Compiler Standard Archi- Linker Library tecture 0010
WebAssembly [static] wasm [embedded] Compiler Standard Archi- Linker Library tecture 0010
App App App App App App 0020
App App App App App App 0020
App App App App App App App App App App App App App App App App App App 0020
App App App App App App App App App App App App App App App App App App 0020
Reproducible App App App App App App ... App App App App App App 0030
Repeatable 1.0 2.0 0040
Repeatable 1.0 2.0 0040
Scalable 0050
Scalable 0050
0060
0060
Depends on 0070
Depends on 0070
Depends on 0070
Depends on 0070
Depends on 0070
0080
0080
0080
0080
0080
0080
0080
0080
0080
0080
0080
0090
.c .c 0950 0950
??? ??? .c .c 0950 0950
??? ??? .c .c foo 0950 0950
??? ??? .c .c foo foo .exe 0950 0950
??? ??? .c .c /usr/bin foo foo .exe 0950 0950
??? ??? .c .c /usr/bin foo foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib .exe foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib lib .exe foo foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib lib .exe foo foo 0950 0950
??? ??? .c .c /usr/bin /usr/lib foo lib lib .exe foo foo 0950 0950
Hybrid Packages 0100
.c 0110
.c 0110
.c 0110
.c 0110
.c .c 0110
.c .c 0110
.c .c 0110
.c .c 0110
Tuscan 0120
Tuscan 0120
Tuscan 0120
Tuscan App App App App App App 0120
Catalogue 0130
.c 0130
.c 0130
.c 0130
.c 0130
/native /target .c 0130
Makefile /native /target # $CC foo.c gcc foo.c .c 0130
Makefile /native /target # $CC foo.c gcc foo.c .c CC=clang 0130
Makefile /native /target # $CC foo.c gcc gcc foo.c .c CC=clang 0130
Makefile /native /target PATH= /usr/bin .c ... CC=android-gcc $CC foo.c 0130
Makefile /native /target ??? PATH= /usr/bin .c ... CC=android-gcc $CC foo.c 0130
foo.c /native /target #include <gnu/ stubs-32.h > .c 0130
foo.c /native /target #include <gnu/ #include stubs-32.h > .c 0130
.c 0150
log .c 0150
log .c 0150
Makefile 0170
posix_spawn( gcc ) Makefile 0170
posix_spawn( gcc ) execve(android-gcc, PATH) Makefile 0170
RED Makefile 0175
RED Makefile 0175
RED posix_spawn( gcc ) Makefile 0175
RED posix_spawn( gcc ) clang Makefile 0175
RED posix_spawn( gcc ) clang execve(android-gcc, PATH) Makefile 0175
RED posix_spawn( gcc ) clang execve(android-gcc, PATH) PATH Makefile 0175
gcc glibc x86_64 0180
gcc clang glibc glibc x86_64 x86_64 0180
gcc clang clang glibc glibc musl x86_64 x86_64 x86_64 0180
Recommend
More recommend