C Bliss language source code that contains the following statement:' LIBRARY 'SYS$LIBRARY:STARLET.L32';B or similar requires the presence of the Bliss system libraries. E You will want to rebuild these libraries whenever the Bliss require6 files -- the underlying .REQ source files -- change.B These libraries are created on the target system using the BlissB require files, and are built using the following Bliss commands:9 STARLET.L32 contains the public interfaces to OpenVMS:8 $ BLISS /LIBRARY=SYS$COMMON:[SYSLIB]STARLET.L32 - SYS$LIBRARY:STARLET.REQF LIB.L32 contains both the public and private interfaces to OpenVMS:4 $ BLISS /LIBRARY=SYS$COMMON:[SYSLIB]LIB.L32 -/ SYS$LIBRARY:LIB.REQ+SYS$LIBRARY:STARLET.REQ5 The equivilent files for Bliss64 are created with:7 $ BLISS/A64/LIBRARY=SYS$COMMON:[SYSLIB]LIB.L64 -/ SYS$LIBRARY:LIB.R64+STARLET.REQ+STARLET.R64; $ BLISS/A64/LIBRARY=SYS$COMMON:[SYSLIB]STARLET.L64 - SYS$LIBRARY:STARLET.R64D You will likely see (benign) informational messages, such as the  following example:- literal PRV$M_IMPORT = %X'1000000000';! .........................^. %BLS32-I-TEXT, Numeric literal overflowD at line number 15107 in file SYS$COMMON:[SYSLIB]STARLET.REQ;1J This particular example indicates that a thirty-two bit Bliss compiler J has just encountered a 64-bit constant. You obviously won't be able toC reference the cited PRV$M_IMPORT symbol because of this, but theF results of the library rebuild are otherwise completely functional.@ Some Bliss code may also require the OpenVMS VAX architectureD flags. The following is the equivilent of the Alpha ARCH_DEFS.REQ module: !: ! This is the OpenVMS VAX version of ARCH_DEFS.REQ, and= ! contains the architectural definitions for conditionally< ! compiling OpenVMS Bliss sources for use on VAX systems.= ! (If you should encounter compilation errors here, please7 ! seriously consider upgrading your Bliss compiler.) ! MACRO VAXPAGE = 1%; MACRO BIGPAGE = 0%; !> MACRO VAX = ! = 1 if compiled BLISS/VAX; %BLISS(BLISS32V)%; ! = 0 if not compiled BLISS/VAXR MACRO EVAX = ! = 1 if compiled BLISS/E* (Obsolete, old name)H (%BLISS(BLISS32E) OR %BLISS(BLISS64E))%; ! = 0 if compiled /VAX /InnM MACRO ALPHA = ! = 1 if compiled BLISS/E* (New arch name)H (%BLISS(BLISS32E) OR %BLISS(BLISS64E))%; ! = 0 if compiled /VAX /InnM MACRO IA64 = ! = 1 if compiled BLISS/I* (New arch name)K (%BLISS(BLISS32I) OR %BLISS(BLISS64I))%; ! = 0 if compiled /VAX or /Ann MACRO ADDRESSBITS =? %BPADDR%; ! = 32 or 64 based on compiler usedC Some Bliss code may require the definition files for the (older)A lib$tparse routine or for the (newer) lib$table_parse routine:7 $ BLISS /LIBRARY=SYS$COMMON:[SYSLIB]TPAMAC.L32 - SYS$LIBRARY:TPAMAC.REQ