cosmopolitan/test/libc/release
Justine Tunney da8a08fd58 Provide option to have APE not modify itself
This change introduces ape-no-modify-self.o to the amalgamated release
binaries, which may be used as an alternative to ape.o to make it easier
to use APE in cases where the self-modifying behavior isn't acceptable.

Please note that this alternative copying behavior isn't necessarily
better. It introduces a whole bunch of questions of its own, which are
documented in the ape.S source comment and should be considered by both
the program author as well as the end-user of programs linked this way.

For example, build environments that use read-only file systems and
would prefer to not have a launcher wrapper (like we use in our build)
can use ape-no-modify-self.o instead of ape.o and then set the $TMPDIR
environment variable to point to a sane read-write-exec location.

Fixes #146
See #82
2021-04-07 21:01:57 -07:00
..
clang.sh Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
emulate.sh Generate ZIP files the same way as Windows 2021-03-01 06:24:11 -08:00
metal.sh Generate ZIP files the same way as Windows 2021-03-01 06:24:11 -08:00
smoke.c Add smoke test for timezone loading (#114) 2021-03-08 11:46:04 -08:00
smokecxx.cc Fix cosmopolitan.h for C++ 2021-02-01 04:04:44 -08:00
test.mk Provide option to have APE not modify itself 2021-04-07 21:01:57 -07:00