unsigned/signed variable comparisons picked up building with gcc 4.8