On 2008-04-07 at 23:33:43 [+0200], Raymond Rodgers <obos@xxxxxxxxxxxx> wrote: > I've been getting a build error under Linux (Fedora 8 x86_64 regardless > of whether in normal or "linux32" mode) for the last couple of weeks: > > src/add-ons/kernel/file_systems/bfs/bfs.h: In member function ‘bool > small_data::IsLast(const bfs_inode*) const’: > src/add-ons/kernel/file_systems/bfs/bfs.h:375: error: cast from ‘const > small_data*’ to ‘fssh_addr_t’ loses precision > src/add-ons/kernel/file_systems/bfs/bfs.h:375: error: cast from ‘const > bfs_inode*’ to ‘fssh_addr_t’ loses precision Looks like you're still in 64 bit mode. Otherwise a cast from a pointer to a 32 bit integer shouldn't lose any precision. CU, Ingo