summaryrefslogtreecommitdiffstats
path: root/lib/libF77/README
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libF77/README')
-rw-r--r--lib/libF77/README12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/libF77/README b/lib/libF77/README
index b5b0b81..a575124 100644
--- a/lib/libF77/README
+++ b/lib/libF77/README
@@ -87,8 +87,10 @@ for use with INTEGER*8. To use it, you must modify f2c.h to
declare longint appropriately; then add pow_qq.o to the POW =
line in the makefile.
-If you wish to allow the target of a (character string) concatenation
-to be appear on its right-hand (at the cost of extra overhead for
-all run-time concatenations), change "s_cat.o" to "s_catow.o" in
-the makefile. Note that the Fortran 77 Standard explicitly forbids
-the target of a concatenation from appearing on its right-hand side.
+Following Fortran 90, s_cat.c and s_copy.c allow the target of a
+(character string) assignment to be appear on its right-hand, at
+the cost of some extra overhead for all run-time concatenations.
+If you prefer the extra efficiency that comes with the Fortran 77
+requirement that the left-hand side of a character assignment not
+be involved in the right-hand side, compile s_cat.c and s_copy.c
+with -DNO_OVERWRITE .
OpenPOWER on IntegriCloud