Commit Graph

6 Commits

Author SHA1 Message Date
Fergus Henderson
04b720630b Update the copyright messages so that (a) they contain the correct years
and (b) they say "Copyright (C) ... _The_ University of Melbourne".
1997-07-27 15:09:59 +00:00
Fergus Henderson
a3644ae6cf More cleanup of the bytecode stuff; in particular, add a `MB_' prefix
Estimated hours taken: 2

More cleanup of the bytecode stuff; in particular, add a `MB_' prefix
to most names.

bytecode/*:
	- Prefix all names defined in header files with `MB_'
	  (except for `TRUE', `FALSE', `DEBUGGING', and `XXXdebug').
	- Add macros `MB_new', `MB_new_array', and `MB_resize_array',
	  and use those instead of using `MB_malloc' and `MB_resize'
	  (formerly `mem_malloc' and `mem_resize') or malloc() and realloc()
	  directly.  Uncomment the definition of MB_strdup() now that it
	  calls MB_malloc().
	- Delete the definitions of `uchar', `uint', `ushort', `ulong'
	  (just spell them out, its clearer and more portable that way).
	- Fix the indentation in a few places I missed on my previous pass.
	- Add a `README' file.
1997-04-26 05:57:14 +00:00
Bert Thompson
ba415565b5 - Changes to support portable numeric constants in the
Estimated hours taken: 3

A number of changes:
	- Changes to support portable numeric constants in the
	  bytecode file.
	- read_int() now returns a Mercury `Integer', which is platform
	  dependent. However it actually reads a portable, 64-bit,
	  big-endian, 2's complement integer from the bytecode stream.
	- read_float() now returns a Mercury `Float', which is platform
	  dependent.
	- Comment-style changed to agree with C coding standard.
	- malloc and realloc are now used instead of mem_malloc and
	  mem_realloc. Need to look at memory-management in a lot
	  more depth when the bytecode interpreter starts linking
	  in Mercury shared objects.
	- Removed Bytecode-doc since it's now an HTML file in
	  the developer documentation directory of the Mercury web pages.
	- Removed the Makefile since we're now using an Mmakefile.

bytecode/
	bytecode.c
	bytecode.h
		Changes to read_int(), read_float() and others.
	disasm.c
	disasm.h
	machine.c
	machine.h
	mbi.c
	mbi.h
	mdis.c
	mdis.h
	mem.c
	mem.h
	static_data.c
	static_data.h
	template.c
	template.h
	util.c
	util.h
		Divers changes as described above.
	Bytecode-doc
	Mmakefile
		Removed as described above.
1997-04-24 05:31:48 +00:00
Bert Thompson
35498c8e44 Made some changes suggested by bromages's code review. 1997-03-25 03:10:28 +00:00
Bert Thompson
00ad612b06 Added rcs_id static string 1997-02-11 08:06:37 +00:00
Bert Thompson
15b22fde95 Initial revision 1997-01-24 07:13:10 +00:00