aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-07-01Improve reverse_iterate implementationBoris Kolpackov1-9/+6
If the passed range is an rvalue, then move it into our private copy. Otherwise, with nested ranges, there is no guarantee the thing will still be alive once we get to iterating over it.
2015-06-28Wait for child process in destructor instead of assertingBoris Kolpackov1-1/+1
2015-06-24Set default C++ file extensionsBoris Kolpackov1-0/+5
2015-06-24Document path::extension() betterBoris Kolpackov1-1/+3
2015-06-18Make sure std::vector can move pathsBoris Kolpackov1-0/+7
2015-06-18Remove executables, add .gitignoreBoris Kolpackov3-0/+1
2015-06-18Move path_mtime to filesystem, rename file_mtime, follow symlinksBoris Kolpackov4-54/+58
2015-06-18Add char-scanner to libbutl, use in libbpkg and build2Boris Kolpackov3-1/+161
2015-06-18Move string-table from build2 to libbutlBoris Kolpackov2-0/+119
2015-06-18Move path and filesystem from build2 to libbutlBoris Kolpackov16-2/+1818
2015-06-18Move map-key from build2 to libbutl, rename multi-indexBoris Kolpackov2-2/+61
2015-06-18Move prefix-map from build2 to libbutlBoris Kolpackov7-1/+347
2015-06-18Move some utilities from build2 to libbutlBoris Kolpackov1-0/+53
2015-06-18Move process from build2 to libbutlBoris Kolpackov3-1/+393
2015-06-18Move cxx.poptions setting from root.build to butl/buildfileBoris Kolpackov2-1/+1
That's the new recommended way.
2015-06-17Implement ifdstream, file descriptor input streamBoris Kolpackov4-1/+158
This is a portable replacement for GNU <ext/stdio_filebuf>.
2015-06-17Remove non-existent tests/ from directory listBoris Kolpackov1-1/+1
2015-06-11Add optional implementationBoris Kolpackov8-0/+73
2015-06-09Start libbutlBoris Kolpackov2-0/+8