[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Sat Jan 9 09:44:03 CET 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/01/09 09:44:03
Modified files:
cm3/m3-comm/events/src/: Tag: branch_feature_longint_offset
EventHandle.i3 EventPort.m3 EventRd.m3
EventStubLib.m3 EventWr.m3
cm3/m3-comm/netobj/src/netobjrt/: Tag:
branch_feature_longint_offset
StubLib.m3 VoucherStubs.m3
cm3/m3-comm/rdwr/src/: Tag: branch_feature_longint_offset
RdWrPipe.m3 SimpleMsgRW.m3 TeeWr.m3
cm3/m3-comm/tcp/src/common/: Tag: branch_feature_longint_offset
ConnMsgRW.m3 ConnRW.m3
cm3/m3-db/smalldb/src/: Tag: branch_feature_longint_offset
OSSupportWIN32.m3 SmallDB.i3 SmallDB.m3
cm3/m3-libs/libbuf/src/: Tag: branch_feature_longint_offset
Buf.m3
cm3/m3-libs/libm3/src/os/Common/: Tag:
branch_feature_longint_offset
File.i3 RegularFile.i3
cm3/m3-libs/libm3/src/os/POSIX/: Tag:
branch_feature_longint_offset
FilePosix.m3
cm3/m3-libs/libm3/src/os/WIN32/: Tag:
branch_feature_longint_offset
FileWin32.m3
cm3/m3-libs/libm3/src/rw/: Tag: branch_feature_longint_offset
AutoFlushWr.m3 FileRd.m3 FileWr.m3
NullRd.m3 NullWr.m3 Rd.i3 Rd.m3
RdClass.i3 RdCopy.i3 RdCopy.m3
RdUtils.i3 RdUtils.m3 TextRd.m3
TextWr.m3 UnsafeWr.i3 Wr.i3 Wr.m3
WrClass.i3
cm3/m3-libs/libm3/src/sx/: Tag: branch_feature_longint_offset
Sx.m3
cm3/m3-libs/slisp/src/: Tag: branch_feature_longint_offset
SLisp.m3
cm3/m3-libs/sysutils/src/: Tag: branch_feature_longint_offset
ConnectRdWr.m3
cm3/m3-obliq/obliqlibm3/src/: Tag: branch_feature_longint_offset
ObLibM3.m3
cm3/m3-sys/cm3/src/: Tag: branch_feature_longint_offset
WebFile.m3
cm3/m3-sys/cm3ide/src/misc/: Tag: branch_feature_longint_offset
LineWr.m3
cm3/m3-sys/cm3ide/src/nodes/: Tag: branch_feature_longint_offset
Type.m3
cm3/m3-sys/cm3ide/src/utils/: Tag: branch_feature_longint_offset
Buf.m3
cm3/m3-sys/fix_nl/src/: Tag: branch_feature_longint_offset
Main.m3
cm3/m3-sys/libdump/src/: Tag: branch_feature_longint_offset
Main.m3
cm3/m3-sys/m3front/src/builtinOps/: Tag:
branch_feature_longint_offset
Dec.m3 Max.m3 Min.m3
cm3/m3-sys/m3front/src/exprs/: Tag:
branch_feature_longint_offset
AddExpr.m3 CompareExpr.m3
DivExpr.m3 ModExpr.m3
MultiplyExpr.m3 SubtractExpr.m3
cm3/m3-sys/m3front/src/types/: Tag:
branch_feature_longint_offset
Type.m3
cm3/m3-sys/m3quake/src/: Tag: branch_feature_longint_offset
QScanner.m3
cm3/m3-sys/m3scanner/src/: Tag: branch_feature_longint_offset
M3Scanner.m3
cm3/m3-sys/mklib/src/: Tag: branch_feature_longint_offset
Main.m3
cm3/m3-tools/cmpdir/src/: Tag: branch_feature_longint_offset
Main.m3
cm3/m3-tools/dirfp/src/: Tag: branch_feature_longint_offset
Main.m3
cm3/m3-tools/m3bundle/src/: Tag: branch_feature_longint_offset
m3bundle.m3
cm3/m3-tools/m3scan/src/: Tag: branch_feature_longint_offset
M3Scanner.m3
cm3/m3-tools/m3tk/src/files/Common/: Tag:
branch_feature_longint_offset
M3DirFindFile.m3
cm3/m3-tools/m3tohtml/src/: Tag: branch_feature_longint_offset
DBRd.m3 MarkUp.m3
cm3/m3-tools/rehearsecode/src/: Tag:
branch_feature_longint_offset
RehearseCode.m3
cm3/m3-ui/codeview/src/: Tag: branch_feature_longint_offset
CodeView.m3
cm3/m3-ui/formsedit/src/: Tag: branch_feature_longint_offset
FormsEditVBT.m3
cm3/m3-ui/formsvbt/src/: Tag: branch_feature_longint_offset
FVRuntime.m3 Manpage.m3
cm3/m3-ui/juno-2/juno-app/src/: Tag:
branch_feature_longint_offset
Editor.m3 Source.m3
cm3/m3-ui/juno-2/juno-compiler/src/: Tag:
branch_feature_longint_offset
JunoLex.m3
cm3/m3-ui/mgkit/src/: Tag: branch_feature_longint_offset MGRd.m3
cm3/m3-ui/vbtkit/src/etext/: Tag: branch_feature_longint_offset
MTextUnit.m3 TextPortClass.m3
TypescriptVBT.m3
cm3/m3-ui/vbtkit/src/mtext/: Tag: branch_feature_longint_offset
MTextRd.m3
cm3/m3-ui/vbtkit/src/vtext/: Tag: branch_feature_longint_offset
VTRd.m3
cm3/m3-www/http/src/: Tag: branch_feature_longint_offset HTTP.m3
Log message:
one version of 64bit file size support, in a branch
features of this version:
compiler supports assignment INTEGER to LONGINT
compiler supports various mixed operations
FOR loop in compiler not changed, but should be
compiler doesn't quite get assignability correct
ramifications:
no need for VAL(expr, LONGINT) sprinkled everywhere
except for a few, due to compiler not quite right
need for ORD sprinkled
because don't support LONGINT to INTEGER
There are many bits to decide and this is just combination.
Also, this only has the support for Windows, not Posix.
And the Windows support isn't "real" in that the
compiler makes LONGINT only 32bits, and the few places
that get file sizes from the underlying system,
still truncate to 32bits. However, this diff is "mostly real",
given the "decision bits" it has made.
And one can consider this file list useful, depending
on where we end up.
More information about the M3commit
mailing list