Akumuli icon indicating copy to clipboard operation
Akumuli copied to clipboard

Add ppc and ppc64 to CMakeLists

Open barracuda156 opened this issue 3 years ago • 0 comments

PR adds missing PPC archs to CMakeLists.txt. Embedded assembly has to be disabled for PPC, otherwise the build fails on:

/opt/local/var/macports/build/_opt_PPCRosettaPorts_databases_Akumuli/Akumuli/work/Akumuli-0.8.80/libakumuli/crc32c.cpp:323:5: error: unknown register name '%edx' in 'asm'
  323 |     __asm__("cpuid"
      |     ^~~~~~~
/opt/local/var/macports/build/_opt_PPCRosettaPorts_databases_Akumuli/Akumuli/work/Akumuli-0.8.80/libakumuli/crc32c.cpp:323:5: error: unknown register name '%ebx' in 'asm'
{standard input}:465:Invalid mnemonic 'crc32b'
{standard input}:479:Invalid mnemonic 'crc32q'
{standard input}:480:Invalid mnemonic 'crc32q'
{standard input}:481:Invalid mnemonic 'crc32q'
{standard input}:504:Invalid mnemonic 'crc32q'
{standard input}:505:Invalid mnemonic 'crc32q'
{standard input}:506:Invalid mnemonic 'crc32q'
{standard input}:522:Invalid mnemonic 'crc32q'
{standard input}:528:Invalid mnemonic 'crc32b'
make[2]: *** [unittests/CMakeFiles/test_util.dir/__/libakumuli/crc32c.cpp.o] Error 1

barracuda156 avatar Aug 06 '22 04:08 barracuda156