Kv_engine failing for TaggedPtr on ppc64le

The latest couchbase-master build failing for me on my Ubuntu16.04 ppc64le setup, error as below:

[ 47%] Building CXX object kv_engine/engines/ep/CMakeFiles/ep_objs.dir/src/access_scanner.cc.o
In file included from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/blob.h:23:0,
                 from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/stored-value.h:22,
                 from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/hash_table.h:22,
                 from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/access_scanner.cc:27:
/home/test/Meghali/couchbase/kv_engine/engines/ep/src/tagged_ptr.h:23:2: error: #error "TaggedPtr is x64 specific code.  Not tested on other architectures"
#error "TaggedPtr is x64 specific code.  Not tested on other architectures"

I tried bypassing this particular code from blob.h; however its being referenced at multiple places at multiple files e.g. stored-value.h; hash_table.h access_scanner.cc etc.
Is there a simple way to make this code platform specific? Any specific configurations which I might have missed?
Thanks,
Meghali

If your architecture has the same virtual address format as x86_64 (i.e. userspace pointers only use the lower 48bits then you should be able to use the same code as x86_64.

See the comments at the top of tagged_ptr.h.