RQSPRINT(1)RQSPRINT(1)


NAME
     rqsprint - Displays information about a collection of ELF files on a
     system

SYNOPSIS
     rqsprint [preoptions] file [postoptions]

DESCRIPTION
     The rqsprint command displays information relating to a collection of
     ELF files on a system.  This command reads a description of the ELF
     files that have been recorded in file.  Those descriptions are
     generated using the rqsread command.  Using those descriptions, this
     command can be used to determine which files will not quickstart,
     which files have conflict symbols, the set of files that will be
     loaded when executing a particular file, etc.  This command takes two
     set of options.

     The preoptions ask the program to display information about all the
     files that have been recorded.  The preoptions are all lowercase.

     The postoptions ask the program to display the information about a
     particular file.  All postoptions take a second parameter which is the
     name of the file for which you want the information.  The postoptions
     are all uppercase.

   Preoptions
     -c          Print out the list files that have conflict symbols and
                 the number of conflicts for that file.  This lists only
                 the files that have conflicts listed in the file's ELF
                 header.  If a conflict arises as the result of a newly
                 installed shared object (for example, not the shared
                 object that the file in question was originally linked
                 against), that conflict will not be reported

     -cf         Prints out the name of each of the conflict symbols and
                 what objects are causing the conflict for each file that
                 has conflicts.  This displays only information about the
                 conflicts already in the ELF headers.

     -ld         For each file, lists the files, in load order, that will
                 be loaded when the file in question is loaded by rld.

     -ll         For each file, lists the files that have that file on its
                 liblist.

     -lr         For each file, lists the files that when loaded, will
                 cause the file in question to be loaded.

     -lt         For each file, it lists the transitive liblist for that
                 file.

     -o outfile  Writes an updated version of the description file to
                 outfile.  This is usually used in conjunction with the
                 -rescan option.

     -p          For each file, pretty print the information stored in the
                 description file.

     -prefix dir Treats dir as the prefix for the files being read.  When
                 the description file is read, the prefix is prepended to
                 all file names.  Similarly, when the output file is
                 generated, the prefix directory is removed.  This option,
                 along with the -root option, is used to requickstart files
                 that are located in a directory other than /e.

     -root dir   Use dir when determining which files will be loaded when
                 resolving an element in a file's liblist.

     -q          Print out the list of files that will not quickstart.

     -rescan     Rescans the descriptions of the files recorded in file.
                 This option would be used in the case where the files on
                 the system have been changed since the last time the
                 descriptions have been recorded.

     -update_registry registryfile
                 The so_locations file.  The file name default is
                 /lib/so_locations for an old 32-bit ABI object,
                 /lib32/so_locations for a new 32-bit ABI object, and
                 /lib64/so_locations for a 64-bit ABI object.  If this
                 option is specified, the registry is updated with data
                 from the object processed.

     -update_registry_64 registryfile
                 The same as -update_registry.  If this option is
                 specified, the registry is updated with data from the
                 object processed.

     -update_registry_path rpath
                 The pathname to the so_location file.  The file name
                 appended to this file is is /lib/so_locations for an old
                 32-bit ABI object, /lib32/so_locations for a new 32-bit
                 ABI object, and /lib64/so_locations for a 64-bit ABI
                 object.  If this option is specified, then
                 -update_registry and -update_registry_64 are ignored.  If
                 this option is specified, the registry is updated with
                 data from the object processed.

   Postoptions
     -C name[,name]*
          For each of the file names, print out the number of conflict
          symbols.

     -CF name[,name]*
          For each of the file names, print out the name of each conflict
          symbol and the objects that are causing the conflict.

     -LD name[,name]*
          For each of the file names, list the files in load order that
          will be loaded when the file in question is loaded by rqs.

     -LL name[,name]*
          For each of the file names, list the files that are on its
          liblist.

     -LR name[,name]*
          For each of the file names, list the files that when loaded will
          load the file in question.

     -LT name[,name]*
          For each of the file names, list the transitive liblist for the
          file in question.

     -P name[,name]*
          For each of the file names, pretty print the information stored
          in the description file.

     -Q name[,name]*
          Print the names of the files from the list that will not
          quickstart.

FILES
     /usr/etc/rqsprint
     /usr/lib/so_locations
     /usr/lib32/so_locations
     /usr/lib64/so_locations

SEE ALSO
     rqsread(1), rqsall(1)