Porting FoundationDB to Power (ppc64le)

Thanks all for your inputs!!

Sorry for delay in getting back, I have been following the discussion here, but have just about resumed active work on the port and am able to make some progress in getting an initial build going.

Further to initial inputs from @dave, changes are mostly for
•use of rdtsc as a timing source : introduced appropriate code / implementation for Power.
•probably various intrinsics scattered around : Changes were mostly need for putting in appropriate changes in place of _mm_pause and _mm_prefetch

For the first build, I have by-passed
•crc implementation
•the binary compatibility version dispatching in the client library (bindings/c/generate_asm.py)

The build is reaching the 100% success mark and following binaries / libraries are generated
fdbbackup fdbcli fdbmonitor fdbserver
libfdb_sqlite.a libfdbclient.a libfdbrpc.a libflow.a libthirdparty.a

I have started working on the CRC changes now.

On the testing front, I tried to run a few tests, as described here From Build to Running Tests
and they seemed to pass, however wanted to understand if there is an easy way to do a complete test setup and execute all the available tests in one go?

Thanks in advance!

Regards,
Priya