Add fallback ncpu for all OSes.
Add back error signalling on close.
Implement waitany() on 9front.
Conform to new generic scoping on plan 9.
Preparing for the new mbld.
Terminate error message lines.
Using implicit util files in tests is a bad idea.
This function is long dead.
Only use the filename itself for __init__
Update hashes in tests to match fixed algorithm.
Use zalloc to allocate livedense and livesparse
Fix murmurhash2 when string length is a multiple of a 4
Add the abiity to wait for any proc.
Start migrating code to use `for x : iterable`.
Byref should return a refiter.
Inline remapping function.
Use type hashing instead of string hasing in tyenv.
Type binding refactoring now compiles.
Fix missed option conversion.
Clean up conditions in trait satisfaction.
Clean up some indentation.
Don't allow hidden decls to clobber each other.
Break up overly long statements.
Allow matching of empty structs and arrays
Remap type params according to bound scope.
Factor out genericness checks.
Merge https://github.com/oridb/mc
Use the correct syscall for kill on OpenBSD
Don't lose the topmost stack frame in acid stack traces.
Cleaner/correcter version of the termination condition.
Cleaner version of the termination condition.
Fix up the type equality checking.
Fix unused name in error message.
Add some discipline to type bindings.
Simplify _start routines
rt: Remove duplicate stack allocation
Function args should go into the block stab.
Actually mark void arg lists as void.
Errors are conventionally lowercase.
Clean up formatting of error reporting.
Clean up indentation of comments.
Specialize impl declarations on impl type in addition to decl type
Add impl(type, name) to retrieve a particular implementation of a trait decl
Resolve trait decl types before fixing them
Write trait IDs instead of indices in typickle
Fix indentation
Support union constants
Typos
Use switch statement in postcheckpass
Remove unused traitlist from Type struct
Remove unused memb from Trait and rename funcs -> proto
Remove unused trait structure in Node
Fix some actual type bugs.
Check for type name equality.
Add comment explaining reason for continue.
Add memfdcreate for linux-x64
Add fallocate for linux-x64
Add newer linux syscall numbers
Add sendmsg/recvmsg for linux-x64
Rename Solsock to Solsocket and make it type sockproto
Use an iovec struct for readv/writev
Allow '.o' and '.6' files in inputs.
Clean up source marking a bit.
Start marking sources of type errors.
Clean up infer state structure and comments.
Fix configure script
Fix uninitialized variable access.
Miscellaneous typo/formatting fixes
Update more bootstrap files.
Regenerate bootstrap programs.
Move `canget()` to appropriate place.
Add function to test for something in std.option
Generics get specialized. No capture.
Functions are functions, even if you specialize them.
For consistency, lfree should be paired with lappend.
Track typefix and traitfix in single arrays
Only need to free typefixdest once
Prevent traitfixtype from getting out of sync
Fix parameter names in memblit/memfill signatures