I'm trying to build 32-bit ema on GCC 4.4.7.
I got the next bild error:
/Real-Time-SDK-Real-Time-SDK-2.0.6.L1/Cpp-C/Eta/Impl/Codec/../Transport/rtr/shmemtrans.h:201: error: can't find a register in class ‘BREG’ while reloading ‘asm’ /home/c500620/Real-Time-SDK-Real-Time-SDK-2.0.6.L1/Cpp-C/Eta/Impl/Codec/../Transport/rtr/shmemtrans.h:201: error: ‘asm’ operand has impossible constraints make[2]: *** [Cpp-C/Eta/Impl/Codec/CMakeFiles/librssl_shared.dir/__/Transport/rsslUniShMemTransportImpl.c.o] Error 1
Look like issue is in next code
I'm trying to build 32-bit ema on GCC 4.4.7. I got the next bild error:
/Real-Time-SDK-Real-Time-SDK-2.0.6.L1/Cpp-C/Eta/Impl/Codec/../Transport/rtr/shmemtrans.h:201: error: can't find a register in class ‘BREG’ while reloading ‘asm’ /home/c500620/Real-Time-SDK-Real-Time-SDK-2.0.6.L1/Cpp-C/Eta/Impl/Codec/../Transport/rtr/shmemtrans.h:201: error: ‘asm’ operand has impossible constraints make[2]: *** [Cpp-C/Eta/Impl/Codec/CMakeFiles/librssl_shared.dir/__/Transport/rsslUniShMemTransportImpl.c.o] Error 1
Look like issue is in next code`RTR_C_ALWAYS_INLINE rtr_atomic_val64 _rsslInterExch64(volatile rtr_atomic_val64 volatile var, volatile rtr_atomic_val64 newVal) { volatile rtrInt32 volatile p1 = (rtrInt32)var; volatile rtrInt32 volatile p2 = ((rtrInt32*)var) + 1;
}`