==== boost/config/abi/msvc_prefix.hpp ==M== boost/config/abi/msvc_prefix.hpp ==== *** boost/config/abi/msvc_prefix.hpp Fri Aug 24 16:44:15 2007 --- boost/config/abi/msvc_prefix.hpp Fri Aug 24 16:44:16 2007 *************** *** 3,8 **** --- 3,20 ---- // Boost Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + // Disable warning concerning alignment change by an include file due to + // #pragma pack. + // + // Need to disable this to compile without warnings on MSVC 7.1. + // However, can't re-enable in the msvc_suffix.hpp due to the way + // in which the compiler implements this check. + // + // Must re-enable warning after including boost/config/abi_suffix.hpp + // in file that includes boost/config/abi_prefix.hpp + // + #pragma warning(disable : 4103) + #pragma pack(push,8) *** boost/config/pop_warning_stack.hpp Fri Aug 24 16:44:15 2007 --- boost/config/pop_warning_stack.hpp Fri Aug 24 16:44:16 2007 *************** *** 0 **** --- 1,9 ---- + // (C) Copyright Ryan Gallagher 2007. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + #if defined(BOOST_MSVC) + # pragma warning(pop) + #endif + *** boost/config/push_warning_stack.hpp Fri Aug 24 16:44:16 2007 --- boost/config/push_warning_stack.hpp Fri Aug 24 16:44:17 2007 *************** *** 0 **** --- 1,9 ---- + // (C) Copyright Ryan Gallagher 2007. + // Use, modification and distribution are subject to the + // Boost Software License, Version 1.0. (See accompanying file + // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + + #if defined(BOOST_MSVC) + # pragma warning(push) + #endif + ==== boost/filesystem/convenience.hpp ==M== boost/filesystem/convenience.hpp ==== *** boost/filesystem/convenience.hpp Fri Aug 24 16:44:17 2007 --- boost/filesystem/convenience.hpp Fri Aug 24 16:44:17 2007 *************** *** 17,22 **** --- 17,23 ---- #include #include + #include #include // must be the last #include # ifndef BOOST_FILESYSTEM_NARROW_ONLY *************** *** 328,331 **** --- 329,334 ---- #undef BOOST_FS_FUNC #include // pops abi_prefix.hpp pragmas + #include + #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP ==== boost/filesystem/fstream.hpp ==M== boost/filesystem/fstream.hpp ==== *** boost/filesystem/fstream.hpp Fri Aug 24 16:44:18 2007 --- boost/filesystem/fstream.hpp Fri Aug 24 16:44:18 2007 *************** *** 19,24 **** --- 19,25 ---- #include #include + #include #include // must be the last #include // NOTE: fstream.hpp for Boost 1.32.0 and earlier supplied workarounds for *************** *** 581,584 **** --- 582,587 ---- } // namespace boost #include // pops abi_prefix.hpp pragmas + #include + #endif // BOOST_FILESYSTEM_FSTREAM_HPP ==== boost/filesystem/operations.hpp ==M== boost/filesystem/operations.hpp ==== *** boost/filesystem/operations.hpp Fri Aug 24 16:44:18 2007 --- boost/filesystem/operations.hpp Fri Aug 24 16:44:18 2007 *************** *** 35,40 **** --- 35,41 ---- # endif #endif + #include #include // must be the last #include # ifdef BOOST_NO_STDC_NAMESPACE *************** *** 1096,1099 **** --- 1097,1102 ---- #include // pops abi_prefix.hpp pragmas + #include + #endif // BOOST_FILESYSTEM_OPERATIONS_HPP ==== boost/filesystem/path.hpp ==M== boost/filesystem/path.hpp ==== *** boost/filesystem/path.hpp Fri Aug 24 16:44:19 2007 --- boost/filesystem/path.hpp Fri Aug 24 16:44:19 2007 *************** *** 29,34 **** --- 29,35 ---- # include # endif + #include #include // must be the last #include //----------------------------------------------------------------------------// *************** *** 1419,1423 **** --- 1420,1425 ---- } // namespace boost #include // pops abi_prefix.hpp pragmas + #include #endif // BOOST_FILESYSTEM_PATH_HPP ==== boost/iostreams/device/file_descriptor.hpp ==M== boost/iostreams/device/file_descriptor.hpp ==== *** boost/iostreams/device/file_descriptor.hpp Fri Aug 24 16:44:19 2007 --- boost/iostreams/device/file_descriptor.hpp Fri Aug 24 16:44:20 2007 *************** *** 24,31 **** #include #include ! // Must come last. ! #include namespace boost { namespace iostreams { --- 24,31 ---- #include #include ! #include ! #include // must come last. namespace boost { namespace iostreams { *************** *** 152,156 **** --- 152,157 ---- } } // End namespaces iostreams, boost. #include // pops abi_suffix.hpp pragmas + #include #endif // #ifndef BOOST_IOSTREAMS_FILE_DESCRIPTOR_HPP_INCLUDED ==== boost/serialization/void_cast.hpp ==M== boost/serialization/void_cast.hpp ==== *** boost/serialization/void_cast.hpp Fri Aug 24 16:44:20 2007 --- boost/serialization/void_cast.hpp Fri Aug 24 16:44:20 2007 *************** *** 25,30 **** --- 25,31 ---- #include #include + #include #include // must be the last header #ifdef BOOST_MSVC *************** *** 196,200 **** --- 197,202 ---- } // namespace boost #include // pops abi_suffix.hpp pragmas + #include #endif // BOOST_SERIALIZATION_VOID_CAST_HPP