Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-09 | Split out parsing of dial strings. | Ori Bernstein | |
2014-10-07 | Write out all important attrs on decls in usefiles. | Ori Bernstein | |
2014-10-07 | Start adding support for '$noret' attr | Ori Bernstein | |
This flags a function as non-returning. | |||
2014-10-07 | Rename so that the sys files have the architecture. | Ori Bernstein | |
They are, after all, arch specific. | |||
2014-10-07 | Update plan9 mkfiles for libstd/libsys split. | Ori Bernstein | |
2014-10-06 | Add an include for '.' to the bldfile. | Ori Bernstein | |
Doesn't fully solve our interlibrary dependency problem, but hacks around it for now. | |||
2014-10-06 | Partly fix bldfile. | Ori Bernstein | |
Still missing support for local deps. | |||
2014-10-06 | 'test.myr' is junk. | Ori Bernstein | |
2014-10-06 | Fix symbol names. | Ori Bernstein | |
2014-10-06 | Fix osx libsys build. | Ori Bernstein | |
2014-10-06 | Update other systems for the libstd/libsys split. | Ori Bernstein | |
2014-10-06 | Split libstd into libstd and libsys. | Ori Bernstein | |
2014-10-06 | Rename make variables. | Ori Bernstein | |
2014-10-06 | Delete test.myr | Ori Bernstein | |
It's not used. | |||
2014-10-05 | Add plan9 mkfiles and runtime. | Ori Bernstein | |
2014-10-03 | Make the makefile copy the files correctly. | Ori Bernstein | |
2014-10-03 | Asm files are architecture specific. | Ori Bernstein | |
2014-10-03 | Strip out platform suffixes from compiler output. | Ori Bernstein | |
foo+platformstrig.myr will compile to foo.o for now. | |||
2014-10-03 | Use '+' as the system separator. | Ori Bernstein | |
2014-10-01 | Clear memory on deallocation. | Ori Bernstein | |
Helps detect use-after-free. | |||
2014-09-29 | Fix compilation. | Ori Bernstein | |
We shouldn't jump to a nonexistent label. | |||
2014-09-29 | Only succeed blatting if we write the whole buffer. | Ori Bernstein | |
Writing without error isn't quite the right condition. | |||
2014-09-25 | Add strrfind function for reverse string searches. | Ori Bernstein | |
2014-09-25 | Add chdir() syscall. | Ori Bernstein | |
2014-09-24 | Fix sysctl args. | Ori Bernstein | |
The kernel seems to check that the newmib is null, not that the length is 0. This means that we need to explicitly check for 0 length mib and pass null. | |||
2014-09-23 | Add 'getenvv' function. | Ori Bernstein | |
Returns an environment variable, with a default value. | |||
2014-09-23 | Add unlink() syscall. | Ori Bernstein | |
2014-09-23 | Add missing implementation. | Ori Bernstein | |
The function was added to sys.myr, so.. oops. | |||
2014-09-22 | Implement clone. | Ori Bernstein | |
2014-09-20 | Get rid of extra digit characters | Ori Bernstein | |
We only support base 10 float formatting. | |||
2014-09-18 | Fix ABI bugs in cstring() and alloca() calls. | Ori Bernstein | |
These calls were clobbering registers. There was also an off by one error in cstring() where it overwrote the top byte of the stack. (This didn't matter before the ABI fixes, since the top byte of the stack was a return address that never got used.) | |||
2014-09-18 | Save and restore xmm registers correctly | Ori Bernstein | |
Generate instructions with the right mode and all that good stuff. | |||
2014-09-17 | Add support for 'pkglocal' keyword. | Ori Bernstein | |
pkglocal makes the export only available within the package. | |||
2014-09-17 | Rename float -> flt | Ori Bernstein | |
Matches int, etc. | |||
2014-09-17 | Add support for relative cutoffs. | Ori Bernstein | |
2014-09-17 | Add support for absolute cutoffs. | Ori Bernstein | |
2014-09-17 | Remove prototype file. | Ori Bernstein | |
2014-09-17 | Add missing file. | Ori Bernstein | |
2014-09-17 | Fix flipped sign for float32explode. | Ori Bernstein | |
Fixed the flipped sign in float64s, forgot to fix it for float32 | |||
2014-09-17 | Float formatting finally implemented. | Ori Bernstein | |
2014-09-16 | Preserve sign in division/mod | Ori Bernstein | |
We were leaving the sign to whatever the arg came in with. | |||
2014-09-16 | Simplify the float explosion. | Ori Bernstein | |
Don't try to adjust the biases/exponents. (I should probably try to fix the biases/exponents, or at least return the bias.) | |||
2014-09-16 | Fix up bigint comparisons. | Ori Bernstein | |
This cleans up the code a bit. | |||
2014-09-16 | Clean up bigint code a bit. | Ori Bernstein | |
2014-09-15 | Add comparison functionality to bigint. | Ori Bernstein | |
2014-09-15 | Check for failures in big allocations. | Ori Bernstein | |
We forgot to check for errors in the mmap() return value. | |||
2014-09-15 | Make the big.*i bigint ops generic. | Ori Bernstein | |
Now you can call them with whatever integer type you want. | |||
2014-09-15 | Fix execv{e} buffer size. | Ori Bernstein | |
We were allocating enough, but truncating it. Oops. | |||
2014-09-15 | Fix typo in sort. | Ori Bernstein | |
We were using the wrong array length. | |||
2014-09-15 | Fix up character type checks. | Ori Bernstein | |