Get rid of unused enum values for opcodes, which should let the first switch in vm.cpp start properly from 0
Merge branch 'master' of github.com:uckelman/liblightgrep
Added some bits contributing to building a fat Windows DLL.
Fix up libtool for static linking of dependencies to the fat
liblightgrep DLL. (NB: This works for a DLL only because all objects on
Windows are automatically PIC. Building a fat shared lib anywhere else
will fail because the dependent static libs won't have been compiled to
be PIC. So, don't do that.)
Merge branch 'master' of github.com:uckelman/liblightgrep
Ignore some more build products.
Use std::thread for tests if we can, boost::thread if we must.
Typo.
Temporarily disable building the .lib. It seems we have something wrong
with the path, on Jenkins at least.
lg_search() and lg_search_resolve() now return the least offset where
there could still be a hit. 2^64-1 is (still) reserved for indicating
that an exception was thrown internally.
Clarification.
Comment.
* Added Decoder::maxByteLength() so we can find out how much "gearing"
  there is between the source bytes and the output code points.
* Fixed two leading context decoding bugs.
Added a test where the leading context alternates good-bad-good.
Initial try at checking the best byte in [0,lmin) rather than always
byte 0 for starting threads.
Check best two-byte sequence in [0,lmin] rather than always byte 0 for
starting threads.
Adjusted Program serialization for best two-byte bitset.
Added DLL metadata.
Merge branch 'master' into best2byte
Removed makePatterns(), it's unnecessary.