Build Options

for System Parameters and Console Commands

There are a number of system parameters and console commands that depend on the build options set at compile time. They are only available when the corresponding build options have been set when Her- cules has been built.

Most of these build option are enabled by default. That means the corresponding system parameters and console commands are available without any further action. A few build options however are disabled by default. If the corresponding system parameters and console commands are required the build options must be set and Hercules must be rebuilt.

Instead of changing the Hercules source files to activate specific build options, the HQA feature (Hercules Build Configurations Quality Assurance) has been introduced. The HQA features allows changing build options by using an environment variable or by using the new configuration or makefile options. For more details about the HQA feature consult the “Installation Guide”. The following table gives an overview about build options affecting system parameters and console com- mands.

Hercules build option Default System parameter / console command
_FEATURE_ASN_AND_LX_REUSE X alrf / asn_and_lx_reuse 1)
_FEATURE_CPU_RECONFIG X cf / cfall
_FEATURE_ECPSVM X ecpsvm
_FEATURE_SYSTEM_CONSOLE X !message / .reply / scpecho / scpimply / ssd
_FW_REF X f{+/-}addr / s{+/-}dev / sf-dev / sf+dev / sfc / sfd / sfk / t{+/-}dev
_HAVE_MLOCKALL memlock / memfree
_MSVC_ dir 2)
ENABLE_OBJECT_REXX X rexx / exec
ENABLE_REGINA_REXX X rexx / exec
OPTION_CAPPING X capping
OPTION_CKD_KEY_TRACING X t{+/-}ckd
OPTION_CMDTGT X cmdtgt / herc / pscp / scp
OPTION_CONFIG_SYMBOLS X qpfkeys / defsym / delsym
OPTION_DYNAMIC_LOAD X modpath / ldmod / lsdep / lsmod / rmmod
OPTION_HAO X hao
OPTION_HTTP_SERVER X http / httpport / httproot 3)
OPTION_INSTRUCTION_COUNTING icount
OPTION_IODELAY_KLUDGE X iodelay
OPTION_LPP_RESTRICT X pgmprdos
OPTION_MIPS_COUNTING X maxrates
OPTION_MSGHLD kd / msghld
OPTION_PTTRACE X ptt
OPTION_SCSI_TAPE X auto_scsi_mount / scsimount 4)
OPTION_SET_STSI_INFO X manufacturer / model / plant
OPTION_SHARED_DEVICES X shrdport
OPTION_SHUTDOWN_CONFIRMATION quitmout
OPTION_TAPE_AUTOMOUNT X automount
OPTION_W32_CTCI X tt32
OPTION_SHOWDVOL1 showdvol1
PANEL_REFRESH_RATE X panrate
1)
“alrf” and “asn_and_lx_reuse” have been deprecated and replaced by “archlevel enable asn_lx_reuse”.
2)
“_MSVC_” is a build option that is automatically set when Hercules is built on a Windows platform. On Linux and Mac platforms the option is not set and the “ls” console command is available instead.
3)
“httpport” and “httproot” have been deprecated and replaced by “http”.
4)
“auto_scsi_mount” has been deprecated and replaced by “scsimount”.