

            bnames (5) --- print entry point names in object files   01/03/83


            _U_s_a_g_e

                 bnames {<object file>}


            _D_e_s_c_r_i_p_t_i_o_n

                 'Bnames'  is a program which will open each of the files, if
                 any, named as its arguments  and  print  the  names  of  the
                 routines  encountered  on  standard output.  This program is
                 useful for examining library files to  see  if  the  correct
                 subroutines have been included.

                 The following are the possible types of output :

                      _t_y_p_e              _m_e_a_n_i_n_g
                      <name>            name of a subprogram entry point
                      .main             main program entry point
                      .data             Fortran block data module
                      .rfl              a reset "force load" loader group
                      .sfl              a set "force load" loader group


            _E_x_a_m_p_l_e_s

                 bnames ave.b ave_lib.b
                 bnames [files .b$] | find "%." -x >routine_names


            _M_e_s_s_a_g_e_s

                 "<name>: bad  object  file..."   for an ill-formatted object
                      code file.
                 "block size (<integer>)  exceeds  buffer  space"  for  files
                      whose block size exceeds the program input buffer size.
                 "<name>: extraneous END block" for superfluous END blocks in
                      the object code file.


            _B_u_g_s

                 If a module has multiple entry points, only the first one is
                 recognized.


            _S_e_e _A_l_s_o

                 bmerge (5), brefs (5), ld (1), lorder (1)










            bnames (5)                    - 1 -                    bnames (5)


