Pete [Thu, 9 Nov 2023 12:44:48 +0000 (04:44 -0800)]
An implementation of whois.
Pete [Thu, 9 Nov 2023 12:22:59 +0000 (04:22 -0800)]
Add tac to the mkfile./
Pete [Thu, 2 Nov 2023 17:56:44 +0000 (10:56 -0700)]
Make the wm/memory display more readable by converting uniformly.
Pete [Thu, 2 Nov 2023 17:51:27 +0000 (10:51 -0700)]
Add a few newer file types to httpd.suff.
In particular, not serving .css as text/css was confusing to some browsers.
squash
Pete [Thu, 2 Nov 2023 17:50:35 +0000 (10:50 -0700)]
Fix a bug in directory listings in httpd.
Pete [Thu, 2 Nov 2023 17:50:01 +0000 (10:50 -0700)]
Add Roman miles (romanmile) to /lib/units.
Pete [Thu, 2 Nov 2023 17:49:16 +0000 (10:49 -0700)]
Add tac(1), but I did not write a man page.
(I can probably just copy the Plan 9 man page for this one.)
Pete [Thu, 2 Nov 2023 17:48:39 +0000 (10:48 -0700)]
Add -c to uniq.
(Match Plan 9.)
Pete [Thu, 2 Nov 2023 17:47:39 +0000 (10:47 -0700)]
Fix a crash in libdraw; I think this came from qrstuv.
Pete [Thu, 2 Nov 2023 17:35:33 +0000 (10:35 -0700)]
A patch from ipn.caerwyn.net to use RGB24 by default for image display.
Gets rid of all the dithering.
Pete [Thu, 2 Nov 2023 17:33:09 +0000 (10:33 -0700)]
Assume UTF-8 from the X11 clipboard.
This stops a lot of error spew from libxwhichever: almost everything's UTF-8,
Plan 9 won.
Pete [Thu, 2 Nov 2023 17:30:53 +0000 (10:30 -0700)]
Don't force JIT on charon.
This keeps charon from failing to load img.b on systems where JIT is disabled.
I suspect this is another holdover from when Inferno ran on systems that were
tiny in the 90s.
Charles Forsyth [Wed, 25 Oct 2023 23:14:13 +0000 (00:14 +0100)]
Merge pull request #3 from dboddie/fix-string-module-check-in-gunzip
Fixed String module load check in gunzip.
Charles Forsyth [Mon, 2 Oct 2023 23:18:05 +0000 (00:18 +0100)]
Merge pull request #6 from dboddie/fix-outlstring-in-tc
Update outlstring function in tc to match others
Charles Forsyth [Mon, 24 Apr 2023 19:05:47 +0000 (20:05 +0100)]
Merge pull request #4 from NicolasCARPi/patch-1
Remove reference to Bitbucket in README.md
Nicolas CARPi [Mon, 24 Apr 2023 17:33:06 +0000 (19:33 +0200)]
Remove reference to Bitbucket
David Boddie [Sun, 19 Mar 2023 13:52:21 +0000 (14:52 +0100)]
Fixed String module load check in gunzip.
Charles Forsyth [Sat, 19 Feb 2022 09:10:29 +0000 (09:10 +0000)]
Merge pull request #1 from gitppc/master
fixed typo that was causing syntax error and ./makemk.sh compilation failure
elias howell [Fri, 18 Feb 2022 19:25:07 +0000 (13:25 -0600)]
fixed typo resulting in ./makemk.sh failure
Charles Forsyth [Mon, 11 Oct 2021 15:23:56 +0000 (16:23 +0100)]
remove duplicate vflag definition
Charles Forsyth [Mon, 11 Oct 2021 13:29:30 +0000 (14:29 +0100)]
make message more helpful
Charles Forsyth [Mon, 11 Oct 2021 13:29:13 +0000 (14:29 +0100)]
allow vflag > 1
David Boddie [Thu, 30 Sep 2021 15:43:24 +0000 (17:43 +0200)]
Update outlstring function in tc to match others
Charles Forsyth [Thu, 30 Sep 2021 10:47:19 +0000 (11:47 +0100)]
install tl as tl not 5l
Charles Forsyth [Thu, 30 Sep 2021 10:46:49 +0000 (11:46 +0100)]
remove mention of long obsolete IE plugin
Charles Forsyth [Tue, 23 Mar 2021 13:12:20 +0000 (13:12 +0000)]
update NOTICEs and other legal bits to reflect changes to Plan 9's licence and confirm MIT-template for Inferno base and revisions
Charles Forsyth [Fri, 12 Mar 2021 12:42:23 +0000 (12:42 +0000)]
remoove obsolete notice
Charles Forsyth [Fri, 12 Mar 2021 12:40:58 +0000 (12:40 +0000)]
remove obsolete NOTICE prototypes. add lib/legal/README to explain why the other files are there
Charles Forsyth [Fri, 12 Mar 2021 00:01:50 +0000 (00:01 +0000)]
remove obsolete NOTICE files superceded by /NOTICE
Charles Forsyth [Fri, 12 Mar 2021 00:00:37 +0000 (00:00 +0000)]
remove All rights reserved. fix copyright statements. remove Styx trademark
Charles Forsyth [Thu, 11 Mar 2021 23:59:11 +0000 (23:59 +0000)]
remove obsolete All rights reserved. fix email address
Valery Ushakov [Sun, 7 Mar 2021 03:19:12 +0000 (03:19 +0000)]
Merged in feature/NetBSD/arm (pull request #13)
NetBSD/arm support
Approved-by: Charles Forsyth
Richard Miller [Sun, 7 Mar 2021 03:18:24 +0000 (03:18 +0000)]
Merged in utils-riscv (pull request #10)
RISC-V compiler and linker corrections
Approved-by: Charles Forsyth
Sergey Ryabin [Sun, 7 Mar 2021 03:17:41 +0000 (03:17 +0000)]
Merged in namespace_noauth (pull request #9)
Add -A mount option for namespace(6)
Approved-by: Charles Forsyth
Charles Forsyth [Sun, 7 Mar 2021 01:28:41 +0000 (01:28 +0000)]
remove LGPL licences and convert remaining GPL/LGPL licences including /NOTICE to MIT form
David Boddie [Wed, 3 Feb 2021 13:22:12 +0000 (13:22 +0000)]
Merged in Linux/spim (pull request #11)
Fixes for spim architecture running on a Linux host
Approved-by: Charles Forsyth
Valery Ushakov [Wed, 3 Feb 2021 13:15:22 +0000 (13:15 +0000)]
Merged in bugfix/parseman-space-escapes (pull request #12)
lib/parseman: recognize all troff space escapes
Approved-by: Charles Forsyth
Valery Ushakov [Mon, 4 Jan 2021 21:11:41 +0000 (00:11 +0300)]
lib/parseman: recognize all troff space escapes
parsetext() recognizes escapes for \& zero-width space, and \| narrow
space (1/6 em-space in troff). Recognize also \^ - half-narrow space
(1/12 em) and ignore it (found e.g. in dd(1)), and \0 - digit-width
space and map it to plain space character (found e.g. in text(9)).
Valery Ushakov [Mon, 4 Jan 2021 00:00:19 +0000 (03:00 +0300)]
NetBSD/arm: segflush - use mprotect to add PROT_EXEC
ARM has separate read and execute protection bits so after writing out
JIT code we need to make it executable.
Valery Ushakov [Sun, 3 Jan 2021 23:42:43 +0000 (02:42 +0300)]
NetBSD/arm: disable pax mprotect restrictions for emu
ARM has separate read and execute protection bits so after writing out
JIT code we need to make it executable with mprotect(2), but PAX
wouldn't let us by default. Mark the emu binary so that this
restriction is lifted.
On other machines where this is not an issue set PAXCTL to a no-op.
Paul Boddie [Thu, 19 Sep 2019 23:09:09 +0000 (01:09 +0200)]
Employed Debian tool naming and distribution conventions
Paul Boddie [Thu, 19 Sep 2019 23:08:25 +0000 (01:08 +0200)]
Removed erroneous -m32 compiler switch for MIPS
Paul Boddie [Thu, 19 Sep 2019 23:07:07 +0000 (01:07 +0200)]
Renamed "mips" structure member to avoid reserved symbol conflicts
Paul Boddie [Thu, 19 Sep 2019 23:05:24 +0000 (01:05 +0200)]
Added missing floating-point register routines for little-endian MIPS
Valery Ushakov [Tue, 29 Dec 2020 17:21:00 +0000 (20:21 +0300)]
NetBSD/asm-arm.S: use .L for local labels.
Valery Ushakov [Tue, 29 Dec 2020 17:10:33 +0000 (20:10 +0300)]
NetBSD/arm: initial support
This is more or less mechanical merge of existing NetBSD code and
ARM-specific bits from Linux/arm files.
Richard Miller [Tue, 8 Dec 2020 18:58:45 +0000 (18:58 +0000)]
il: align data segment between small and large vars
Richard Miller [Tue, 8 Dec 2020 18:56:25 +0000 (18:56 +0000)]
jc: fix opcode for vlong shifts
Richard Miller [Tue, 8 Dec 2020 18:54:37 +0000 (18:54 +0000)]
jc: use MOVWU for unsigned int register load
Ryabin Sergey [Thu, 26 Nov 2020 22:36:37 +0000 (02:36 +0400)]
dot
Ryabin Sergey [Thu, 26 Nov 2020 20:08:25 +0000 (00:08 +0400)]
recompile newns.dis without debug message
Ryabin Sergey [Thu, 26 Nov 2020 20:03:16 +0000 (00:03 +0400)]
fix typo in namespace(6) man page
Ryabin Sergey [Thu, 26 Nov 2020 19:52:23 +0000 (23:52 +0400)]
add recompiled newns.dis
Ryabin Sergey [Thu, 26 Nov 2020 18:29:36 +0000 (22:29 +0400)]
Add -A mount option for namespace(6)
Valery Ushakov [Mon, 9 Nov 2020 22:01:06 +0000 (01:01 +0300)]
Merged inferno-os/inferno-os into master
Valery Ushakov [Mon, 9 Nov 2020 18:15:20 +0000 (18:15 +0000)]
Merged in nbuwe/inferno-os/bugfix/locale-Moscow (pull request #4)
Fix Moscow timezone.
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Valery Ushakov [Mon, 9 Nov 2020 18:14:51 +0000 (18:14 +0000)]
Merged in nbuwe/inferno-os/bugfix/gnome-copied-files (pull request #5)
Silently ignore x-special/gnome-copied-files requests.
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
David Boddie [Mon, 9 Nov 2020 18:13:18 +0000 (18:13 +0000)]
Merged in dboddie/inferno-os-git/fix-armv3 (pull request #6)
Fix pre-ARMv4 code generation
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Richard Miller [Mon, 9 Nov 2020 18:11:51 +0000 (18:11 +0000)]
Merged in millerresearch/inferno-riscv/utils-riscv (pull request #8)
Add toolchain and libmach support for riscv and riscv64
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Richard Miller [Mon, 9 Nov 2020 11:36:14 +0000 (11:36 +0000)]
Add toolchain for riscv (ia ic il) and riscv64 (ja jc jl)
Because the rv64 ISA is very nearly a proper superset of rv32, the
compilers ic and jc are actually the same program, which compiles
to .i or .j depending on how it is invoked; similarly for ia/ja and
il/jl. It is also possible to invoke ia/ic/il with a '-j' option to
specify 64-bit behaviour.
Richard Miller [Mon, 9 Nov 2020 11:33:44 +0000 (11:33 +0000)]
Add riscv and riscv64 support to libmach
Charles Forsyth [Sat, 25 Jul 2020 13:18:21 +0000 (14:18 +0100)]
remove .hgignore
David Boddie [Sat, 18 Jul 2020 14:33:54 +0000 (16:33 +0200)]
Fixed case 60 which used an ARMv4 instruction regardless of version.
Fixed case 22 to avoid using the pre/post-indexing flag with non-load instructions.
Valery Ushakov [Sat, 7 Mar 2020 01:41:06 +0000 (04:41 +0300)]
Silently ignore x-special/gnome-copied-files requests.
Modern desktops seem to like to send it a lot so don't spam the user
with repeated messages about it.
Valery Ushakov [Sun, 26 Jan 2020 01:10:20 +0000 (04:10 +0300)]
Fix Moscow timezone.
DST changes started in 1981 but used several different patterns.
Moscow briefly used EET/EEST timezone in 1991, but switched back on
January 19, 1992. Since this file format cannot express this, just
ignore it. MSK/MSD just went on as usual, it's just Moscow was not
actually in it.
It moved to GMT+4 without DST changes in 2011. Technically this
should be called "MSK" (with a different offset), but just treat it as
permanent DST (which it was) and let it be called "MSD". (Again, the
file format cannot express this properly).
It moved back to GMT+3 without DST changes in 2014.
Valery Ushakov [Wed, 1 Jan 2020 00:03:27 +0000 (03:03 +0300)]
Merged inferno-os/inferno-os into master
Valery Ushakov [Tue, 31 Dec 2019 21:10:33 +0000 (21:10 +0000)]
Merged in nbuwe/inferno-os/bugfix/man-fixes (pull request #3)
Bugfix/a few minior man page fixes
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Valery Ushakov [Tue, 31 Dec 2019 21:09:15 +0000 (21:09 +0000)]
Merged in nbuwe/inferno-os/bugfix/netbsd-aligned-alloc (pull request #2)
Ensure 16-byte aligned allocations on NetBSD
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Valery Ushakov [Sat, 28 Dec 2019 00:08:06 +0000 (03:08 +0300)]
Fix xrefs, they are .IR, not .I
Valery Ushakov [Fri, 27 Dec 2019 23:21:21 +0000 (02:21 +0300)]
Fix xref to sys-fversion(2).
Valery Ushakov [Thu, 26 Dec 2019 23:02:52 +0000 (02:02 +0300)]
Fix closing paren for ${parse arg} in synopsis.
Valery Ushakov [Thu, 26 Dec 2019 23:02:01 +0000 (02:02 +0300)]
Xref to command(2) for the Command interface.
Valery Ushakov [Thu, 26 Dec 2019 23:01:09 +0000 (02:01 +0300)]
Fix tab vs. spaces in indentation.
Be consistent about leading whitespace in the %.dis: %.b meta-rule
example. Makes the output line up correctly with groff.
Valery Ushakov [Thu, 19 Dec 2019 11:04:07 +0000 (14:04 +0300)]
No binaries are committed for any of the NetBSD ports so ignore their
bin/ dirs wholesale.
Valery Ushakov [Thu, 19 Dec 2019 11:02:31 +0000 (14:02 +0300)]
G/c misguided NetBSD/powerpc kludge.
The problem was the alignment bug (alloc.c) that I thought I had
fixed, but did't. Now that that bug is fixed properly drop the bogus
kludge I left here while investigating the problem.
Valery Ushakov [Thu, 19 Dec 2019 11:01:01 +0000 (14:01 +0300)]
Properly ensure 16-byte alignment on NetBSD.
Valery Ushakov [Thu, 19 Dec 2019 02:56:37 +0000 (05:56 +0300)]
Merged inferno-os/inferno-os into master
Valery Ushakov [Thu, 19 Dec 2019 02:07:36 +0000 (02:07 +0000)]
Merged in nbuwe/inferno-os/delete-generated-headers (pull request #1)
Delete generated files
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Valery Ushakov [Thu, 19 Dec 2019 00:55:44 +0000 (03:55 +0300)]
Adapt .hgignore into .gitignore
Valery Ushakov [Wed, 18 Dec 2019 23:34:08 +0000 (02:34 +0300)]
Delete random assortment of ancient NetBSD/i386 binaries.
Valery Ushakov [Wed, 18 Dec 2019 23:30:42 +0000 (02:30 +0300)]
Delete leftover .orig files (import accident).
Valery Ushakov [Wed, 18 Dec 2019 23:27:18 +0000 (02:27 +0300)]
Delete C headers for builtin modules re-generated during the build.
Charles Forsyth [Sat, 7 Dec 2019 16:30:45 +0000 (16:30 +0000)]
add out-style
mehlon [Thu, 19 Sep 2019 12:36:33 +0000 (14:36 +0200)]
add Docker support
Charles Forsyth [Wed, 21 Aug 2019 15:22:16 +0000 (15:22 +0000)]
Merged in dboddie/inferno-os/hosted-devds (pull request #26)
Include devds in the hosted build
Charles Forsyth [Wed, 21 Aug 2019 15:21:24 +0000 (15:21 +0000)]
Merged in nbuwe/inferno-os/NetBSD/pthreads (pull request #24)
NetBSD/pthreads
David Boddie [Sat, 25 May 2019 15:15:03 +0000 (17:15 +0200)]
Include devds in the hosted build.
Dominic Pearson [Mon, 29 Apr 2019 16:07:14 +0000 (18:07 +0200)]
correct some spelling issues.
Charles Forsyth [Sun, 23 Dec 2018 13:29:26 +0000 (13:29 +0000)]
bitbucket wants less text
Charles Forsyth [Sun, 23 Dec 2018 13:15:59 +0000 (13:15 +0000)]
add small version of image
Charles Forsyth [Sun, 23 Dec 2018 13:11:17 +0000 (13:11 +0000)]
use IPints not Keyring
Charles Forsyth [Sun, 23 Dec 2018 13:11:01 +0000 (13:11 +0000)]
do not use update variant of fp status store
Charles Forsyth [Sun, 23 Dec 2018 13:10:38 +0000 (13:10 +0000)]
add -pprefix -t [trace] options to m4
Charles Forsyth [Fri, 21 Dec 2018 15:12:00 +0000 (15:12 +0000)]
Merged in nbuwe/inferno-os/NetBSD/powerpc (pull request #10)
NetBSD/powerpc
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Charles Forsyth [Fri, 21 Dec 2018 15:05:38 +0000 (15:05 +0000)]
Merged in yk/inferno-os/AIX-power (pull request #17)
AIX-power port
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Charles Forsyth [Fri, 21 Dec 2018 15:02:34 +0000 (15:02 +0000)]
Merged in 1337p337/inferno (pull request #22)
Fix the X command in acme.
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Charles Forsyth [Fri, 21 Dec 2018 14:58:57 +0000 (14:58 +0000)]
Merged in mechazoidal/inferno-os (pull request #19)
Fix building on OpenBSD
Charles Forsyth [Fri, 21 Dec 2018 14:55:06 +0000 (14:55 +0000)]
Merged in dboddie/inferno-os (pull request #21)
Fixed compilation of 9load for x86 with modern GCC versions.
Approved-by: Charles Forsyth <charles.forsyth@gmail.com>
Charles Forsyth [Mon, 10 Dec 2018 01:05:54 +0000 (01:05 +0000)]
correct bizarre definition of RGBA32 [clasp126hfsp645io@icebubble.org]
David Boddie [Sat, 24 Mar 2018 00:08:37 +0000 (00:08 +0000)]
Added a function for drawing on 16-bit displays.