HLASM Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Options record—X'0010'

HLASM Programmer's Guide
SC26-4941-06

This record indicates which assembler options were used for the assembly, and the values passed as suboptions. For example, if the PROFILE option is specified, bit 7 in option byte 8 is 1, and the PROFILE value field contains the profile member name.

The layout of the first 12 option bytes matches that of the assembler's option bytes in the ASMADOPT module.

Field Size Description
Option Byte 1 XL1
1... ....
Bit 1 = DECK, Bit 0 = NODECK
.1.. ....
Bit 1 = OBJECT, Bit 0 = NOOBJECT
..1. ....
Bit 1 = LIST, Bit 0 = NOLIST
...1 ....
Bit 1 = XREF, Bit 0 = NOXREF
.... 1...
Bit 1 = RENT, Bit 0 = NORENT
.... .1..
Bit 1 = TEST, Bit 0 = NOTEST
.... ..1.
Bit 1 = BATCH, Bit 0 = NOBATCH
.... ...1
Bit 1 = ALIGN, Bit 0 = NOALIGN
Option Byte 2 XL1
1... ....
Bit 1 = ESD, Bit 0 = NOESD
.1.. ....
Bit 1 = RLD, Bit 0 = NORLD
..1. ....
Bit 1 = XREF(SHORT), Bit 0 = not XREF(SHORT)
...1 ....
Bit 1 = TRACE specified, Bit 0 = not specified
.... 1...
Bit 1 = XREF(FULL), Bit 0 = not XREF(FULL)
.... .1..
Bit 1 = SIZE(MAX..,ABOVE), Bit 0 = not SIZE(MAX..,ABOVE)
.... ..1.
Bit 1 = XREF(UNREFS), Bit 0 = not XREF(UNREFS)
.... ...1
Bit 1 = RXREF, Bit 0 = NORXREF
Option Byte 3 XL1
1... ....
Bit 1 = TERM, Bit 0 = NOTERM
.1.. ....
Bit 1 = TERM(NARROW), Bit 0 = not TERM(NARROW)
..1. ....
Bit 1 = DBCS, Bit 0 = NODBCS
...1 ....
Bit 1 = DXREF, Bit 0 = NODXREF
.... 1...
Bit 1 = FOLD, Bit 0 = NOFOLD
.... .1..
Bit 1 = SIZE specified, Bit 0 = not specified
.... ..1.
Bit 1 = FLAG(PUSH), Bit 0 = FLAG(NOPUSH)
.... ...1
Bit 1 = THREAD, Bit 0 = NOTHREAD
Option Byte 4 XL1
1... ....
Bit 1 = PCONTROL(ON), Bit 0 = not PCONTROL(ON)
.1.. ....
Bit 1 = PCONTROL(GEN), Bit 0 = not PCONTROL(GEN)
..1. ....
Bit 1 = PCONTROL(DATA), Bit 0 = not PCONTROL(DATA)
...1 ....
Bit 1 = PCONTROL(UHEAD), Bit 0 = not PCONTROL(UHEAD)
.... 1...
Bit 1 = PCONTROL(MSOURCE), Bit 0 = not PCONTROL(MSOURCE)
.... .1..
Bit 1 = SECTALGN specified, Bit 0 = not specified
.... ..1.
Reserved
.... ...1
Reserved
Option Byte 5 XL1
1... ....
Bit 1 = ASA, Bit 0 = NOASA (z/OS and CMS)
.1.. ....
Bit 1 = USING(WARN(m)), Bit 0 = USING(NOWARN)
..1. ....
Bit 1 = USING(LIMIT(nnnn)), Bit 0 = USING(NOLIMIT)
...1 ....
Bit 1 = USING(MAP), Bit 0 = USING(NOMAP)
.... 1...
Bit 1 = INEXIT, Bit 0 = NOINEXIT
.... .1..
Bit 1 = LIBEXIT, Bit 0 = NOLIBEXIT
.... ..1.
Bit 1 = PRTEXIT, Bit 0 = NOPRTEXIT
.... ...1
Bit 1 = OBJEXIT, Bit 0 = NOOBJEXIT
Option Byte 6 XL1
1... ....
Bit 1 = SYSPARM specified, Bit 0 = not specified
.1.. ....
Bit 1 = FLAG specified, Bit 0 = not specified
..1. ....
Bit 1 = LANGUAGE specified, Bit 0 = not specified
...1 ....
Bit 1 = LINECOUNT specified, Bit 0 = not specified
.... 1...
Bit 1 = OPTABLE/MACHINE specified, Bit 0 = not specified
.... .1..
Bit 1 = ADATA, Bit 0 = NOADATA
.... ..1.
Bit 1 = ADEXIT, Bit 0 = NOADEXIT
.... ...1
Bit 1 = TRMEXIT, Bit 0 = NOTRMEXIT
Option Byte 7 XL1
1... ....
Bit 1 = LIST(121), Bit 0 = not LIST(121) (z/OS and CMS)
.1.. ....
Bit 1 = LIST(133), Bit 0 = not LIST(133) (z/OS and CMS)
..1. ....
Bit 1 = LIST(MAX), Bit 0 = not LIST(MAX) (z/OS and CMS)
...1 ....
Reserved
.... 1...
Reserved
.... .1..
Reserved
.... ..1.
Reserved
.... ...1
Reserved
Option Byte 8 XL1
1... ....
Bit 1 = MXREF, Bit 0 = NOMXREF
.1.. ....
Bit 1 = MXREF(FULL), Bit 0 = not MXREF(FULL)
..1. ....
Bit 1 = MXREF(SOURCE), Bit 0 = not MXREF(SOURCE)
...1 ....
Bit 1 = MXREF(XREF), Bit 0 = not MXREF(XREF)
.... 1...
Bit 1 = TRANSLATE specified, Bit 0 = NOTRANSLATE
.... .1..
Bit 1 = GOFF, Bit 0 = NOGOFF (z/OS and CMS)
.... ..1.
Bit 1 = GOFF(ADATA), Bit 0 = GOFF(NOADATA) (z/OS and CMS)
.... ...1
Bit 1 = PROFILE specified, Bit 0 = NOPROFILE
Option Byte 9 XL1
1... ....
Bit 1 = FLAG(RECORD), Bit 0 = FLAG(NORECORD)
.1.. ....
Bit 1 = PCONTROL(MCALL), Bit 0 = not PCONTROL(MCALL)
..1. ....
Bit 1 = PCONTROL(OFF), Bit 0 = not PCONTROL(OFF)
...1 ....
Bit 1 = PCONTROL(NODATA), Bit 0 = not PCONTROL(NODATA)
.... 1...
Bit 1 = PCONTROL(NOGEN), Bit 0 = not PCONTROL(NOGEN)
.... .1..
Bit 1 = PCONTROL(NOUHEAD), Bit 0 = not PCONTROL(NOUHEAD)
.... ..1.
Bit 1 = PCONTROL(NOMSOURCE), Bit 0 = not PCONTROL(NOMSOURCE)
.... ...1
Bit 1 = PCONTROL(NOMCALL), Bit 0 = not PCONTROL(NOMCALL)
Option Byte 10 XL1
1... ....
Reserved
.1.. ....
Reserved
..1. ....
Bit 1 = COMPAT(TRANSDT), Bit 0 = COMPAT(NOTRANSDT)
...1 ....
Bit 1 = WORKFILE, Bit 0 = not specified
.... 1...
Bit 1 = OPTABLE/MACHINE(LIST), Bit 0 = (NOLIST)
.... .1..
Bit 1 = CODEPAGE specified, Bit 0 = not specified
.... ..1.
Bit 1 = Option errors encountered, Bit 0 = no errors encountered
.... ...1
Bit 1 = INFO, Bit 0 = NOINFO
Option Byte 11 XL1
1... ....
Bit 1 = FLAG(EXLITW), Bit 0 = FLAG(NOEXLITW)
.1.. ....
Bit 1 = TYPECHECK(MAGNITUDE), Bit 0 = TYPECHECK(NOMAGNITUDE)
..1. ....
Reserved
...1 ....
Bit 1 = TYPECHECK(REGISTER), Bit 0 = TYPECHECK(NOREGISTER)
.... 1...
Bit 1 = COMPAT(CASE), Bit 0 = COMPAT(NOCASE)
.... .1..
Bit 1 = COMPAT(SYSLIST), Bit 0 = COMPAT(NOSYSLIST)
.... ..1.
Bit 1 = COMPAT(LITTYPE), Bit 0 = COMPAT(NOLITTYPE)
.... ...1
Bit 1 = COMPAT(MACROCASE), Bit 0 = COMPAT(NOMACROCASE)
Option Byte 12 XL1
1... ....
Bit 1 = FLAG(USING0), Bit 0 = (NOUSING0)
.1.. ....
Bit 1 = LIBMAC, Bit 0 = NOLIBMAC
..1. ....
Bit 1 = RA2, Bit 0 = NORA2
...1 ....
Bit 1 = FLAG(ALIGN), Bit 0 = FLAG(NOALIGN)
.... 1...
Bit 1 = FLAG(CONT), Bit 0 = FLAG(NOCONT)
.... .1..
Bit 1 = FLAG(SUBSTR), Bit 0 = FLAG(NOSUBSTR)
.... ..1.
Bit 1 = FLAG(IMPLEN), Bit 0 = FLAG(NOIMPLEN)
.... ...1
Bit 1 = FLAG(PAGE0), Bit 0 = FLAG(NOPAGE0)
Option Byte 13 XL1
1... ....
Bit 1 = SUPRWARN, Bit 0 = NOSUPRWARN
.1.. ....
Reserved
..1. ....
Reserved
...1 ....
Reserved
.... 1...
Reserved
.... .1..
Reserved
.... ..1.
Reserved
.... ...1
Reserved
Option Byte 14 XL1
1... ....
Reserved
.1.. ....
Reserved
..1. ....
Reserved
...1 ....
Reserved
.... 1...
Reserved
.... .1..
Reserved
.... ..1.
Reserved
.... ...1
Reserved
  XL4 Reserved
