Don’t require gcc for #pragma visibility.
Cleanup
File encoding