Diagnostic Messages

Warning Messages

ACTION Avoid using loads to %r0 if you want your code to execute correctly on all PA-RISC machines.

34MESSAGE Missing .LEVEL directive; A .LEVEL

1.0was inserted before .ALLOW

CAUSE

A .ALLOW directive was encountered

 

without first seeing a .LEVEL

 

directive.

ACTION

Insert a .LEVEL directive at the start

 

of the source file.

35MESSAGE Use of .ALLOW %s not meaningful for file assembled at .LEVEL %s

CAUSE

The .ALLOW directive supplied has no

 

meaning for a file assembled at given

 

.LEVEL. For example if your source

 

file specifies .LEVEL 1.1 then a

 

.ALLOW 1.0 or .ALLOW 1.1 would

 

not be meaningful for this source file.

ACTION

Removed .ALLOW directive or change

 

.LEVEL.

36MESSAGE Use of %s is incorrect for the current %s of %s

CAUSE

Use of a feature that is not supported

 

on the hardware that the assembler

 

is targeting. The assembler is told

 

what hardware it is targeting

 

through the use of the .LEVEL and

 

.ALLOW directives. Using PA1.1

 

features while at .LEVEL 1.0 will

 

generate this message.

ACTION

Insert a .LEVEL or .ALLOW directive

 

as appropriate, or remove the

 

offending instruction from the source

 

file.

148

Chapter 8