summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-25Update all bootstrapsmbld-rebaseOri Bernstein
- FreeBSD - Linux - Plan 9 - OSX - OpenBSD - NetBSD
2017-07-25Fix bootstrap generation.Ori Bernstein
Grab mbld from the right place.
2017-07-25Remove unused/useless options.Ori Bernstein
2017-07-25Fix target names.Ori Bernstein
We were using the wrong name.
2017-07-25Fix running tests.Ori Bernstein
2017-07-25Improve message signalling.Ori Bernstein
Wait for all launched processes to exit before quitting.
2017-07-25Add support for obj/ directory.Ori Bernstein
Currently, it's unconditional.
2017-07-25New parallel mbld.Ori Bernstein
2017-07-25Add missing dependencies.Ori Bernstein
When developing this out of tree, this was not needed. Now it is.
2017-07-25Add fallback ncpu for all OSes.Ori Bernstein
It just returns a hard-coded value, but that should be good enough for correctness.
2017-07-25Remove spandrels.Ori Bernstein
Match patterns can't be null. They haven't been nullable for ages. And even if they could be nullable, $2 isn't the match statement any more.
2017-07-23Add back error signalling on close.Ori Bernstein
2017-07-23Implement waitany() on 9front.Ori Bernstein
2017-07-23Conform to new generic scoping on plan 9.Ori Bernstein
2017-07-23Preparing for the new mbld.Ori Bernstein
It's a tad stricter about a couple of things.
2017-07-22Terminate error message lines.Ori Bernstein
2017-07-22Using implicit util files in tests is a bad idea.Ori Bernstein
Also, it's going to go away in the new mbld.
2017-07-21This function is long dead.Ori Bernstein
2017-07-19Only use the filename itself for __init__Ori Bernstein
This sucks, but it's *extremely* unlikely that a file will share a namespace, filename, and __init__. This makes builds directory-independent, so that linking the same file compiled with a different compiler cwd will work.
2017-07-18Update hashes in tests to match fixed algorithm.Ori Bernstein
2017-07-18Use zalloc to allocate livedense and livesparseMichael Forney
Although the data structure works no matter the initial contents of livedense and livesparse, malloc returns a pointer to indeterminate values, and accessing an indeterminate value is undefined behavior. This also avoids spurious valgrind errors when debugging.
2017-07-18Fix murmurhash2 when string length is a multiple of a 4Michael Forney
The first h *= m after the loop should only happen for len % 4 != 0.
2017-07-18Add the abiity to wait for any proc.Ori Bernstein
2017-07-17Convert from `in` to `:`.Ori Bernstein
The winds of change are a-blowin.
2017-07-17Start migrating code to use `for x : iterable`.Ori Bernstein
`in` is too good of a variable name to waste on a loop iterator specifier.
2017-07-16Byref should return a refiter.Ori Bernstein
Oops.
2017-07-15Remove obsolete options.Ori Bernstein
2017-07-15Wrap overlong line.Ori Bernstein
2017-07-15Remove unused extern var.Ori Bernstein
2017-07-15Inline remapping function.Ori Bernstein
Easier to read, clearer what's going on.
2017-07-15Use type hashing instead of string hasing in tyenv.Ori Bernstein
Set the stage for stricter env lookups.
2017-07-15Type binding refactoring now compiles.Ori Bernstein
Still a bit sloppy on a few things, needs some dedup work, but it's working.
2017-07-13Fix missed option conversion.Ori Bernstein
2017-07-12Add support for -O in 6m.Ori Bernstein
First step to not polluting source dirs.
2017-07-10Remove unused enum.Ori Bernstein
2017-07-10Clean up conditions in trait satisfaction.Ori Bernstein
2017-07-09Remove stupid comments.Ori Bernstein
2017-07-09Mark things as static.Ori Bernstein
2017-07-09Clean up some indentation.Ori Bernstein
2017-07-09Inferstate is global.Ori Bernstein
Fuck it, might as well treat it that way.
2017-07-09Style(9)-ify.Ori Bernstein
2017-07-09Don't allow hidden decls to clobber each other.Ori Bernstein
Hidden decls are still global, which means that if two modules define them, they are going to alias to the same symbol. This can lead to really painful to debug errors, since writes to one variable that seems to be file-local will cause some other variable in some other unrelated file to get clobbered. This turns the situation into a compile-time error.
2017-07-08Break up overly long statements.Ori Bernstein
A monster function declaration and if condition.
2017-07-08Allow matching of empty structs and arraysS. Gilles
2017-07-08Remap type params according to bound scope.Ori Bernstein
Getting closer to scoping type params properly. Still not fully there.
2017-07-08Factor out genericness checks.Ori Bernstein
It's the same on every use, might as well put it into the function.
2017-07-07Merge https://github.com/oridb/mcOri Bernstein
2017-07-07Use the correct syscall for kill on OpenBSDCarlin Bingham
2017-07-06Don't lose the topmost stack frame in acid stack traces.Ori Bernstein
2017-07-06Cleaner/correcter version of the termination condition.Ori Bernstein
It isn't entirely equivalent, but the cases where it returns true should be the same. And it shouldn't return false early.