• Aucun résultat trouvé

I DBL DEF

Dans le document Xerox Meta-Symbol Sigma 5-9 Computers (Page 109-112)

ENCODER ABORT. symbolic image METASYMBOL ABORT ERROR

A machine error or an assembler error during the encoder's syntax analysis was encountered in processing the line displayed.

ASSEMBLY PHASE ERROR MESSAGES

In the "assembly" phase, a variet)' of syntactical, logical, and functiona I errors are detected during the two passes over the input. rhese errors are normally included in the assembly listing, but wi II be listed on the LO device even if the LO option is not specified. The non-fatal errors cause severity of 3.

Checksum Errors

X 1 CHECKSUM ERROR MET ASYMBOL ABORT ERROR

1-\ hardware malfunction has occurred whi Ie reading the intermediate fi Ie.

Duplicate Definitions of Program Symbols

I

DBL DEF

Thi s error message is caused by one of the fo 1I0wing condit ions:

1. A non-redefinable symbol is defined more than once within the program, or a symbol is defined in both a redefinable and a non-redefinable context.

2. The same symbol is declared as an external definition more than once within the program, or the symbol is declared as both an external definition and an external reference.

Unterminated Loops

I

PEND/END BEFORE FIN

The assembler has detected an unterminated DO or WHI LE loop (i. e., a PEND or END di rective was encountered before the FIN directive that should have terminated the loop).

Unterminated Procedures

I

END BEFORE PEND

The assembler has detected an unterminated procedure (i .e., an END directive was encountered before the PEND direc-tive that should have terminated the procedure).

Illegal placement of a Directive INVALID DIRECTIVE

This error message is produced when a directive occurs in a context where it either is meaning less· or cannot be pro-cessed consistently.

1. An ELSE or FIN directive occurs outside a DO or WHI LE loop, or an extra ELSE was encountered inside a DO or WHILE loop.

2. A PEND directive occurs outside aproceduredefinition.

3. A DOl, END, or SYSTEM directive immediately fol-lows a DO 1 di rective that has a repeat count greatel than one.

4. An S:RELPdirective was encountered within a procedure.

Meta-Symbol Error Messages 101

Illegal Argument Fields

I

ILLEGAL AF

This error message is caused by one of the following conditions:

1. The argument field for SCaR or TCOR is not a list.

2. The argument fi eld for BOUND contains other than an integer from 1 to X '8000'.

3. The argument fi e Id for DO, DO 1, RES, SPACE, or WHILE contains other than a single-precision integer.

4. The argument field for ORG or LaC contains other than an integer or an address.

5. The argument field for USECT contains other than an address.

6. The argument fi eld for CSECT, DSCET, or PSECT con-tains other than an integer between 0 and 3.

7. The argument fi eld of a standard instruction is blank, or contains more than two fields.

8. The argument field for DEF, REF, SREF, CDISP, or FDISP contains other than unsupscripted global symbols.

9. The (nonblank) argument field for TITLE contains other than a sing Ie character string constant of 0 to 75 characters.

10. The argument field of an immediate class instruction is indirect, or specifies indexing.

11. The (nonblank) argument field for LIST, PCC, PSR, PSYS contains other than a non-negative, sing le-precision integer.

12. The argument field for ERROR, TEXT, or TEXTC con-tains other than character string constants.

13. The argument field for COM or GEN contains more values than the Ilu:-,ber of fields specified in the command field.

Illegal Command Fields

I

ILLEGAL CF

This error message is caused by one of the following conditions:

1. The .... everity level for- ERi0R" is other than an inte-ger from 0 to 15, or the condition is other than -an integer.

2. The command field for ORG, LaC, REF, or SREF con-tains other than the integers 1, 2, 4, or 8.

102 Meta-Symbol Error Messages

3. The command field for DATA contains othcl than an integer from 0 to 16.

4. The command field (for class 0 or 2) of a standard instruction is blank.

5. The {nonblank} command field list for COM and GEN contains other than non-negative, single-precision in-tegers, or the total is not a mu Iti pie of 8, or is greater than 128.

6. The {nonblank} command field for CNAME, EQU, GOTO, RES, S :SIN, or SET contains other than a non-negative, sing Ie-precision integer, or the com-mand field for S:SIN is greater than 2.

Illegal Forward References

I

ILLEGAL FORWARD

A symbol or literal was used in a directive in such a way that core allocation cou Id not be determined at the time that the directive was processed {e.g., a forward reference in the field list of a GEN directive or in the command or argument field of a RES directive}.

