[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