Poco looks very nice, thanks for the work!!!
I cross compile the foundation lib on Windows for QNX using gcc3.4.4.

I have two compiler errors: File_UNIX.cpp and DirectoryIterator_UNIX.cpp.
I tried to solve it, but I'm stuck. Using Jam to build.
Looking at the source, I cannot see how File_UNIX.cpp would compile standalone.
I checked the Preprocessor defines to make sure, that things like POCO_OS_FAMILY_UNIX are picked up correctly.

So here is the compiler error and compiler call following.
Any further information needed, let me know.

.Rainer

In file included from D: hirdpartypocopoco-1.3.3p1FoundationsrcDirectoryIterator_UNIX.cpp:38:
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:68: error: `Timestamp' does not name a type
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:69: error: `Timestamp' does not name a type
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:70: error: expected `,' or `...' before '&' token
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:70: warning: ISO C++ forbids declaration of `Timestamp' with no type
In file included from D: hirdpartypocopoco-1.3.3p1FoundationsrcFile_UNIX.cpp:37:
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:68: error: `Timestamp' does not name a type
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:69: error: `Timestamp' does not name a type
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:70: error: expected `,' or `...' before '&' token
D:/thirdparty/poco/poco-1.3.3p1/Foundation/include/Poco/File_UNIX.h:70: warning: ISO C++ forbids declaration of `Timestamp' with no type
D: hirdpartypocopoco-1.3.3p1FoundationsrcDirectoryIterator_UNIX.cpp: In constructor `Poco::DirectoryIteratorImpl::DirectoryIteratorImpl(const std::string&)':
D: hirdpartypocopoco-1.3.3p1FoundationsrcDirectoryIterator_UNIX.cpp:51: error: `File' has not been declared
D: hirdpartypocopoco-1.3.3p1FoundationsrcDirectoryIterator_UNIX.cpp:51: error: `handleLastError' undeclared (first use this function)
D: hirdpartypocopoco-1.3.3p1FoundationsrcDirectoryIterator_UNIX.cpp:51: error: (Each undeclared identifier is reported only once for each function it appears in.)

File_UNIX.cpp (and generally, all files that have a name like *_UNIX.cpp, *_POSIX.cpp, or *_WIN32.cpp are not supposed to be compiled "standalone". These files are included by another file, e.g. File_UNIX.cpp is included by File.cpp if it's compiled for a Unix platform. You should modify your jamfile so that it excludes all _XXX files.