MPE/iX System Utilities Reference Manual (32650-90908)

Chapter 2
Utilities Quick Reference
PATCH
50
PATCH
Syntax
PATCH
or
RUN PATCH.PUB.SYS
Operation
Use PATCH to access, display, and/or modify a program files object code without recompiling the program. You
can make simple changes to program instructions or to global stack area variables on compatibility mode
programs.
PATCH requires the memory location of the target program symbols, the beginning locations of each program
unit, and the offsets for each line of code from these locations. This data may be gathered in a number of ways
depending on the source language of the program.
PATCH supports four subcommands (D, M, DG, and MG) to display the code segment contents, to modify the
code segment contents, to display the global area of the initial stack, and to modify the global area of the
initial stack. PATCH can bypass normal MPE/iX safeguards and modify the contents of privileged program
files.
CAUTION PATCH bypasses normal MPE/iX safeguards and modifies the contents of privileged program
files. It is, therefore, possible to corrupt system file(s) or the entire operating system.
Hewlett-Packard is not responsible for modifications that you make to the operating system or
system files. For more information, contact your Hewlett-Packard service representative.
Additional Discussion
For more information, refer to Chapter 18, PATCH.