
At 09:21 AM 9/19/2004, Aleksey Gurtovoy wrote:
Does anyone have anything to say on this one (from http://tinyurl.com/5jnv6)
Compiler output []:
/boost/head-regression/boost/libs/filesystem/build/../src/operations_posix_w indows.cpp(122): error: the global scope has no "readdir64" if ( (dp = ::readdir( handle )) == 0 ) ^
/boost/head-regression/boost/libs/filesystem/build/../src/operations_posix_w indows.cpp(313): error: incomplete type is not allowed struct stat path_stat; ^
/boost/head-regression/boost/libs/filesystem/build/../src/operations_posix_w indows.cpp(314): error: the global scope has no "stat64" if(::stat( ph.string().c_str(), &path_stat ) != 0) ^
/boost/head-regression/boost/libs/filesystem/build/../src/operations_posix_w indows.cpp(339): error: incomplete type is not allowed struct stat lcl_stat; ^ [...]
?
Should I mark the library as unusable in this configuration?
I would say yes, mark as unusable, unless someone with access to Intel 7.1 on Linux wants to fool with it. I think what is happening is that large file system support is somehow faulty for this configuration. My guess is that this is an Intel rather than Boost problem. Note that it works fine for later Intel versions. --Beman