Specifications

Error Message Meaning and Remedy
S-record too long; at most N characters
allowed.
Problem
The S-record file (the target program file, or a file
named in a command-line option -srec=file) has a line
with a length that is longer than the maximum (N
characters) that Bound-T supports.
This error message is followed by another that gives
the number of the line that contains the error.
Reasons
Perhaps the file is not an S-record file, or is damaged,
or uses an S-record format variant that Bound-T does
not support.
Solution
Obtain an S-record file in the form that Bound-T
supports. See section 2.4.
Syntax error in extra-symbol line:text
Problem
The additional symbol-table file named in a -sym
command-line option contains a syntax error at this
point. The error message shows the file name, the line
number in the file and the text of the line.
Reasons
There are not exactly two blank-separated strings on
the line.
Solution
Correct the file.
The callee cell C points beyond the
caller's frame which has N octets.
Problem
The subprogram under analysis seems to access a
stacked parameter C that is not in the stack frame of
the calling subprogram (the stack offset is larger than
the frame size, N).
Reasons
Unknown. Perhaps the program uses a novel calling
protocol, or perhaps Bound-T has computed the local
stack height incorrectly in the caller or the callee.
Solution
Please report this problem to Tidorum for analysis.
The characters "cccc" are not a B-bit
hexadecimal number.
Problem
The S-record file (the target program file, or a file
named in a command-line option -srec=file) has the
characters cccc in a field where only hexadecimal
digits are expected, to form a B-bit number.
This error message is followed by another that gives
the number of the S-record that contains the error.
Reasons
Perhaps the file is not an S-record file, or is damaged,
or uses an S-record format variant that Bound-T does
not support.
Solution
Obtain an S-record file in the form that Bound-T
supports. See section 2.4.
The error is in S-record number N.
Problem
This is an addition to some immediately preceding
error message that reports an error in an S-record file.
This line reports the number of the S-record (line
number) that contains the error.
Reasons
See the immediately preceding error message.
Solution
See the immediately preceding error message.
Undefined instruction code
Problem
The current binary instruction, as fetched from the
memory image of the target program, is not the
encoding of a valid H8/300 instruction.
Reasons
See the error message "Invalid instruction".
44 Error messages Bound-T for H8/300