[M3commit] CVS Update: cm3

Rodney M. Bates rodney at elego.de
Wed Oct 16 21:23:00 CEST 2013


CVSROOT:	/usr/cvs
Changes by:	rodney at birch.	13/10/16 21:23:00

Modified files:
	cm3/m3-sys/m3linker/src/: Tag: devel_unicode Mx.i3 MxIn.m3 
	                          MxOut.m3 

Log message:
	Change the magic string in m3lnker files (*.mx, *.m3x) for Unicode-sized
	WIDECHAR.  This means attempts to link together code compiled with different
	sizes of WIDECHAR will be detected at link time.
	
	When compiling/linking using the unicode branch, the message will be
	informative.  When compiling using the release or head compiler, it will
	be uninformative, something like:
	
	Fatal Error: bad link info file: /usr/local/cm3/pkg/web/AMD64_LINUX/libweb.m3x
	
	With one change to CONST Mx.UnicodeWideChar, these files can work in older
	compilers, leading to informative messages from them too.
	
	Note: This will be treated as a link failure without regard to whether there
	are actually any WIDECHAR variables in the package(s) being linked.  It only
	matters what compiler version they were compiled with.




More information about the M3commit mailing list