http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53801
--- Comment #3 from somenath jalal <somenath.jalal at gmail dot com> 2012-06-29 16:20:28 UTC --- Thanks kargl. I will update the gcc version. And from "ld" means what? That is the point I did not understand. And importantly ifort is also giving same kind of warning. Though both compilers giving me correct result when I run the compiled code. ifort warning is ld: warning: for symbol _matrix_ tentative definition of size 12944 from /var/folders/uu/uuDNJbYHHwmD3218GxB09U+++TM/-Tmp-//ifort0cULUk.o is is smaller than the real definition of size 288 from /var/folders/uu/uuDNJbYHHwmD3218GxB09U+++TM/-Tmp-//ifortJyODzP.o ifort Version 12.0.3