% -*-indented-text-*-


	Unfinished
	==========

Implement memory copying undos.

Employ GNU readline and history in the command line interface.  Infest
the command line interface with some featuritis.

Improve asm parser to handle full Alpha asm, produced by any compiler.
(Install gcc-cross-alpha for this.)

Use ADD_COMMENTs more informatively.

Support multiple modules.

Replace label and string lists with hash tables.

Use obstacks wherever appropriate, e.g. to store label strings and
string constants.  This would reduce malloc overhead.

Implement floating point.

Implement breakpoints.  This is easily done by patching 'pc[0].block'
jump to the breakpoint handling insn, thus no run-time overhead.

Write a manual page, info, or at least a README.


	Bugs
	====


	Possible Bugs
	=============


	Minor Improvements
	==================

Really use 64-bit integers.  Doing this portably (modulo gcc) might
actually be not that trivial.


	Optimizations
	=============


	Cleanups
	========

Eventually the code (esp. exe.[hc]) will grow to need restructuring
and splitting.


	Ideas
	=====

Allow linking own library routines, implemented as function calls.

Write parsers and insns-files for other processors.


	Thoughts
	========

Hook up with gas?


	Research
	========

Beading: snarf code from between computed gotos into sequences of real
machine instructions.  Amenable especially for basic blocks.

(Hmm... Nah.  Good idea, but suits better for quick HLL interpreters
than processor simulators.)


	Notes
	=====


	Deadlines
	=========

Pack up and spec for a project for course tik-76.115 "Ohjelmaty" for
summer 1995.

Compiler course in 1995.  Has to be distributable in early November.


	Miscellaneous
	=============
