remapLibs(1pf)
remapLibs - Library remapping utility
As shipped in IRIX 6.5.19. 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