Implements werrstr in glibc (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 1 Jan 2015 23:40:42 +0000 (18:40 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 1 Jan 2015 23:40:42 +0000 (18:40 -0500)
commit32fbf70fd2c0d14ab2fcb392ab82837445ef89fc
tree1240f0c2b1e643cab74a15701be635048047254d
parent4946b9151ed2f9b75f261e51f5d0ed868d76d5ad
Implements werrstr in glibc (XCC)

Userspace needs a helper to write errstr.  The kernel's version is
set_errstr().  I left the user's as werrstr, which is the Plan 9 name for the
function.

I put it in glibc, since that manages the errstr code and also uses it (e.g.
openat()).  Finding a place for it was a pain.  Don't try to #include stdio.h
from within errno.c.

Incidentally, the #warning to do this was around a while, but it was a bit of
motivation to get it done (esp as part of the new toolchain).
kern/include/ns.h
kern/src/net/kernel.h
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/Versions
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/bits/errno.h
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/init-first.c
tools/compilers/gcc-glibc/glibc-2.19-akaros/sysdeps/akaros/openat.c
user/ndblib/include/ndb.h
user/ndblib/read9pmsg.c