Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
ACC Utilities Reference Guide > Chapter 3 ZLINK - Z80/Z180 Relocating Linker

ZLINK Errors

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

All file handling errors are reported using the HP-UX file error descriptions.

Error

Explanation

Error 0

Aborting Link

This message occurs when the Q command is entered to terminate the link.

Error 0

nnn error(s) detected during link

This is a final status reporting on the total number of errors that were detected during the link.

Error 1

Unknown runstring file suffix: aaaa

The runstring file suffix for ZLINK must be 'ZLNK'.

Error 1

Unknown command xxx - ignored

Command xxx is not a valid command for ZLINK. Check the section on available commands.

Error 4

Duplicate NAM entry: name

NAM name is already in symbol table. That is, another relocatable module has the same NAM name.

Error 5

Symbol table overflow

Symbol table for ZLINK does not have enough space to fit all the required entry points and NAM records. If this error occurs it may be necessary to reduce either the number of modules, or the number of entry points within the modules.

Error 6

Can't find NAM: name in PASS 2

This error should not occur if PASS 1 was successful. It indicates an internal inconsistency in ZLINK.

Error 7

External reference table overflow

Too many external references in this module. The limit is currently set at 500 per module.

Error 8

Undefined EXTernal label: name

External reference made to this name but no entry point has been found.

Error 9

Undefined default external DEXT: name

Neither of the names referred to in a DEXT statement have been found.

Error 10

Duplicate entry point name: name

Same subroutine name defined in two or more modules, or multiple times in the one module.

Error 11

Not used

Error 12

Unrecognized subelement in code element

Refer to Appendix A, on relocatable code records, under element types 1 and 2. This error should not occur - it indicates an internal inconsistency in ZX80R or ZLINK.

Error 13

Expression evaluation error

Illegal combination of operators and operands in a module. These errors are usually should picked up by ZX80R and should not occur.

Error 14

Unknown code element type

The code element type generated by ZX80R should be 0, 1, or 2. This error indicates an internal inconsistency in either ZX80R or ZLINK, and should not occur.

Error 15

Code segment length error

The element length in the relocatable code records, as generated by ZX80R is incorrect. This error indicates an internal inconsistency in either ZX80R or ZLINK, and should not occur.

Error 16

Duplicate NAM record in module: name

Current module has already supplied a NAM record. This error is not expected as ZX80R will only generate modules with 1 NAM record.

Error 17

Not used

Error 18

Linkage forced with errors

The FO command has been used to force the link in spite of unresolved external references or other errors.

Error 19

Link terminated due to errors

There are either unresolved external references or other errors in the link, and thus it is terminated without creating a program file.

Error 20

Unable to complete link due to undefined externals

External references are not defined in the ZLINK file. ZLINK does not create the executable file.

Error 21

Not used

Error 22

Library command not implemented

The LI command is not yet available in the ZLINK linker program.

Error 22

Missing parameter in ORG command

The ORG command requires that the origin address is also entered.

Error 23

Illegal alignment mask specified

The alignment mask must be a power of 2.

Error 24

Missing END record for module xxxxx

Each module must have an END record. The END record is automatically generated by ZX80R so this error should not occur unless ZX80R terminates abnormally.

Error 25

Unknown record type ignored in relocatable file

The record types (as documented in Appendix A, under New Formats) must be 0 - 12.

Error 26

Unknown entry point type for: name

An entry point of type not 0 (absolute) or 1 (relocatable) was detected for the specified name. Inconsistency between ZX80R and ZLINK.

Error 27

Align record detected before NAM record

The NAM record sets up the environment for the rest of the module. The Align record cannot be processed before the NAM record. That is, the NAM record should appear at the beginning of the program.

Error 27

End record detected with no NAM record

NAM and END records in the relocatable code must be in matching pairs. As ZX80R should trap this error, it indicates an internal inconsistency in either ZX80R or ZLINK.

Error 28

Illegal logical origin specified

The logical origin must be between 0 and FFFF inclusive.

Error 29

Illegal file type nn

The relocatable file must be of type 11.

Error 29

Illegal origin(s) specified on PO command

Either the logical address is out of range 0 to FFFF, or the physical address is out of range 0 to 7FFFF.

Error 29

Link NAME not defined

No NAM record in link command file. In interactive mode, the NAM command must be used.

Error 30

Break detected

ZLINK can be terminated by an operator break.

Error 31

Link name not defined

The NAM command has been used without specifying the link name.

Error 32

Entry point name not found in PASS 2.

This error indicates an internal inconsistency in either ZX80R or ZLINK.

Error 33

ORG symbol must be predefined and absolute

The symbol used to specify ORG must be defined as an external within a previously relocated module and must not be relocatable themselves.

Error 34

Not used

Error 35

Assembly errors in module: name

Unable to link this module because it has assembly errors. Fix the errors, recompile, and try again.

Error 36

Relocation overflow in module NNNNNNNN

The limit specified in the optional second parameter of the OR command has been exceeded in relocating code. This usually means that a code module is too large, or that too many modules have been linked together.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2000 Hewlett-Packard Development Company, L.P.