[M3commit] CVS Update: cm3

Rodney M. Bates rodney at elego.de
Thu Jul 10 02:06:17 CEST 2014


CVSROOT:	/usr/cvs
Changes by:	rodney at birch.	14/07/10 02:06:17

Modified files:
	cm3/m3-sys/m3linker/src/: MxIn.m3 

Log message:
	Some groundwork to improve m3linker messages.  Some of these are
	intimidating.  They can be improved by putting some identifiers from
	source code into the messages, but this information is not available
	in the .mx or .m3x file.  Putting it there requires incompatible
	changes.
	
	While improved messages are low priority fixes, right now happens to
	be a rare opportunity to make such changes to .mx/.m3x files with
	minimal incompatability problems.  The addition of full Unicode
	support has already necessitated one such change, and its detection
	mechanism can handle others too.
	
	This change just adds the capability to read and ignore some new
	operators in these files.  Later, code to generate and to use these
	can be added without creating additional version problems.
	
	There is still a distant possibility of problems.  If you try to use a
	compiler with Unicode-width WIDECHAR but pre this change, to recompile
	or link to, code produced by some later compiler, after the new
	operators are being generated, you will get compile failures.
	Hopefully, making this change now will make this unlikely.




More information about the M3commit mailing list