Extra Byte 1 XL1
1... ....
Bit 1 = COMPAT, Bit 0 = NOCOMPAT
.1.. ....
Bit 1 = EXIT, Bit 0 = NOEXIT
..1. ....
Bit 1 = PCONTROL, Bit 0 = NOPCONTROL
...1 ....
Bit 1 = PESTOP, Bit 0 = NOPESTOP
.... 1...
Bit 1 = SUBLIB(DF), Bit 0 = SUBLIB(AE) (z/VSE)
.... .1..
Reserved
.... ..1.
Reserved
.... ...1
Reserved
  XL4 Reserved
CODEPAGE value CL4 Value from CODEPAGE(xxxx) option in effect for the assembly.
FLAG value FL1 Value from FLAG(n) option in effect for the assembly. Zero if not provided.
LANGUAGE value CL3 Value from LANGUAGE(xxx) option in effect for the assembly.
LINECOUNT value HL2 Value from LINECOUNT(n) option in effect for the assembly.
OPTABLE CL3 Value from OPTABLE(xxx) option in effect for the assembly.
PROFILE value CL8 Value from PROFILE(xxxxxxxx) option in effect for the assembly. Blank if not provided.
SECTALGN value FL4 Value from SECTALGN(n) option in effect for the assembly.
TRANSLATE value CL2 Value from TRANSLATE(xx) option in effect for the assembly. Blank if not provided.
USING(LIMIT) value HL2 Value from USING(LIMIT(n)) option in effect for the assembly. Zero if not provided.
USING(WARN) value FL1 Value from USING(WARN(n)) option in effect for the assembly. Zero if not provided.
  XL32 Reserved
