Id: xcom.xpl,v 4.1.2.27 1996/09/22 01:35:15 DaveBodenstab Exp
Initial file written by David E. Bodenstab
Port to the XPL to C compiler. Change XOR to _XOR.
Port to the XPL to C compiler.
Initial check-in
Version 1.0.1.2 written by David E. Bodenstab
Fix strcmp() to return a signed number. The generated code now matches
Rewrite the parameter parsing code for both the production compiler
Initial checkin of files written by David E. Bodenstab
Modify the code to use the getopt_long() from the C library.
Change option processing to allow comma to seperate options.
Process the communications block provided by the XPL program.
Port string compare and concatenate. Fix NDESCRIPT.
Fix PARMSTRING. Port INPUT.
First version that compiles itself.
Implement signal handlers.
First working trace on the MAC.
First working version on the MAC
Add a prototype for the fault procedure.
Port to Linux.
Correct the code bias in the abend() function.
Add the program offset to the trace display.
Fixed a bug where a minor collection would corrupt a string if it
Describe COREBYTE, COREHALFWORD and COREWORD as having NOREG as a
Fix the compare instruction. Compare at opcode 3c and 3d.
cpp on the MAC adds a blank line to the end of the file.
Fix the number to string converter to correctly handle -2147483648.
Fix data width for compare immediate.
Reorder the symbol table to put ADDR and INLINE at a lower SPECIAL number.
Minor changes to comments and debug info.
Allow the --mmap option even when it is not compiled in.
The memory access routines were modified to use NOREG to designate
First working version using EAX as a general register.
Implement CLOCK_TRAP as a periodic timer.
Some character string fixes to handle long lines and big tokens.
Add immediate operand for AAD and AAM opcodes.
Add a target to compile the inline.xpl program.
Fix INLINE to correctly handle relative jumps to both labels and constants.
Fix the PUTC error handler to correctly print out the output string.
Magic number creation program.
Initial check-in
Bump the revision number. Scan TABs as BLANKS.
Add the -- option to separate compiler/submonitor options from user options.
Add a relocatable address to jump and call instructions.
The compiler puts a pointer under the error token on the listing. This change
Add --version option. Minor fixes to CALL INLINE().
Add an immediate operand to AAD and AAM.
Add end-of-file support. Add TAB support. Add a revision number.
Fix the BT instruction to add the high order bits to the memory offset.
Add examples for operands with an index. Add examples for jump
Test programs for the 486 XPL compiler.
Initial check-in
Change the --version option to display the text on stderr.
Fix register saves for I/O function calls.
Add more examples for relative jumps. Jumps now use two arguments
Initial check-in
Add a test program that will read the template file and create
Add the --version option.
Add support for identifiers with indexes when used as a parameter
Implement and test CLOCK_TRAP and INTERRUPT_TRAP.
Initial commit