SFSlite C++ development libraries
C C++ Perl Logos M4 Python Other
Latest commit 15c35df Jun 2, 2016 @tejacques tejacques Merge pull request #23 from jinnovation/vec-stl
vec + refcnt: implement some STL typedefs
Failed to load latest commit information.
Attic ok done for the night May 18, 2005
arpc Avoid static initializer fiasco while collecting rpc hooks. Dec 1, 2015
arpcgen Now, get to compile with -O2. Nov 13, 2008
async Merge pull request #23 from jinnovation/vec-stl Jun 2, 2016
bin Make addr2line's location configurable Oct 9, 2013
contrib Some final tweaks and also some documentation Sep 12, 2008
crypt more primes Apr 23, 2016
dist Even friendlier conftab::add thanks to non-deducible template parameters Jul 5, 2013
doc libasync documentation, lest it disappear Jan 17, 2012
libaapp Got the logger tested and working. Apr 5, 2010
libsafeptr Use C++11 variadic templates instead of vatmpl.h May 29, 2013
libsfs Alleviate linker issues on Darwin/OS-X Apr 29, 2010
libtame typedefs for event member types Oct 31, 2013
m4 Compile fix Feb 13, 2012
patch this time, did i switch respoistories as planned? Jan 10, 2011
py need to read LDFLAGS from the makefile, too Aug 17, 2005
rpcc Fix some clang-3.7 issues Jan 12, 2016
sfsmisc Fix some clang-3.7 issues Jan 12, 2016
svc i gave up on getting the whole sfslite bundle to compile but the non-… Feb 10, 2010
tame Support overloads in tame Jun 25, 2014
tests Extended tame to handle lambdas and array accesses. Mar 4, 2013
tools Force the conversions from str to char* to be explicit. Sep 20, 2013
tutorial Add comments to the pipelining example Jul 3, 2012
.cvsignore didn't mean to trample this Jul 17, 2006
.gitignore sfs_assert: do not re-export the whole config Oct 22, 2014
AUTHORS Initial revision Sep 24, 2003
COPYING Initial revision Sep 24, 2003
ChangeLog added full sfsmisc support for strib May 19, 2006
INSTALL.darwin Initial revision Sep 24, 2003
Makefile.am Fixed the check target in automake. Feb 27, 2013
NEWS Initial revision Sep 24, 2003
README update this with better directions May 18, 2007
STANDARDS Initial revision Sep 24, 2003
SYNCING changes to sync strategy Apr 30, 2006
TODO fix a race condition in event::is_alive, in which we might get May 13, 2007
acinclude.m4 Split out common acinclude features so that we can install them globa… Jun 28, 2006
acsfs.m4 fix configure enable_simple_leak_checker Jan 7, 2016
autoconf.sed svn merge -r4069:4099 svn+ssh://am.lcs.mit.edu/home/am8/max/svnrepos/… Feb 19, 2009
cfg checkin emil change Dec 8, 2005
configure.in Merge branch 'master' of github.com:okws/sfslite Oct 30, 2014
kcc Initial revision Sep 24, 2003
nfsconf.h alfred changes for NFS Jul 1, 2005
setup de-1.5 setup Dec 7, 2005
setup.gnu readme and news are autotouched Jan 18, 2012



- Based on David Mazieres's SFS (see www.fs.net)

- Build requires GMP version 4 or higher

If from SVN, then you need the GNU autotool suite, with 
	$ sh -x setup.gnu -f -i -s
	$ ./configure
	$ gmake
	$ gmake install

If from a release tarball, then just:

	$ ./configure
	$ gmake
	$ gmake install

This will install with the default build options: -O2 with static linkage,
and no dmalloc support.  Different build options accessed like:

	$ ./configure --with-mode=shdbg

etc, where the modes are:

	shdbg:	shared build, with dmalloc support, no compiler optimization
	shared: shared build, no compiler optimization
	shopt:	shared build, -O2
	debug:  static build, with dmalloc support, no compiler optimization
	deflt:	static build, -O2, no dmalloc

This library was also available as a port for FreeBSD, but 
I fell behind and had trouble navigating the Ports bureaucracy.
If you depend on the FreeBSD port and would like to help me out, 
please drop me a line.

Max Krohn
(first name AT okws DOT org)