PARM offset FL4 Offset from the beginning of this record to the PARM string supplied
PARM length FL4 Length of the PARM string supplied
SYSPARM offset FL4 Offset from the beginning of this record to the SYSPARM string supplied
SYSPARM length FL4 Length of the SYSPARM string supplied
Input exit name offset FL4 Offset from the beginning of this record to the INEXIT program name
Input exit name length FL4 Length of the INEXIT program name
Input exit string offset FL4 Offset from the beginning of this record to the string supplied to INEXIT
Input exit string length FL4 Length of string supplied to INEXIT
Library exit name offset FL4 Offset from the beginning of this record to the LIBEXIT program name
Library exit name length FL4 Length of the LIBEXIT program name
Library exit string offset FL4 Offset from the beginning of this record to the string supplied to LIBEXIT
Library exit string length FL4 Length of string supplied to LIBEXIT
Print exit name offset FL4 Offset from the beginning of this record to the PRTEXIT program name
Print exit name length FL4 Length of the PRTEXIT program name
Print exit string offset FL4 Offset from the beginning of this record to the string supplied to PRTEXIT
Print exit string length FL4 Length of string supplied to PRTEXIT
Object exit name offset FL4 Offset from the beginning of this record to the OBJEXIT program name
Object exit name length FL4 Length of the OBJEXIT program name
Object exit string offset FL4 Offset from the beginning of this record to the string supplied to OBJEXIT
Object exit string length FL4 Length of string supplied to OBJEXIT
ADATA exit name offset FL4 Offset from the beginning of this record to the ADEXIT program name
ADATA exit name length FL4 Length of the ADEXIT program name
ADATA exit string offset FL4 Offset from the beginning of this record to the string supplied to ADEXIT
ADATA exit string length FL4 Length of string supplied to ADEXIT
TERM exit name offset FL4 Offset from the beginning of this record to the TRMEXIT program name
TERM exit name length FL4 Length of the TRMEXIT program name
TERM exit string offset FL4 Offset from the beginning of this record to the string supplied to TRMEXIT
TERM exit string length FL4 Length of string supplied to TRMEXIT
PARM string CL(n) Field to contain the invocation option string that is being used for the assembly
SYSPARM string CL(n) Field to contain the SYSPARM string that is being used for the assembly
Input exit name CL(n) INEXIT program name
Input exit string CL(n) Field to contain the string to be passed to the INEXIT program
Library exit name CL(n) LIBEXIT program name
Library exit string CL(n) Field to contain the string to be passed to the LIBEXIT program
Print exit name CL(n) PRTEXIT program name
Print exit string CL(n) Field to contain the string to be passed to the PRTEXIT program
Object exit name CL(n) OBJEXIT program name
Object exit string CL(n) Field to contain the string to be passed to the OBJEXIT program
ADATA exit name CL(n) ADEXIT program name
ADATA exit string CL(n) Field to contain the string to be passed to the ADEXIT program
TERM exit name CL(n) TRMEXIT program name
TERM exit string CL(n) Field to contain the string to be passed to the TRMEXIT program

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014