Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-21 | libc: change tas/sleep locks to cas/semacquire/semrelease locks (from sources) | cinap_lenrek | |
spinlocks have been changed to use the new semacquire/semrelease syscalls in combination with atomic compare and swap operations. | |||
2013-09-06 | libc: set malloctag for runesmprint() | cinap_lenrek | |
2013-08-14 | libc: Prevent infinite recursion when modf is called with NaN or Inf ↵ | cinap_lenrek | |
argument. (apply richard millers / modf-nan patch from sources) | |||
2013-08-11 | tm2sec: assume local timezone when Tm.zone[0] == 0 (fixes dossrv, zipfs ↵ | cinap_lenrek | |
timestamps) from the manual: Tm2sec converts a broken-down time to seconds since the start of the epoch. It ignores wday, and assumes the local time zone if zone is not GMT. so we can assume localtime if Tm.zone is not set to GMT. all code that wants no localtime conversion should set Tm.zone explicitely to GMT. (see previous commits) tm2sec() now does the reverse of localtime() when Tm.zone[0] == 0 which seems to be what the calling code (dossrv, zipfs) assumes. this also makes sense because theres no simple way todo it outside of libc as theres otherwise no access to the timezone structure with the daylight saving periods. | |||
2013-06-19 | libc: fix compiler warning for mips canlock() and _tas() | cinap_lenrek | |
2013-06-14 | pool: use splaying to balance free node tree | cinap_lenrek | |
use splaytree algorithm to balance the tree of free allocations as an optimization. the data structures are unchanged by this optimization. | |||
2013-06-10 | acid: fix dumptree() acid function to work in kernel debug, update ↵ | cinap_lenrek | |
malloc.acid and pool.acid files | |||
2013-05-31 | pool: do poolcheck when free nodes get corrupted instead of assert | cinap_lenrek | |
doing poolcheck should give us better context to figure out what memory blocks / owners corrupted the blocks after free. this is for hunting down a memory corruption seen in connection with usb serial. | |||
2013-05-01 | frexp: handle NaN values (from sources) | cinap_lenrek | |
2013-04-03 | pushtls: remove unneccesary include <auth.h> (from sources) | cinap_lenrek | |
2013-03-03 | fltfmt: make %g print decimal numbers less than 1 with a leading zero | ppatience0 | |
2013-03-03 | fltfmt: %.0g should print with one significant figure | ppatience0 | |
2013-03-01 | fltfmt: fix %g not printing as %e in some cases when it should | ppatience0 | |
2013-02-27 | fltfmt: %.ng is supposed to print a number with n significant figures, but ↵ | ppatience0 | |
it prints it with n+1. This fixes that behaviour. | |||
2013-01-26 | libc: update atomic ops and fp code for arm (from sources) | cinap_lenrek | |
2013-01-25 | libc: set malloctag for runestrdup() | cinap_lenrek | |
2012-12-31 | fix utf and rune handling in preparation for 32bit runes | cinap_lenrek | |
2012-09-01 | isodate in libc? revert every commit for great justice! | cinap_lenrek | |
2012-09-02 | Add isotime() and isodate() functions to libc. | ||
2012-09-02 | Fix date formatting in asctime after year 2099. | ||
2012-08-19 | calloc: check multiplication overflow | cinap_lenrek | |
2012-07-29 | add tsemacquire syscall for go | cinap_lenrek | |
2012-05-22 | allow # netpath in dial string | cinap_lenrek | |
2012-01-10 | libc: restoring simple sequential version of dial() | cinap_lenrek | |
2011-09-05 | strdup: set malloctag | cinap_lenrek | |
2011-08-20 | getpid: use tos | aiju | |
2011-08-17 | fix broken perm format | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image | Taru Karttunen | |