Man Page er_src.1




NAME

     er_src - print source or dissasembly with  index  lines  and
     interleaved compiler commentary


SYNOPSIS

     er_src [ -func |  -{source,src}  item tag |  -disasm item tag |
     -{cc,scc,dcc} com_spec | -outfile filename | -V ]
     object



DESCRIPTION

     er_src is a utility that generates source listings  or  com-
     bined source and disassembly listings with interleaved index
     lines and compiler commentary.  By default,  all  commentary
     is shown.

     object is the name of an executable,  a  shared  object,  an
     object file (.o), or a Java .class file.

     item is the name of a function or of a source or object file
     used  to  build  the  executable or shared object; tag is an
     index used to determine which item is being referred to when
     multiple  functions have the same name.  It is required, but
     will be ignored if not necessary to resolve the function.

     item may also be specified in the  form  function`file`,  in
     which  case  the source or disassembly of the named function
     in the source context of the named file will be used.  Users
     should  refer  to the er_print(1) man page for a description
     of  source  contexts  and  the  annotation  of  source   and
     disassembly with index lines and compiler commentary.

     The special item and tag, all -1, is used to  indicate  gen-
     erating  the  source or disassembly for all functions in the
     object.  Note that the output from such reports for  execut-
     ables and shared objects may be very large.

     The options accepted by er_src are listed below.

     -func
          List all the functions from the given object.

     -{source,src}
          Show the annotated source for the listed item.

     -disasm
          Include the disassembly in  the  listing.  The  default
          listing  does not include the disassembly.  If there is
          no source available, produce a listing of the disassem-
          bly without index lines or compiler commentary.


     If none of -func,  -source,  or  -disasm  is  given,  er_src
     defaults to -source all -1 object.

     -{cc,scc,dcc} com_spec
          Define the compiler commentary  classes  to  be  shown.
          com_spec  is  a  list  of  classes separated by colons.
          Users should refer to the er_print(1) man  page  for  a
          description  of  these  classes.  The additional fields
          that are available for the dcc command in er_print  can
          be used in the com_spec to specify the display of hexa-
          decimal instructions and  to  control  the  interleaved
          source.   The  -cc option overrides any default setting
          (see DEFAULTS, below).

     -outfile filename
          Open filename for output.  If filename is a  dash  (-),
          write output to stdout.

     -V   Print the current release version of er_src.


DEFAULTS

     er_src reads default settings for the  display  of  compiler
     commentary  classes  from  defaults  files  that  are  named
     .er.rc. The system-wide defaults file is read first, then  a
     defaults file in the user's home directory, if present, then
     a defaults file in the current directory, if  present.   The
     default  settings  for compiler commentary classes are over-
     ridden by any -cc, -scc, or -dcc option specified.

     Note:  Since the defaults for  the  Analyzer,  er_print  and
            er_src are set by a common .er.rc file, the output of
            er_src may be  affected  by  saving  changes  in  the
            Analyzer's  Set  Data Preferences dialog, or by using
            any editor to change a .er.rc file. er_src will print
            a  message  to stderr naming the user .er.rc files it
            processed.

     See the description of defaults files and  their  processing
     in the er_print(1) man page.


SEE ALSO

     er_print(1) and the Performance Analyzer manual.