The qualifiers, and most (all?
pragmas, that may be of interest when migrating VAX C code to HP C include: o Failure to specify the prefixing qualifier (on certain and usually older versions of C) can cause the compiler to not add the prefixes for the names of the C library routines into the references placed in the object module, which can in turn cause problems resolving the external symbols in the library when the object code is linked: /PREFIX=ALL_ENTRIES o Some VAX C programs erroneously write to the string literals. By default, HP C does not allow the constants to change. /ASSUME=WRITABLE_STRING_LITERALS o Enables sharing (“shr”) of globals and of extern variables. HP C sets externs as non-shareable (“noshr”), VAX C as “shr”. /SHARE_GLOBALS 10-19 OpenVMS Programming Information o VAX C assumes common block model for external linkages. /EXTERN_MODE=COMMON_BLOCK o Refers to the padding placed between member elements within a struct. Disabling member alignment packs the data more tightly into memory, but this pac