Adds support for building C++ codegen on Solaris Client: cpp Author: Benjamin Naecker
Adds support for building C++ codegen on Solaris
Client: cpp
Author: Benjamin Naecker

This closes #2380

Solaris-derived systems split some functionality that is usually found
in `sys/ioctl.h` into `sys/filio.h`. In this case, the `FIONREAD`
constant is in the latter file.

Jens-G/thrift,Jens-G/thrift,jeking3/thrift,strava/thrift,strava/thrift,Jens-G/thrift,apache/thrift,nsuke/thrift,jeking3/thrift,jeking3/thrift,Jens-G/thrift,nsuke/thrift,Jens-G/thrift,apache/thrift,strava/thrift,apache/thrift,apache/thrift,apache/thrift,strava/thrift,strava/thrift,jeking3/thrift,strava/thrift,jeking3/thrift,jeking3/thrift,strava/thrift,jeking3/thrift,strava/thrift,Jens-G/thrift,jeking3/thrift,nsuke/thrift,apache/thrift,nsuke/thrift,jeking3/thrift,strava/thrift,Jens-G/thrift,apache/thrift,jeking3/thrift,nsuke/thrift,nsuke/thrift,apache/thrift,strava/thrift,jeking3/thrift,apache/thrift,apache/thrift,apache/thrift,Jens-G/thrift,Jens-G/thrift,nsuke/thrift,nsuke/thrift,jeking3/thrift,jeking3/thrift,jeking3/thrift,Jens-G/thrift,apache/thrift,Jens-G/thrift,Jens-G/thrift,apache/thrift,Jens-G/thrift,nsuke/thrift,nsuke/thrift,strava/thrift,nsuke/thrift,apache/thrift,nsuke/thrift,nsuke/thrift,Jens-G/thrift,jeking3/thrift,Jens-G/thrift,Jens-G/thrift,strava/thrift,nsuke/thrift,apache/thrift,nsuke/thrift,strava/thrift,strava/thrift,nsuke/thrift,strava/thrift,apache/thrift,jeking3/thrift,Jens-G/thrift,apache/thrift,strava/thrift,apache/thrift,nsuke/thrift,Jens-G/thrift,strava/thrift