[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