C.9 Linker messages

This section lists messages produced by internal linker.

Fatal error 9200: Executable image size is too big for arg. 1target.


Fatal error when resulting executable is too big.

Warning 9201: Object file ”arg. 1” contains 32 bit absolute relocation to symbol ”arg. 2”.


Warning when 64 bit object file contains 32 bit absolute relocations. In such case an executable image can be loaded into lower 4Gb of address space only.

Error 9202: Program segment too large (exceeds 64k by arg. 1bytes)


Error when a 16 bit program is compiled in the tiny memory model, but its size exceeds 64k

Error 9203: Code segment ”arg. 1” too large (exceeds 64k by arg. 2bytes)


Error when a 16 bit program’s code segment exceeds 64k bytes

Error 9204: Data segment ”arg. 1” too large (exceeds 64k by arg. 2bytes)


Error when a 16 bit program’s data segment exceeds 64k bytes

Error 9205: Segment ”arg. 1” too large (exceeds 64k by arg. 2bytes)


Error when a 16 bit program contains a segment that exceeds 64k bytes

Error 9206: Group ”arg. 1” too large (exceeds 64k by arg. 2bytes)


Error when a 16 bit program’s object modules define a segment group that exceeds 64k bytes

Error 9207: Cannot create a .COM file, because the program contains segment relocations


Error occurs, when creating a tiny model DOS .COM file, but at least one of the program’s object modules contains segment relocations. Segment relocations might be caused by the use of the Seg() function or by the SEG assembler directive (either in pascal’s built-in inline assembler, or in an externally linked assembly module).

Warning 9208: Program ”arg. 1” uses experimental CheckPointer option


Error 9209: Multiple defined symbol ”arg. 1


The specified symbol is already defined inside the whole collection of object files.

Error 9210: COMDAT selection mode arg. 1not supported (section: ”arg. 1”)


The specified COMDAT selection mode is not supported.

Error 9211: Associative section expected for COMDAT section ”arg. 1


The specified COMDAT section is specified as expecting an associative section, but none is specified.

Error 9212: COMDAT section selection mode doesn’t match for section ”arg. 1” and symbol ”arg. 2


All COMDAT symbols/sections need to use the same selection mode.

Error 9213: Associative COMDAT section for section ”arg. 1” not found


The COMDAT section expects an associative section, but it was not found inside the object file.

Discarding duplicate symbol ”arg. 1” due to COMDAT selection mode


The COMDAT section specifies that any section with the same name might be selected and this specific section was selected to be discarded.

Discarding duplicate symbol ”arg. 1” with same size due to COMDAT selection mode


The COMDAT section specifies that any section with the same name and size might be selected and this specific section was selected to be discarded.

Discarding duplicate symbol ”arg. 1” with same content due to COMDAT selection mode


The COMDAT section specifies that any section with the same name and content might be selected and this specific section was selected to be discarded.

Replacing duplicate symbol ”arg. 1” with smaller size due to COMDAT selection mode


The COMDAT section specifies that the largest section with the same name should be selected this specific section was larger than the previous largest one.

Error 9218: Size of duplicate COMDAT symbol ”arg. 1” differs


The COMDAT section specifies that all sections with the same name need to have the same size, but this section had a different size.

Error 9219: Content of duplicate COMDAT symbol ”arg. 1” differs


The COMDAT section specifies that all sections with the same name need to have the same content, but this section had a different size.

Error 9220: COMDAT selection mode for symbol ”arg. 1” differs


Two COMDAT sections with the same name have different COMDAT selection modes.

Error 9221: Undefined symbol: arg. 1(first seen in arg. 2)


The specified symbol is used, but not defined and was first seen in the specified object file.

Error 9222: Undefined symbol: arg. 1


The specified symbol is used, but not defined.

Warning 9223: Internal linker in cross-endian configuration is work in progress


The internal linker does not correctly handle endianess conversion.

Fatal error 9224: Executable image size is too big for arg. 1target (exceeds arg. 2by arg. 3bytes).


The result File is too big