on an ARM system. Also, add a work-around the the GCC visiblity pragma usage to permit building with Clang 3.3