1. Removed cruft (timer.c, try.c, regexp.{3,c,h}, regmagic.h regsub.c)
that shouldn't even be in this dir -- it was from a different Spencer
package, and wasn't used; got copied in by accident at some point.
2. Removed *.ih Makefile regex.h
These are derived files produced during the build.
3. Removed patch-msg, which is old & dead.
4. Updated rest of the source to a newer version of Spencer's Posix package
(alpha3.7). Not all of these files changed, actually, but I guess
the last-mod dates did, so CVS thinks they're being updated or something?
1999-07-10 16:01:52 -04:00
|
|
|
alpha3.7 release.
|
|
|
|
Fri Nov 21 13:25:21 EST 1997
|
|
|
|
henry@zoo.toronto.edu
|
|
|
|
|
|
|
|
See WHATSNEW for change listing.
|
|
|
|
|
|
|
|
installation notes:
|
|
|
|
--------
|
|
|
|
Read the comments at the beginning of Makefile before running.
|
|
|
|
|
|
|
|
Utils.h contains some things that just might have to be modified on
|
|
|
|
some systems, as well as a nested include (ugh) of <assert.h>.
|
|
|
|
|
|
|
|
The "fake" directory contains quick-and-dirty fakes for some header
|
|
|
|
files and routines that old systems may not have. Note also that
|
|
|
|
-DUSEBCOPY will make utils.h substitute bcopy() for memmove().
|
|
|
|
|
|
|
|
After that, "make r" will build regcomp.o, regexec.o, regfree.o,
|
|
|
|
and regerror.o (the actual routines), bundle them together into a test
|
|
|
|
program, and run regression tests on them. No output is good output.
|
|
|
|
|
|
|
|
"make lib" builds just the .o files for the actual routines (when
|
|
|
|
you're happy with testing and have adjusted CFLAGS for production),
|
|
|
|
and puts them together into libregex.a. You can pick up either the
|
|
|
|
library or *.o ("make lib" makes sure there are no other .o files left
|
|
|
|
around to confuse things).
|
|
|
|
|
|
|
|
Main.c, debug.c, split.c are used for regression testing but are not part
|
|
|
|
of the RE routines themselves.
|
|
|
|
|
|
|
|
Regex.h goes in /usr/include. All other .h files are internal only.
|
|
|
|
--------
|