The default Travis environment has been upgraded to Ubuntu trusty. It also includes clang 3.9 instead of the default clang that comes from the distro. This breaks building with tomcrypt 1.17, so add a -DLTC_NO_ROLC compiler flag to work around the problems in the headers.
This is only done for the Travis build script, I think it's fair to not bother adding an autoconf check to try to address this automatically. If someone is building with a new clang and an old tomcrypt, they should be able to pass the option if needed.
I managed to muck around with the macOS build and get it working again, for now. Please merge this, or let me know if you want to see me fix things differently. But without this the CI is totally broken.
The default Travis environment has been upgraded to Ubuntu trusty. It also includes clang 3.9 instead of the default clang that comes from the distro. This breaks building with tomcrypt 1.17, so add a
-DLTC_NO_ROLC
compiler flag to work around the problems in the headers.This is only done for the Travis build script, I think it's fair to not bother adding an autoconf check to try to address this automatically. If someone is building with a new clang and an old tomcrypt, they should be able to pass the option if needed.