

            fdmlc (1) --- interface to Prime DBMS Fortran DML preprocessor  08/27/84


          | _U_s_a_g_e

                 fdmlc <input file>
                          [-b [<output file>]]
                          [-l [<listing file>]]
                          [-z <FDML option>]


            _D_e_s_c_r_i_p_t_i_o_n

                 'Fdmlc'  serves as the Subsystem interface to the Prime DBMS
                 Fortran DML preprocessor (FDML).   It  examines  its  option
                 specifications  and  checks  them  for consistency, provides
                 Subsystem-compatible default file names for the listing  and
                 output files as needed, and then produces a Primos FDML com-
                 mand and causes it to be executed.

                 The  "-b"  option  is used to select the name of the file to
                 receive the output Fortran code from the preprocessor.  If a
                 file name follows the option, then that  file  receives  the
                 output.   If  the  option  is not specified, or no file name
                 follows it, a default filename is constructed from the input
                 filename by changing its suffix to ".df".  For  example,  if
                 the  input  filename  is  "prog.f",  the output file will be
                 "prog.df"; if the input filename is "foo", the  output  file
                 will be "foo.df".

                 The  "-l"  option  is used to select the name of the file to
                 receive the listing generated by  the  preprocessor.   If  a
                 file  name  follows  the option, then that file receives the
                 listing.  If the "-l" option is  specified  without  a  file
                 name following it or is not specified, a default filename is
                 constructed  from  the input filename by changing its suffix
                 to ".dl".  For example, if the input  filename  is  "gonzo",
                 the  listing  file will be "gonzo.dl"; if the input filename
                 is "bar", the listing file will be "bar.dl".

                 The input filename must be a disk file name  (conventionally
                 ending in ".f", ".f77", or ".ftn").

                 In  summary,  then, the default command line for compiling a
                 file named "file.f" is

                      fdmlc  file.f  -b file.df  -l file.dl

                 which corresponds to the FDML command

                      fdml -i *>file.f -b *>file.df -l *>file.dl



            _E_x_a_m_p_l_e_s

                 fdmlc file.f
                 fdmlc payroll.f -b b_payroll -l l_payroll
                 fdmlc funnyprog.f -z"-newopt"


            fdmlc (1)                     - 1 -                     fdmlc (1)




            fdmlc (1) --- interface to Prime DBMS Fortran DML preprocessor  08/27/84


            _M_e_s_s_a_g_e_s

                 "Usage:  fdmlc ..."  for invalid option syntax.
                 "missing input file name" if  no  input  filename  could  be
                      found.
                 "<name>:   unreasonable  input  file name" if an attempt was
                      made to read from the null device or the  line  printer
                      spooler.
                 "<name>:   unreasonable  binary file name" if an attempt was
                      made to output on the terminal or line printer spooler.
                 "Sorry, the listing file must be a disk file" if the listing
                      file was directed to a device file.


            _B_u_g_s

                 'Fdmlc' pays no attention to standard ports.
                 
                 There is no way to avoid getting both a listing  and  output
                 file.


            _S_e_e _A_l_s_o

          |      ddlc (1), f77c (1), fc (1), fsubc (1), ld (1), bind (3)

































            fdmlc (1)                     - 2 -                     fdmlc (1)


