Has anyone seen the following error while compiling (ld error):: symbol Gods has different sizes: (libcross.a(init.o) value=0x2c; libcross.a(map.o) value=0xdc) I checked the files and found that Gods was referenced only from map.c and the linker made the correct choice. I still dont know why the error occurred or what it is pointing to. Thanks, Akshay