summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-20Add fd mux prototype.pollerOri Bernstein
2017-05-19Allow global variable array initialziers.Ori Bernstein
2017-05-18Add Ocexec.Ori Bernstein
It's useful.
2017-05-16Missing offset argument on FreeBSD.Ori Bernstein
Need a way of testing from one machine on all systems :/
2017-05-16Add std.pread/std.pwriteOri Bernstein
All the systems have it, and it's useful -- why not?
2017-05-16Add pread/pwrite syscalls.Ori Bernstein
2017-05-16Allow for a 7th syscall argument for mmap.EC2 Default User
....but there aren't any 9th ones, right?
2017-05-14Tag declaration initializers in generics.Ori Bernstein
2017-05-14Types based off of void *also* have no storage.Ori Bernstein
2017-04-23I worried myself, and added a test case.Ori Bernstein
2017-04-22Reserve stack space for the environment.Ori Bernstein
We copied it, but then clobbered it. Shit.
2017-04-21Clean up export tagging code.Ori Bernstein
2017-04-21Dedup conflicting use statements.Ori Bernstein
2017-04-21Reorder functions.Ori Bernstein
2017-04-21bld.proj files are no longer order dependent.Ori Bernstein
2017-04-20Prettier whitespace.Ori Bernstein
2017-04-09Move plan9 fndup before fork.Ori Bernstein
2017-04-09Duplicate env on thread spawn.Ori Bernstein
2017-04-09Add non-allocating closure related functions.Ori Bernstein
Dup closures into buffers.
2017-04-06When we ask for asm, don't delete it.Ori Bernstein
2017-03-21Add a comment.Ori Bernstein
2017-03-21Give endcache a better name.Ori Bernstein
2017-03-21Merge freed big allocations.Ori Bernstein
This should cut the amount of time we spend bouncing back and forth into the kernel to tweak vm shit.
2017-03-21Use symbol deduplication on 9front.Ori Bernstein
2017-03-20Align big free sizes.Ori Bernstein
This means that our big allocation sizes will always be page aligned. This also adds tests.
2017-03-20Add hysteresis around big allocations.Ori Bernstein
We don't need anything fancy, just a fixed size chunk of recently allocated blocks. This should make big allocations blindingly fast for repeated allocations of a known size.
2017-03-20OSX is unhappy when combining 'as -g' and .loc directives.Ori Bernstein
Turn it off. It isn't really helping with .loc directives.
2017-03-20Step by line in gdb.Ori Bernstein
I guess it's a good idea.
2017-03-19Add acid debug file for MyrddinOri Bernstein
2017-03-18Update bootstrap scripts.Ori Bernstein
2017-03-18We want to remove trailing spaces when tokenizing.Ori Bernstein
Even if we run out of slots, the trailing spaces should be removed.
2017-03-17Don't count trailing elements when hashing bitsets.Ori Bernstein
These don't logically affect the contents, so we shouldn't care what they have.
2017-03-17Add a hash function for bitsets.Ori Bernstein
2017-03-10Fix labels in nested functions.Ori Bernstein
We used to keep a list of labels seen in a function so we could transfer them to the function scope when we finished parsing. This was incorrect because nested functions would collect all the labels from the enclosing scope. We now keep a stack.
2017-03-10Reset --hard before tarring.Ori Bernstein
We don't want to tar the wrong commit, or trailing junk.
2017-03-10Update makefile to last release.Ori Bernstein
2017-03-09Put ucons into the right namespace.Ori Bernstein
Transitive includes used to go into the wrong place sometimes.
2017-03-06You can declare things without attributes.Ori Bernstein
2017-03-06Add missing `poll` on OpenBSDOri Bernstein
2017-03-05Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mcOri Bernstein
2017-03-03Fix final warnigns on OSX builds.r0.1.1r0.1.0Ori Bernstein
The OSX deployment target should also be set for building rt/_myrrt.o
2017-03-03Clean up Plan 9 assembly generation code.Ori Bernstein
Unused vars and stuff.
2017-03-03Add a release generation rule to the makefile.Ori Bernstein
2017-03-03On 9front, we want type info in text.Ori Bernstein
Text can be deduplicated. Data currently can't.
2017-03-03Fix grammar mistakes.Ori Bernstein
Missing quotes, unionbody, structbody.
2017-03-02The muse manpage is no longer full of lies.Ori Bernstein
2017-03-02Remove obsolete `-I` flag.Ori Bernstein
2017-03-02Only find suffixes and platforms in the file name.Ori Bernstein
Ignore '+' and '.' in the path components leading up to the file name.
2017-03-01Update README.md (#135)Meai1
So people dont have to read docs just to compile (=primary purpose of this repo, a compiler)
2017-02-22Update bootstrap scripts on OSXOri Bernstein