[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Wed Nov 26 09:30:27 CET 2008
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 08/11/26 09:30:27
Added files:
cm3/m3-libs/m3core/src/unix/Common/: UdirC.c UnixC.c UstatC.c
Uerror.i3.cpp
Uutsname.i3.cpp Udir.i3
Ustat.i3
Log message:
work in progress toward Linux/Unix convergence
i.e. less header cloning, where possible, on new/recent platforms
e.g. *_openbsd, sparc64*, sparc32_linux, amd64_*, maybe ppc_linux
openbsd-common used as a small base, 25k vs. the 144k of linuxlibc6
That is, only clone the content within a header that is needed, rather than entire headers
Where headers are #ifdefed into unreadability to define rarely used structs, as is anything
that has been extended for "large file", considering pushing code into C, e.g. struct stat/dirent/flock.
note that Linux sometimes has architecture-dependence to ease binary compat,
like Linux/sparc uses Solaris errno and socket values
nothing active here yet
More information about the M3commit
mailing list