19a41e5a10
Fix iTaSC build error when building with libc++.
...
This was using TreeElement before it was fully defined, which gives undefined
behavior that happened to work with other libraries but not libc++.
Based on patch by Marcus von Appen, modifications for brevity and to ensure we
don't dereference invalid memory. Ref T37477.
2013-11-28 21:35:28 +01:00
Jens Verwiebe
f98c2c936c
OSX/availability: use of the numerical value instead of the symbol in the #if MAC_OS_X_VERSION_MIN_REQUIRED comparison clause: If the code is loaded on an older system that does not include the symbol definition, the comparison still works
2012-12-15 11:15:05 +00:00
Jens Verwiebe
aa42934cef
itask: reworked conditionals for osx version compatibility
2012-11-07 21:19:43 +00:00
Jens Verwiebe
d7fe02936b
Fix ITASK warnings
2012-11-07 11:57:51 +00:00
Jens Verwiebe
acc8c654fc
OSX: substitute all MAC_OS_X_VERSION defines with MAC_OS_X_VERSION_MIN_REQUIRED macros, to get more reliable version (api) covering
2012-11-06 15:19:49 +00:00
Benoit Bolsee
9ec2139c81
Fix Eigen3 unaligned array in iTaSC. The unaligned array cause crash when SSE2 is enabled. The source of unaligned array were: matrix passing by value in std::make_pair() and offset of matrix member in structure.
2012-06-03 12:00:41 +00:00
Jens Verwiebe
bff59a5b2e
OSX: buildfix for itask on 10.5.sdk
2011-11-15 21:55:07 +00:00
Brecht Van Lommel
d0550758af
Fix #29048 : iTaSC solver crash on certain compilers/platforms, due to memory
...
alignment issues with Eigen. Patch by Tobias Oelgarte.
2011-11-13 12:25:14 +00:00
Benoit Bolsee
1483fafd13
Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library.
2009-09-24 21:22:24 +00:00