GENERAL: LOCATING IMPROPER FIXUP INSTRUCTIONS
Information in this article applies to:
After making changes to a program or after adding in-line assembly improper fixup errors are generated by the linker. For example:
*** ERROR L121: IMPROPER FIXUP MODULE: NO_SP.obj (NO_SPEED1) SEGMENT: ?PR?MAIN?NO_SPEED1 OFFSET: 0099H
A fixup error is generated when it is impossible to generate an instruction address that reaches an operand. This is frequently the case with instructions that implement relative jumps or branches. Typically, improper fixups are caused by in-line assembly code that attempts to access an address that is too far away. The error message listed above was generated by a program that included in-line assembly.
You can easily find the assembler instruction that contains an improper fixup using the information provided by the error message. In the case of the error listed above...
The following Discussion Forum threads may provide information related to this topic.
Last Reviewed: Monday, September 14, 2009
of your data.