I think this is probably a topic to take to the boost lists (or possibly
the boost ticket system, if you're pretty sure it's not intentional).
Jim
On 02/20/2012 05:13 AM, VáclavŠmilauer wrote:
I am exposing a struct which is 128-bit aligned to python; it is always
constructed dynamically in c++ code, hence there is no trouble that the
alignment is correct. I was getting errors on compilation and had to add this
bit to my code:
namespace boost {
namespace align { struct __attribute__((__aligned__(128))) a128 {};}
template<> class type_with_alignment<128> { public: typedef
align::a128 type; };
};
The wrapper works correctly. For some reason
boost/type_traits/type_with_alignment.hpp only defines alignment> 32 only for
MSVC or Intel compilers. I am not sure where to ask for fix, can someone forward
this to the right place?
The aligned type is cl_double16, compiling with gcc.
Cheers, Vaclav
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig