c

chatr(1)

chatr(1)

information related to security issues.

+gst flag Control whether the global symbol table hash mechanism is used to look up values of symbol import/export entries. The two ¯ag values, enable and disable, respectively enable and disable use of the global symbol table hash mechanism. The default is disable .

+gstsize size

Request a particular hash array size using the global symbol table hash mechanism. The value can vary between 1 and MAXINT. The default value is 1103. Use this option with +gst enable.

+k flag

Request kernel assisted branch prediction. The ¯ags enable and disable turn this

 

request on and off, respectively. (Available with the PA64 FORMAT 2 command.)

+l library

Indicate that the speci®ed shared library is not subject to run-time path lookup if directory

 

path lists are provided (see +s and +b).

+pd size

Request a particular virtual memory page size that should be used for data. Sizes of 4K,

 

16K, 64K, 256K, 1M, 4M, 16M, 64M, 256M, and L are supported. A size of L will result

 

in using the largest page size available. The actual page size may vary if the requested size

 

cannot be ful®lled.

+pi size

Request a particular virtual memory page size that should be used for instructions. See the

 

+pd option for additional information.

+r flag

Request static branch prediction when executing this program. The ¯ags enable and

 

disable turn this request on and off, respectively. (Available with the PA64 FORMAT 2

 

command.)

+s flag

Control whether the directory path list speci®ed with the SHLIB_PATH environment

 

variable can be used to locate shared libraries needed by the program. The two ¯ag values,

 

enable and disable, respectively enable and disable use of the environment variable.

 

If both +s and +b are used, their relative order on the command line indicates which path

 

list will be searched ®rst. See the +b option. (Available with the PA64 FORMAT 2 com-

 

mand.)

+z

Enable lazy swap on all data segments (using PA32 chatr or PA64 chatr FORMAT 1) or on a

 

speci®c segment (using PA64 ELF chatr FORMAT 2). May not be used with non-data seg-

 

ments.

OPTIONS FOR PA32 SOM chatr ONLY

-MChange ®le from EXEC_MAGIC to SHMEM_MAGIC . (This option is an interim solution until 64-bit addressability is available with a true 64-bit kernel. See the "chatr and MAGIC Numbers" and "Using SHMEM_MAGIC" sections below.)

-N

Change ®le from SHMEM_MAGIC to EXEC_MAGIC. (This option is an interim solution

 

until 64-bit addressability is available with a true 64-bit kernel. See the "chatr and MAGIC

 

Numbers" and "Using SHMEM_MAGIC" sections below.)

+gstbuckets size

Request a particular number of buckets per entry using the global symbol table hash mechanism. The value can vary between 1 and MAXINT. The default value is 3. Use this option with +gst enable.

+plabel_cache flag

Control the use of the plabel caching mechanism. The ¯ags enable and disable turn this request on and off, respectively. The default is disable. Use this option with +gst enable.

This option is effective with C++. In C++ applications, the dynamic loader needs to repetitively access PLABEL information (import stub). In order to make this access faster, the dynamic loader uses the global symbol table structure to also contain PLABEL entries. This behavior is enabled when the PLABEL_CACHE ¯ag is set in the dl_header structure (enabled ld +plabel_cache enable a.out or chatr +plabel_cache enable a.out).

+q3p flag Control the ¯ag bit setting to indicate how 32-bit processes use the third quadrant as data space.

Section 174

− 2 −

HP-UX Release 11i: December 2000