Commits


9l: without arguments, exit instead of failing to link nothing Found in Arch Linux but never reported upstream: https://bugs.archlinux.org/task/55640


bin/9c, bin/9l: Re-enable optimization on AIX.


all: remove $OBJTYPE from build Now that we assume pthreads, the only assembly left is in libmp and libsec. We only ever added assembly for 386. The portable C code is fine for plan9port.


9c, 9l: updates for macOS arm64.


9l: xlc_r automatically adds -lpthread.


9c, 9l: accept CC9FLAGS from config Also, if CC9FLAGS includes -fsanitize=address (ASAN), predefine PLAN9PORT_ASAN for use by programs that need to know (mainly libthread). The 9c script used to have a variable called ngflags, which was ccflags except -g (ng stood for "no g"), but nothing needs it split out anymore, so simplify to just ccflags.


all: update build scripts to fix AIX XL/C compatibility


all: remove Linux 2.4 vs 2.6 detection Linux 2.4 is dead. (The libthread code hasn't worked for Linux 2.4 for a long time.)


INSTALL, 9c, 9l: improve handling of *BSD (#302)


9c, 9l: use $TMPDIR if available (#272) NixOS sandboxed builds (at least on Mac) don't have access to /tmp, and this should be better POSIX.


Teach 9l about FreeBSD ≥ 12; address issue #247. (#249)


9l: support Linux version 5.0+ (#274) Update 9l to support Linux 5.x.


9l: drop xcode text-based stub warning


9l: accept Linux kernel version 4.x Fixes #114.


9l: support FreeBSD 10 and 11 (thanks Ori Bernstein)