Jump to content

IBM OS/2 16/32-bit Object Module Format (OMF) and Linear eXecutable Module Format (LX): Difference between revisions

From EDM2
No edit summary
No edit summary
Line 1: Line 1:
{{IBM-Reprint}}
{{IBM-Reprint}}
{{OMF-LX}}
{{OMF-LX}}
This document describes the IBM 16/32-bit Object Module Format and Linear eXecutable Module Format (LX).
This document describes the IBM 16/32-bit Object Module Format and Linear eXecutable Module Format (LX).



Revision as of 17:48, 6 August 2025

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

OMF - LX
  1. Introduction
  2. The 16/32-Bit Object Module Format
    1. Record Format
    2. Frequent Object Record Subfields
    3. Order of records
    4. Object Record Types
  3. LX - Linear eXecutable Module Format Description
    1. Linear Executable Sections
    2. LX Header Fields
    3. Program (EXE) startup registers and Library entry registers
    4. Object Table
    5. Object Page Table
    6. Resource Table
    7. Resident or Non-resident Name Table Entry
    8. Entry Table
    9. Module Format Directives Table
    10. Per-Page Checksum
    11. Fixup Page Table
    12. Fixup Record Table
    13. Import Module Name Table
    14. Import Procedure Name Table
    15. Preload Pages
    16. Demand Load Pages
    17. Iterated Data Pages
    18. Debug Information

This document describes the IBM 16/32-bit Object Module Format and Linear eXecutable Module Format (LX).

The IBM 16/32-bit Object Module Format, also known as the IBM-OMF format. Also see Tool Interface Standards Portable Formats Specification, Tool Interface Standards Committee (Version 1.0), Section III for detail of the TIS-OMF format. Both OMF specifications are virtually identical but the TIS specification is the most current and is the specification used by most modern compilers for OS/2 such as IBM VisualAge C++ for OS/2.


Download

  • PDF (870KB) - Revision 10 (1996-10-09)
  • PDF - Revision 8 (1994-06-30) (Just OMF)

Republishing Conditions

  • IBM Copyright Permission #21953

See Also