[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Mon Jan 28 17:51:28 CET 2008
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 08/01/28 17:51:28
Modified files:
cm3/m3-sys/cm3/src/: Builder.m3 M3Backend.i3 M3Backend.m3
cm3/m3-sys/m3middle/src/: Target.i3 Target.m3
Log message:
change M3_BACKEND_MODE to an enumeration instead of an unreadable integer
NOTE that the integer values are still probably important in computing a "plan",
besides in the reading of config files, so they are certainly preserved
pass OS_TYPE and backend mode to Target.Init
teach Target that NT386 + POSIX means Cygwin and set the jumpbuf_size appropriately
teach Target what backend mode means regarding calling conventions
in order to avoid circular dependencies, which Modula-3 doesn't handle,
backend mode enumeration pushed into Target instead up in builder
Perhaps this is the wrong place, but it does need to be at a lower layer than builder.
lift up common target parameters out of the switch
fix the NT386 guard page size, which is never used, hm.
put back "NT386GNU"'s setjmp to no underscore like it was before
I changed things around
move the orphaned comment about the first readable address back adjacent
to the line it is talking about
question the OS/2 line terminator, comment only
More information about the M3commit
mailing list