Control: tags -1 patch Control: merge -1 836130 I've had another look at this after uploading 12.10.1. Upstream have added the following in packages/kokkos/core/src/Kokkos_Core_fwd.hpp:
//---------------------------------------------------------------------------- // Have assumed a 64bit build (8byte pointers) throughout the code base. static_assert( sizeof(void*) == 8 , "Kokkos assumes 64-bit build; i.e., 8-byte pointers" ); //---------------------------------------------------------------------------- They have also added more code that assumes long and long long are the same size, e.g. in packages/kokkos/core/src/impl/Kokkos_Atomic_Decrement.hpp Nico and I discussed building Trilinos without the Kokkos package on 32-bit architectures (and even tested this) however we also lose the Amesos2, Ifpack2, Phalanx, Stokhos, Teko, Tpetra and Zoltan2 packages which depend on Kokkos. Nico felt that half of a Trilinos package on 32-bit architectures would not be useful. I'll leave this open as a wishlist bug in case any of the i386 porters can help. ;)