warning while compiling with gcc3