Unsatisifed Local GOTO Searches

I

INVALID LOCAL GOTO

The assembler has encountered a LOCAL directive whi Ie a GOTO search was being made for a local symbol.

Illegal Use of GOTO

I

ILLEGAL GOTO

This error message is caused by one of the following conditions:

1. Command field two of the GOT a directive specifies a number greater than the number ofsymbqls in the argu-ment field.

2. The selected argument is not a symbol.

3. The selected argument is a local symbol passed into the procedure from the reference line.

Illegal Labels

I

ILLEGA L LABEL

This error message is caused by one of the following conditions:

1. The label field for CNAME, COM, FNAME, or S:SIN contains other than an unsubscripted global symbol or a list of such symbols.

2. The label field for DSECT cont(lins other than a single unsubscripted global symbol.

3. The label field for a directive that enters values into the symbol table contains other than a blank, a symbol, a subscripted symbol, or a list of symbols or subscripted symbols.

Illegal Subscripts [ ILLEGAL SUBSCRIPT

A subscripted definition is not an integer from 1 to 255, or a subscripted reference is not an inl'eger from 0 to 255.

Maximum Procedure Level Exceeded [PROC LEVEL> 31

More than 31 levels of procedure referencing have been encountered.

New Literals in Pass 2 [NEW LITERAL IN PASS 2

Most commonly, the argument of a literal is itself a literal, i.e., the literal of a literal.

Illegal Operand Types

[ OPERAND TYPE ER_RO_R _ _ _ _ _ _ _ _ _ _ _ __

An operand that is illegal for the associated operator (or, poss ib Iy, for a II operators) has been encountered.

Excessive Number of List Elements

I

LIST TOO LONG

The indicated operation would create a list containing more than 255 elements. The I ist is truncated to the first 255 elements.

Unterminated Skips

[SKIP TERMINATED BY

PEND/EN~

The assembler has detected an unterminated skip in a con-ditional assembly sequence in a procedure (i.e., a PEND or END directive was encountered before the termination condition was satisfied).

Memory Overflows INSUFFICIENT CORE

META-SYMBOL ABORT ERROR

The program being assembled is too large to assemble in the amount of core memory available. (This error can also occur during the "encoder" phase.)

Overlong Text Strings

I

TEXT TOO LONG

A single text string contains more than 255 EBCDIC characters.

Excessive Generated Data Lengths

I

TRUNCA nON

The assemb ler has encountered a generated data va I ue that is too long for the specified fie Id.

Undefined Local Symbols

I

UNDEFINED LOCALS

A symbol declared to be local was used, but not defined, within the previous local region. (This message appears at the end of a local region.)

Undefined Symbols

I

UNDEF SYM

An attempt was made to evaluate a global symbol that was not defi ned on Pass 1 of assemb Iy, and has not yet been de-fi ned on Pass 2.

Unrecognized Commands

I

UNDEF COM

The assembler has encountered a command procedure refer-ence containing an unrecognized command procedure name.

The command is evaluated as if it were a class 0 instruction with an op-code of X'OO'.

Circularly Defined Symbols

I

CIRCULAR DEF

The assembler has encountered a symbol that is defined in terms of itself, either directly or indirectly.

Use of Doubly Defined Symbols

.1

USE OF DBL DEF SYM

The assembler has encountered an instruction in which a doubly defined program symbol is used.

Meta-Symbol Error Messages 103

Illegal Object Language Value

I

VALUE TYPE ERROR

The argument cannot be expressed in the standard object language.

Doubly Defined Commands

I

DBL DEF COM

The assembler has encountered a CNAME, COM, or S:SIN statement label that is identical to the label of another CNAME, COM, or S:SIN statement.

Arithmetic Operand Precision Exceeded

I

ARITHMETIC TRUNCATION

The assembler has encountered an arithmetic operation in which the precision of one or more of the operands exceeds the limits allowed.

Illegal Use of CNAME

I

DBL DEF DIR

An attempt has been made to redefine a Meta-Symbol di-rective with C NAME, COM, or S:SIN.

Excessive Number of Control Sections

I

TOO MANY CS

A CSECT, PSECT, or DSECT directive has been encountered after 127 relocatable control sections have been generated.

The directive is ignored.

Illegal Use or Placement of SOCW

Dans le document Xerox Meta-Symbol Sigma 5-9 Computers (Page 109-112)

Documents relatifs