BSD 4_3_Reno development
[unix-history] / usr / share / man / cat1 / px.0
PX(1) UNIX Reference Manual PX(1)
N\bNA\bAM\bME\bE
p\bpx\bx - Pascal interpreter
S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
p\bpx\bx [_\bo_\bb_\bj [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt ...]]
D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
P\bPx\bx interprets the abstract machine code generated by pi(1). The first
argument is the file to be interpreted, and defaults to _\bo_\bb_\bj; remaining
arguments are available to the Pascal program using the built-ins _\ba_\br_\bg_\bv
and _\ba_\br_\bg_\bc. P\bPx\bx is also invoked by p\bpi\bix\bx when running `load and go'.
If the program terminates abnormally an error message and a control flow
backtrace are printed. The number of statements executed and total exe-
cution time are printed after normal termination. The p\bp option of p\bpi\bi
suppresses all of this except the message indicating the cause of abnor-
mal termination.
F\bFI\bIL\bLE\bES\bS
_\bo_\bb_\bj default object file
_\bp_\bm_\bo_\bn._\bo_\bu_\bt profile data file
S\bSE\bEE\bE A\bAL\bLS\bSO\bO
_\bB_\be_\br_\bk_\be_\bl_\be_\by _\bP_\ba_\bs_\bc_\ba_\bl _\bU_\bs_\be_\br'_\bs _\bM_\ba_\bn_\bu_\ba_\bl
pi(1), pix(1)
D\bDI\bIA\bAG\bGN\bNO\bOS\bST\bTI\bIC\bCS\bS
Most run-time error messages are self-explanatory. Some of the more
unusual ones are:
Reference to an inactive file
A file other than _\bi_\bn_\bp_\bu_\bt or _\bo_\bu_\bt_\bp_\bu_\bt was used before a call to _\br_\be_\bs_\be_\bt
or _\br_\be_\bw_\br_\bi_\bt_\be.
Statement count limit exceeded
The limit of 500,000 executed statements (which prevents excessive
looping or recursion) has been exceeded.
Bad data found on integer read
Bad data found on real read
Usually, non-numeric input was found for a number. For reals, Pas-
cal requires digits before and after the decimal point so that
numbers like `.1' or `21.' evoke the second diagnostic.
panic:
_\bS_\bo_\bm_\be _\bm_\be_\bs_\bs_\ba_\bg_\be Indicates an internal inconsistency detected in p\bpx\bx
probably due to a Pascal system bug.
A\bAU\bUT\bTH\bHO\bOR\bRS\bS
Charles B. Haley, William Joy, and Ken Thompson
VAX-11 version by Kirk McKusick
H\bHI\bIS\bST\bTO\bOR\bRY\bY
P\bPx\bx appeared in 3 BSD.
B\bBU\bUG\bGS\bS
Post-mortem traceback is not limited; infinite recursion leads to almost
infinite traceback.