news.texi: Document new ability to compile programs with arrays larger than 512 Mbyte...
authorToon Moene <toon@moene.indiv.nluug.nl>
Mon, 29 Oct 2001 17:41:16 +0000 (18:41 +0100)
committerToon Moene <toon@gcc.gnu.org>
Mon, 29 Oct 2001 17:41:16 +0000 (17:41 +0000)
2001-10-29  Toon Moene  <toon@moene.indiv.nluug.nl>

* news.texi: Document new ability to compile programs with
arrays larger than 512 Mbyte on 32-bit targets.

From-SVN: r46608

gcc/f/ChangeLog
gcc/f/news.texi

index e1e4f83..5c9d977 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-29  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+       * news.texi: Document new ability to compile programs with
+       arrays larger than 512 Mbyte on 32-bit targets.
+
 2001-10-24  Toon Moene  <toon@moene.indiv.nluug.nl>
 
        * com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW.
index d5c149f..cd62b25 100644 (file)
@@ -9,7 +9,7 @@
 @c in the standalone derivations of this file (e.g. NEWS).
 @set copyrights-news 1995,1996,1997,1998,1999,2000,2001
 
-@set last-update-news 2001-10-05
+@set last-update-news 2001-10-29
 
 @include root.texi
 
@@ -156,6 +156,27 @@ The following information was last updated on @value{last-update-news}:
 @itemize @bullet
 @ifclear USERVISONLY
 @item
+g77 used to reject the following program on 32-bit targets:
+@smallexample
+PROGRAM PROG
+DIMENSION A(140 000 000)
+END
+@end smallexample
+with the message:
+@smallexample
+prog.f: In program `prog':
+prog.f:2: 
+         DIMENSION A(140 000 000)
+                   ^
+Array `a' at (^) is too large to handle
+@end smallexample
+because 140 000 000 reals is larger than the largest bit-extent that can be
+expressed in 32 bits.  However, bit-sizes never play a role after offsets
+have been converted to byte addresses.  Therefore this check has been removed.
+Note: On GNU/Linux systems one has to compile programs that occupy more
+than 1 Gbyte statically, i.e.@: g77 -static ...
+
+@item
 Based on work done by Juergen Pfeifer (@email{juergen.pfeifer@@gmx.net})
 libf2c is now a shared library.  One can still link in all objects with
 the program by specifying the @code{-static} option.