On Mandriva 2008 beta 2 [EMAIL PROTECTED] Ftest]$ gcc -v Using built-in specs. Target: x86_64-mandriva-linux-gnu Configured with: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib64 --mandir=/usr/share/man --infodir=/usr/share/info --enable-checking=release --enable-languages=c,c++,ada,fortran,objc,obj-c++,java --host=x86_64-mandriva-linux-gnu --with-cpu=generic --with-system-zlib --enable-threads=posix --enable-shared --enable-long-long --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --enable-gtk-cairo --disable-libjava-multilib --enable-ssp --disable-libssp Thread model: posix gcc version 4.2.1 20070828 (prerelease) (4.2.1-6mdv2008.0)
Test Program: program testint integer(4) i,j,k,ii parameter (ii=-2147483648) k = -2147483648 print *," k,ii= ",k,ii do i=20,32 j=2**i print *,"i= ",i, "2^i= ",j j=-2**i print *,"i= ",i, "-2^i= ",j enddo end Compilation: [EMAIL PROTECTED] Ftest]$ gfortran -c testint.for testint.for:3.33: parameter (ii=-2147483648) 1 Error: Integer too big for its kind at (1) testint.for:4.24: k = -2147483648 1 Error: Integer too big for its kind at (1) [EMAIL PROTECTED] Ftest]$ ~ Integer (4) can have range : -2^31 to + ((2^31)-1) OK to compile on gcc-4.1.2 -- Summary: integer too big compile error in gfortran Product: gcc Version: 4.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jlaw at uoguelph dot ca http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33285