cosmopolitan/ape
Justine Tunney cd27a53345
Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x
Your APE binaries will now run on eight hardware architectures. The
tradeoff is this change adds about 800kb of bloat to the executable
which to be fair is still more than half as small as Go hello world

Your APE shell script extracts an embedded build of Blink, based on
`$(uname -m)`. The Blink binaries are statically-linked (manylinux)
which means, they'll run on every distro's stock install, including
Apple M1's that haven't enabled Rosetta. Blink's emulation has been
designed to be nearly as fast as Rosetta, using a JIT technique for
faster startup time. Blink has also been tested more thoroughly, w/
emulating Cosmopolitan software, since we're the ones who wrote it.
2023-01-05 14:29:21 -08:00
..
public Improve open source compatibility 2022-09-08 03:19:35 -07:00
ape.lds Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
ape.mk Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
ape.S Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
apeinstall.sh Introduce new jartsr=' ape prefix 2022-11-10 21:18:32 -08:00
apeuninstall.sh Introduce new jartsr=' ape prefix 2022-11-10 21:18:32 -08:00
blink-aarch64.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-arm.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-arm64.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-darwin-arm64.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-i486.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-mipsel.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-powerpc.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-powerpc64le.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-riscv64.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
blink-s390x.gz Support aarch64, silicon, arm, i486, riscv64, mipsel, ppc and s390x 2023-01-05 14:29:21 -08:00
config.h Improve memory safety 2021-10-13 17:27:13 -07:00
idata.internal.h Change support vector to Windows 8+ 2022-09-15 03:55:05 -07:00
loader-elf.S Rename LINUX to _HOSTLINUX etc. to reduce clashes (#655) 2022-10-10 20:31:25 -07:00
loader-macho.lds Write tests for new APE loader and fix bugs 2022-05-22 05:45:38 -07:00
loader-macho.S Rename LINUX to _HOSTLINUX etc. to reduce clashes (#655) 2022-10-10 20:31:25 -07:00
loader.c Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
loader.h Make some minor touchups for nightlies 2022-09-09 19:12:40 -07:00
loader.lds Add .PLEDGE/.CPU/.MEMORY/etc. to Landlock Make 1.2 2022-08-14 20:16:44 -07:00
macros.internal.h [metal] Fix bug: do not initialize IDT & TSS if unneeded (#654) 2022-10-10 20:54:46 -07:00
mz.ansi Initial import 2020-06-15 07:18:57 -07:00
notice.inc Initial import 2020-06-15 07:18:57 -07:00
relocations.h Optimize memory layout 2022-09-12 04:26:52 -07:00
sections.internal.h Work towards zipos / open(argv[0]) on metal (#667) 2022-11-06 00:29:47 -07:00