[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