remapLibs(1pf)

remapLibs - Library remapping utility

As shipped in IRIX 6.5.15. Added in IRIX 6.5.15.

NAME
     remapLibs - Library remapping utility

SYNOPSIS
     remapLibs <libDir> <progName> [additional libraries]

DESCRIPTION
     remapLibs is a utility for re-arranging the memory locations for dynamic
     libraries for a specific program. Library remapping is necessary to
     create very large shared arenas in n32 or o32 processes, which use 32 bit
     pointers. The maximum addressable user space memory in a 32 bit program
     is 2 GB; which includes all program data, code and libraries. The
     Performer shared arena can only be as large as the largest contiguous
     block of unused memory in a process address space. Normally, dynamic
     libraries are loaded sparsely into memory and greatly limit the maximum
     size of the shared arena. remapLibs builds a list of all dynamic
     libraries that a program uses and then packs them together to maximize
     the memory available to a Performer shared arena.

     remapLibs outputs a new set of libraries and a new executable which, when
     used together, will allow for much larger shared arenas - typically
     around 1.5 GB.


   The remapLibs command line
     libDir is an existing directory which will be used to deposit the
     remapped libraries and executable.

     progName is the executable whose libraries will be remapped.

     Any additional libraries that the process will need can be specified
     after the progName parameter.



SEE ALSO
     rld, pfSharedArenaSize