Unable to compile externalvfs.cpp on 64-bit gcc 4.4.1 p1.0 due to 'FILE *' pointer cast. Reproducible: Always Steps to Reproduce: 1. with AMD64 and gcc 4.4.1, emerge =games-strategy/freecnc-0.2.1.31072003 Actual Results: Error: vfs/externalvfs.cpp: In member function 'Uint32 ExternalFiles::getFile(const char*, const char*)': vfs/externalvfs.cpp:82: error: cast from 'FILE*' to 'Uint32' loses precision vfs/externalvfs.cpp:100: error: cast from 'FILE*' to 'Uint32' loses precision vfs/externalvfs.cpp: In member function 'Uint32 ExternalFiles::getFile(const char*, const char*)': vfs/externalvfs.cpp:82: error: cast from 'FILE*' to 'Uint32' loses precision vfs/externalvfs.cpp:100: error: cast from 'FILE*' to 'Uint32' loses precision
Created attachment 214475 [details] Patch to correct the problem
games-strategy/freecnc is gone.