Hi!
I'm having an issue with archive portability. As I'm quite new to the
internals of boost, I hope my attempt at pinpointing the problem is
sensible:
#include <iostream>
#include
int main()
{
std::cerr << boost::serialization::implementation_level ::value << std::endl;
return 0;
}
built on a x86_64 platform prints out "3", on a i386 platform it
prints out "2". I tested this both with boost 1.33.1 and 1.34.1. It is
my guess that it causes the serialization of the used type to result
in a larger archive on x86_64 than on i386. (Which is the original
problem that led me to discover this)
So my question is: is this the result of a bug in boost? If not, then
what is the explanation of this difference?
Using linux-2.6 with gcc.
Thanks,
Stefaan