cosmopolitan/tool/build
Justine Tunney 4e9662cbc7 Write tests for new APE loader and fix bugs
- Add FreeBSD-specific mmap() flags
- Reduce size of the APE loader from 8kb to 4kb
- Work towards fixing the Makefile build on WSL
- Automate testing of APE no-modify-self behaviors
- Make the ape.S shell script code cleaner and tinier
- Improve the APE sanity check to test behavior better
- Fixed issue with ShowCrashReports() sigaltstack() on BSDs
- Delete symbols for S_MODE magnums which wasted compile time

If you checked out yesterday's APE commit, please run:

    rm -f /usr/bin/ape o/tmp/ape /tmp/ape "${TMPDIR:-/tmp}/ape"

Because this change fixes certain aspects of the new ABI. We don't have
automated migrations for APE loader versions yet. Thanks! You can also
download prebuilt binaries here:

- https://justine.lol/ape.elf    (Linux/FreeBSD/NetBSD/OpenBSD)
- https://justine.lol/ape.macho  (Apple)

Install the appropriate one as `/usr/bin/ape`.
2022-05-22 05:45:38 -07:00
..
emubin Improve synchronization 2022-04-15 15:31:55 -07:00
emucrt Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
lib Write tests for new APE loader and fix bugs 2022-05-22 05:45:38 -07:00
ar.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
bigmul.c Add SNI support to redbean and improve SSL perf 2021-07-23 13:56:13 -07:00
blinkenlights.c Improve redbean 2022-04-25 08:30:14 -07:00
build.mk Make improvements 2022-04-27 05:39:39 -07:00
calculator.c Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
calculator.ctest Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
calculator.inc Add SSL to redbean 2021-06-24 13:20:50 -07:00
compile.c Make improvements 2022-04-28 09:57:07 -07:00
deltaify.c Improve deltaify.com program 2021-08-17 00:06:45 -07:00
dis.c Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
dropcache.c Change license 2020-12-27 17:18:44 -08:00
helpop.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
jail.c Improve redbean ctrl-c handling 2022-04-21 15:24:44 -07:00
lz4toasm.c Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
mkdeps.c Improve dependency generation for libcxx headers 2022-05-17 11:38:35 -07:00
package.c Make more fixes and improvements 2022-04-21 09:18:45 -07:00
pstrace.c Improve synchronization 2022-04-15 15:31:55 -07:00
refactor.c Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
rle.c Make improvements 2022-04-28 09:57:07 -07:00
rollup.c Improve synchronization 2022-04-15 15:31:55 -07:00
runit.c Make fixes and improvements 2022-05-19 16:57:49 -07:00
runit.h Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
runitd.c Fix stdio regression 2022-05-19 00:51:15 -07:00
strace.c Make improvements 2022-04-24 10:06:05 -07:00
summy.c Fix build and delete superfluous files 2021-08-09 06:57:14 -07:00
symtab.c Add support for symbol table in .com files 2022-03-23 06:34:46 -07:00
tinyemu.c Fix our remarkable 184kb x86_64 emulator 2021-01-27 20:02:23 -08:00
x86combos.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
zipobj.c Make improvements 2022-04-24 10:06:05 -07:00