1 07/04/84  set_fortran_common, sfc
 2 
 3 Syntax as a command:  sfc paths {-control_arg}
 4 
 5 
 6 Function:  initializes common storage for a FORTRAN run.  Supply as an
 7 argument every object file that is part of the FORTRAN run to ensure
 8 that the common blocks are properly initialized.  This command allows
 9 you to specify the files containing the block data subprograms prior
10 to the run.
11 
12 
13 Arguments:
14 paths
15  is a list of pathnames of files containing block data subprograms
16    that initialize common.
17 
18 
19 Control arguments:
20 -long, -lg
21    prints a message if a referenced common block has already been
22    allocated.
23 
24 
25 Notes:  This command is useful in the run exec_com, which initializes
26 the environment for a FORTRAN run.
27 
28 Due to dynamic linking in Multics, if the first program to reference a
29 common block is not compiled or bound with the block data subprogram
30 that initializes the common block, this block may not be successfully
31 initialized.
32 
33 Any common blocks referenced in the specified files are allocated
34 (if necessary) and initialized.  If no initialization information is
35 associated with the referenced common block, it is initialized to
36 binary zeroes.  If a common block was previously allocated, it is
37 effectively deleted and reinitialized.