Portability and compiler warnings