Thread: remove BOOST_THREAD_MAX_ARGS_P1.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86697 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: try to remove warning C4520: 'boost::executor_adaptor<boost::thread_pool>' : multiple default constructors specified.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86698 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add glob support.

This is based on Rene's implementation, but I used my own glob function,
and adjusted a few things since it's now always using ascii. It would be
nice to support unicode, but that would require at the very least a
normalization library, and perhaps more than that.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86699 b8fc166d-592f-0410-95f2-cb63ce0dd405
Only match files when the whole glob matches.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86700 b8fc166d-592f-0410-95f2-cb63ce0dd405
Only run glob in existing directories.

Maybe it should be an error if there are no matches.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86701 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix the platform independent paths for globs.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86702 b8fc166d-592f-0410-95f2-cb63ce0dd405
Glob dependency tracking.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86703 b8fc166d-592f-0410-95f2-cb63ce0dd405
Error for invalid paths containing escaped slashes.

Note that the test cases are really awkward so this is unlikely to
actually happen normally, but implementation is much easier if it
doesn't have to worry about these cases.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86704 b8fc166d-592f-0410-95f2-cb63ce0dd405
Validate globs.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86705 b8fc166d-592f-0410-95f2-cb63ce0dd405
Handle non-globs containing escaped characters.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86706 b8fc166d-592f-0410-95f2-cb63ce0dd405
Make unicode globs invalid.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86707 b8fc166d-592f-0410-95f2-cb63ce0dd405
Make include file order more consistent on different machines.

Sometimes when including files on the path the same glob will match the
same relative path from different include paths. In this case the paths
were ordered by their absolute paths. Instead use the order they occur
in the include path, which is a little more independent of the local
machine.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86708 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add tests for link.jam.  Fix timestamp/dependency problem that made symlinks cause unnecessary rebuilds on Windows.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86709 b8fc166d-592f-0410-95f2-cb63ce0dd405