Fixed the problem with segfaults - actually a bug/limitation in
authorrich <rich>
Thu, 28 Sep 2006 12:40:07 +0000 (12:40 +0000)
committerrich <rich>
Thu, 28 Sep 2006 12:40:07 +0000 (12:40 +0000)
commitc3bd88fb6d9ede9d14cd24cd70b5b9352002ecc2
tree9a5c0153771ca57c2c5df25580d7d2ee2189dfe3
parenta34a08d6401b6b67c9d5d1260d816c8ea8b85558
Fixed the problem with segfaults - actually a bug/limitation in
Linux mmap(2) - mmap was placing the new segment just before
libc with only a tiny bit of headroom, so when the file grew
by gigabytes, it trashed libc and other vital libraries.  Allow
the base address to be specified to get around this.

Don't override standard malloc/free.  Not sure if this makes any
difference, but I'd prefer mmalloc to do its own thing.

Test program now imports whole of Perrys logfiles.
Makefile.config
ancient.ml
ancient.mli
ancient_c.c
mmalloc/mcalloc.c
mmalloc/mfree.c
mmalloc/mmalloc.c
mmalloc/mrealloc.c
mmalloc/mvalloc.c
test_ancient_shared.ml
test_ancient_weblogs.ml