In boost 1.47.0 filesystem v3, boost::filesystem::absolute only appends the relative path to base path. It should also remove "./" from relative paths and "backtrack" on base path if relative path contains "../../" etc.
For example,
Input:
"d:\current\path"
".\..\relative\path"
Result obtained:
"d:\current\path\.\..\relative\path"
Desired result:
"d:\current\relative\path"