SuccessChanges

Summary

  1. copy from head: LONGINT, LONGCARD, and atomics come along for the ride
  2. remove $Id
  3. file GenNot.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  4. merge from head: ThreadF/ThreadUnsafe => ThreadInternal (except for ThreadF.MyId, Id, State)
  5. copy from head: delete all the RTThreadC.c files delete SOLgnu/RTMachineASM.s (moved into RTStackC.c) delete SOLsun/RTMachineASM.s (moved into RTStackC.c)
  6. fix bug where hand.obj doesn't always get shipped and then e.g. the Juno splashscreen is messed up (it's deeper than that though when it occurs, various set operations are broken) only people building m3core would see this, sometimes
  7. fix newlines
  8. fix collection dependency computation (hopefully)
  9. new inactive files from head
  10. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  11. file GenRotate.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  12. bring over "AdjustShared" from head Specifically what this does is when using older toolsets, it turns building of anything "shared" into "not shared". This way these config files can deal less with the vagaries of older toolsets. The point being, when mixing these config files with older tools, only to handle building cm3. "old toolset" is defined as "not defining install_symbolic_link" Perhaps we should have something like cm3 -DBOOT or cm3 -DNO_SHARED to better encapsulate this. Note that this is placed in such a way that it doesn't affect all targets. But probably it should. Also this disabled building "shared" on Interix, pending more investigation. (This is what head does.)
  13. wholesale copy of m3front from head to release
  14. file WinConstants.c was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  15. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  16. copy from head: reduce dependency on newer releases, remove file size stuff, arguably better IsReadable/IsWritable/IsExecutable, or at least IsExecutable
  17. bring over from head changes so that file sizes are 64bits even on 32bit platforms; but rd/wr are still 32bits This will again hit bootstrap problems, of an even sort of newer type because of the the cm3/src/WebFile.m3 change; stay tuned
  18. unimportant reconciliation with head (very very tempting to just delete the file..nobody uses this cross build stuff; I have done many cross builds, and not using this stuff..and these *.sh variations build more than needed..)
  19. remove unused imports (from removing the RTIO (matches head again)
  20. port simple race condition fix from head related to stopping a thread before/after it has any traced references
  21. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:29 +0000
  22. copy from head: no more giant lock, move some code back to Modula-3 from C
  23. file CstringC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  24. actually remove the use of File.T.status().size
  25. copy from head: replace assembly with setjmp/longjmp remove locals that are initialized but not further used remove userthread support in RTMachine.i3, we use make/get/set/swapcontext now
  26. file stderr.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  27. partial merge with head to support older cm3 (more to do); also reduce intent in this deeply indented functions to 2 spaces from 4 spaces
  28. copy from head: let's Juno get much further and fix error checks
  29. copy fix from head
  30. partial merge from head: remove cas/casp (compare and swap, compare and swap predicate (boolean return))
  31. some fixes and additions for RC4
  32. from head -- fix a comment
  33. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  34. from head: calling convention
  35. remove $Id$, it shows up in diffs
  36. libdump, fix_nl also not needed in upgrade/cross stuff add m3staloneback back to 'core' group, because in fact 'core' is never used, useless, no need to mess with it (should just remove it, pylib.py should be updated to use the other data files..)
  37. copy from head: m3unix.h => m3core.h; use macros for mechanical wrappers
  38. copy from head: < vs. <=
  39. file GenAnd.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  40. COPY from head removal of various user threading support most of this had to do with poking jmp_buf just right, but we now use get/set/make/swapcontext instead which abstracts that, except for OpenBSD (and possibly old Darwin) where we do the work in #ifdef'ed C also manually compute numbers instead of using Word.Shift deletes to follow
  41. copy from head: #define _REENTRANT on Interix
  42. some m3override centralization I had
  43. fix: ThreadF => ThreadInternal
  44. remove whitespace from ends of lines (dead files)
  45. copy from head: calling convention We should Word.RoundUp Word.RoundUpPowerOf2 and inlining that?
  46. unimportant reconciliation with head (getting a little more interesting, but it is only whitespace and 'all' works for 'realclean' but not generally for 'buildship', 'std' is the useful one)
  47. cleanup from head: remove platform specific RTSignal.m3 esp. from dormant/dead platforms
  48. file WinUser.pl was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  49. list Debian and MSI packages, too
  50. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:37 +0000
  51. copy from head: change UINT32 to UINT for compatibility with more header versions
  52. import unsigned
  53. file GenPlus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  54. fix
  55. new files from head, not active in release, may or may not become so
  56. make RTMachine private on all platforms it already was on SOLsun/SOLgnu
  57. copy documentation updates from head, mostly regarding LONGINT/ORD/VAL
  58. partial merge from head: change #ifdef guard and provide Interix socklen_t
  59. merge from head: timespec_t => timespec_T to avoid warning due to newer Sun headers having the same typedef
  60. file RTMiscC.c was added on branch release_branch_cm3_5_8 on 2009-12-11 10:53:45 +0000
  61. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  62. bring files from head notice no change to the *3 files, so most of this goes unused when running binaries built against the release *.i3 files, but for binaries from head, there will be some extra exports that might let them work and some existing wrappers are "rewritten" as well
  63. COPY from head: PPC64_DARWIN support remove PIC building some SPARC bootstraps don't put cm3cg in NT386 packages stamp NT386 package files with Visual C++ version remove leading underscore from ConvertFromCygwinPath, ConvertToCygwinPath so they are public remove 'base' and 'core' package sets some Interix stuff (which I think isn't needed anywhere) support for editing in -debug switch
  64. fix, I thought I already had
  65. m3staloneback not needed in many places -- just tool/std -- it isn't any special part of front/back/boot/core -- it isn't actually used anywhere, it also doesn't need to be filtered out of non-Win32 platforms, since it should build and work everywhere (just, again, we don't use it)
  66. file stdout.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  67. from head: fix longint div and presumably mod
  68. 5.8.4 is past
  69. file GenGE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  70. copy/merge from head -- #include arpa/inet.h
  71. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  72. remove tempnam, tmpnam, strcpy, strcat to avoid OpenBSD linker warnings (they aren't in the .i3 files; this was for possible improved compat between head and release)
  73. file GenLT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  74. COPY from head, I thought I got this earlier
  75. copy from head, several changes, we'll see if this clears up SOLgnu and SOLsun
  76. sync unused file with head
  77. copy from head: add AMD64_NETBSD and AMD64_OPENBSD
  78. copy from head: shorten comment by 2 characters
  79. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  80. partial merge from head: int32_t => int
  81. local scripts for making multiple per-Visual C++ version distributions (the .zips don't include Visual C++ version so I won't provide them for now, the code looks like it would)
  82. copy LONGINT changes from head
  83. port race condition fix from head: don't return pthread handle from thread_create instead, in new thread, store pthread_self It isn't clear otherwise if the handle gets stored before it is used. I had seen the pthread_detach call fail previously.
  84. very small whitespace diff (looking around here while reconciling head and release, I don't think Hudson runs this)
  85. merge from head: wrap in HasTrestle and one line m3overrides files
  86. messed up previous: copy from head: eliminate separate package lists, add 'std' to all
  87. merge from head: wrap pthread_mutex_lock and pthread_mutex_unlock in C
  88. copy from head for pthreads compatibility (fork() leaves just one thread, userthreads this way now too)
  89. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  90. new files from head
  91. merge from head: timespec_t => timespec_T to avoid warning due to newer Sun headers having the same typedef
  92. fix newlines
  93. copy from head -- remove unused import of Uucontext, so that Uucontext can be deleted
  94. chmod 755 setup.cmd I had around, not sure it is needed, and a newline
  95. I thought I commited this file already, oops.
  96. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  97. add ProcessEachStack (that just asserts false)
  98. fix suspendCount of initial thread
  99. per http://duriansoftware.com/joe/PSA:-avoiding-the-%22ucontext-routines-are-deprecated%22-error-on-Mac-OS-X-Snow-Leopard.html #include sys/ucontext.h on Darwin instead of ucontext.h We aren't actually after the deprecated ucontext functions, but the (apparently) non-deprecated ucontext data structures
  100. go back a version: Unix.sleep isn't available in release branch
  101. copy from head: add return types to functions (void)
  102. don't bother checking if file exists before deleting it, just delete it
  103. copy from head: remove lock acquire/release from condition wait credit another reference for the algorithm add SetState calls to match pthread better handling of low resources assert that counters are actually booleans like pthread
  104. copy from head: brand tracing in @M3tracelinker
  105. Trivial merge/copy from head: remove external pragamas on interfaces, add one functions to correlate (just on vfork -- in our current scheme functions need their own anyway to affect the rename, except that vfork cannot be wrapped without violating Posix spec (and we never use vfork, we use fork instead, fork is just as fast (or slow, Cygwin) on all our platforms, vfork is left here just for some sort of compat..though it isn't even exactly compatible (NetBSD?)))))
  106. file GenOr.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  107. change default to not use -noentry This is safer and what people expect. It mathes historical behavior. => no warnings/errors/bugs when linking with C++ with globals with contrutors controllable with a new environment variable CM3_LINK_NO_ENTRY=0 or 1 or a new quake variable LINK_NO_ENTRY=TRUE or FALSE -noentry is a nice small optimization, esp. if/when we can completely eliminate our dependency on the C runtime, but that isn't yet new enviroment/quake variable: CM3_NO_SYMBOLS/NO_SYMBOLS default is to produce symbols (with -Z7, though -Zi can be faster, makes little difference since this is for C/C++) setting CM3_NO_SYMBOLS=1 is useful when "bootstrapping backwards", that is, going backwards in Visual C++ compiler/linker version since older tools often reject .objs/.libs from newer tools (Now I can use Modula-3 5.1.3a and use older than Visual C++ 5.0) Ordinarily I discourage symbols with "no" in their name, as it can lead to double negatives, which is unnecessarily confusing. Perhaps that should be the case here, esp. for symbols. Less clear for "entry" since "entry"="some string" makes sense to name the entry point.
  108. merge from head: remove extra #define ZeroMemory
  109. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  110. remove support for old configuration files
  111. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:31 +0000
  112. file ThreadApple.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
  113. switch to RC4
  114. stake a claim on these test case numbers in release branch, in case new tests do come along in this brach -- sequential numbering is not compatible with branching and we've gotten into trouble here before..not likely to enable these tests in this branch
  115. copy from head: lengthen some module variable names: inCritical => HeapInCritical do_signal => HeapDoSignal mutex => HeapWaitMutex condition => HeapWaitCondition remove writeToForceGcInteractionOutsideOfGiantLock reorder ThreadWin32C.c some use memory barriers for paranoia replace initLock with InterlockedCompareExchangePointer don't have BroadcastHeap take heap lock, its caller already should (right?); this can go either way, really, since it is a recursive lock..let's see, the pthread version can go either way..let's change the BOOLEAN to an INTEGER so we are sure that writes to it are atomic then we should be ok
  116. more careful merging from head assert => M3_STATIC_ASSERT new assertions about times and sockets, not yet taken advantage of (head takes advantage of them, to reduce Usysdep.i3)
  117. some minor reconciliation with head
  118. port AMD64_DARWIN assertion failure fix from head
  119. new files from head (branching incompatible with sequential numbers so it behooves us to at least keep the directory listing in sync)
  120. oops: remove $Id$
  121. merge from head: just always use 'THREAD_LOCAL_SLOW'
  122. very slight undo: my version of head had a local change, oops, skip_lib should delete the .sa file when building non-shared, this rarely exists, but it can happen e.g. when switching a library from shared to non-shared and building incrementally
  123. file GenGT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  124. copy minor changes from head: BYTE to UINT8, <*UNALIGNED*> TO (*UNALIGNED*) (nonexistant pragma to comment, BYTESIZE would be wrong here due to padding/alignment and isn't used
  125. from head: implement configure_c_compiler to account for: newer compiler says: cc: Warning: -xarch=v8plus is deprecated, use -m32 -xarch=sparc instead cc: Warning: -xarch=generic64 is deprecated, use -m64 to create 64-bit programs
  126. copy from head to address #error on some Apple environments (don't #include ucontext.h, signal.h suffices)
  127. file GenXor.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  128. copy from head: remove setjmp abstraction and just handle IA64 and use regular setjmp (the only one Windows head, there's no signal mask, though this code could be used with Cygwin, hm)
  129. switch OpenBSD/x86 to user threads (which need to be merged/copied as well)
  130. copy from head: delete all RTThread.m3 files
  131. from head: forgot a call to configure_linker, some Interix dynamic linking stuff
  132. copy from head: delete all the RTThreadC.c files delete SOLgnu/RTMachineASM.s (moved into RTStackC.c) delete SOLsun/RTMachineASM.s (moved into RTStackC.c)
  133. bring over files from head
  134. partial merge from head use pthread_detach_self() C function that does pthread_detach(pthread_self()) instead of relying on act.handle, which should work; hm? some cosmetic commenting drop traced refs by storing NIL, shouldn't make a difference stackbase was already managed roughly like head
  135. merge from head: make the static mutexes and condition variables variables instead of pairs of functions
  136. from head: fixes in case anyone wants to compile as C++ extern C, "new" (20 year old) function style
  137. remove ConvertLibsToStandalone, it is in cm3cfg.common now
  138. file GenTimes.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  139. file Interix.common was added on branch release_branch_cm3_5_8 on 2010-04-03 21:41:40 +0000
  140. delete another unused file
  141. file GenNot.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  142. from head: adaptions for Win32, mostly #define _DLL, _MT, also stat vs. _fstat, etc. head makes a fair amount of this available on Win32, release does not currently
  143. remove whitespace from ends of lines
  144. copy from head to address ucontext deprecation on Snow Leopard? (they give and they take away, these APIs were only added in 10.4 or 10.5, and then deprecated in 10.6; make up your minds..)
  145. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  146. manually apply pervasiv diff from head: ThreadInternal => RTThread This is one of the largest pieces differing between head and release and making it "difficult" to port changes.
  147. COPY from head
  148. bring over from head changes so that file sizes are 64bits even on 32bit platforms; but rd/wr are still 32bits This will again hit bootstrap problems, of an even sort of newer type because of the the cm3/src/WebFile.m3 change; stay tuned
  149. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
  150. delete unused file
  151. file finally.i3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  152. from head: VAL(filesize, INTEGER) to fix compilation
  153. oops, deleted important lines
  154. copy from head
  155. replace contents with comment indicating the file is dead and where the replacement is
  156. unimportant reconciliation with head (tempting to just delete the file..)
  157. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:30 +0000
  158. from head: add explicit calling conventions for NT386 and use memcmp in set_ne and set_eq
  159. fix this crash starting up mentor in win32 specific code: *** *** runtime error: *** Attempt to reference an illegal memory location. *** pc = 0x12b16a8 = GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTCl ass.m3 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x2e2f670 0x846ced SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3 0x2e2f720 0x12b16a8 GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTClas s.m3 0x2e2f7f8 0x12e95c8 AddView + 0x101e(!) in ..\src\lego\ViewportVBT.m3 0x2e2f844 0x12e762e Init + 0x30e in ..\src\lego\ViewportVBT.m3 0x2e2f964 0x1234fc7 pViewport + 0x512 in ..\src\FormsVBT.m3 0x2e2f9c4 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3 0x2e2f9f0 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3 0x2e2faf8 0x1227520 pShape + 0x19c in ..\src\FormsVBT.m3 0x2e2fb58 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3 0x2e2fb84 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3 ......... ......... ... more frames ... Really it'd be super nice if we could unfork these two directories. They are mostly the same, except the Posix directory gets more attentin fix this crash starting up mentor in win32 specific code: *** *** runtime error: *** Attempt to reference an illegal memory location. *** pc = 0x12b16a8 = GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTCl ass.m3 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x2e2f670 0x846ced SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3 0x2e2f720 0x12b16a8 GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTClas s.m3 0x2e2f7f8 0x12e95c8 AddView + 0x101e(!) in ..\src\lego\ViewportVBT.m3 0x2e2f844 0x12e762e Init + 0x30e in ..\src\lego\ViewportVBT.m3 0x2e2f964 0x1234fc7 pViewport + 0x512 in ..\src\FormsVBT.m3 0x2e2f9c4 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3 0x2e2f9f0 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3 0x2e2faf8 0x1227520 pShape + 0x19c in ..\src\FormsVBT.m3 0x2e2fb58 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3 0x2e2fb84 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3 ......... ......... ... more frames ... Really it'd be super nice if we could unfork these two directories. They are mostly the same, except the Posix directory gets more attention and bug fixes while the Win32 one languishes. Surely they can share more code?
  160. file GenExtract.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  161. file ThreadFreeBSD.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
  162. fix old race condition, shrink code, remove unsafe
  163. copy ord/val/longint documentation change from head
  164. copy from head plus minor changes RTThread vs. ThreadInternal stop vs. limit in parameter names several changes from head: movement of some fields from Thread.T (traced) to Thread.Activation (untraced) LockMutex/UnlockMutex is just EnterCriticalSection/LeaveCriticalSection reads from global slots array are lockless (this is how Self() translates from untraced to traced) stack boundary is accurately known (not tested on Win9x) InitialStackBase removed in favor of something more efficient (not tested on Win9x) hack to verify stack addresses removed (removal of VerifySP function) some x86-isms factored into #ifdefed C the size and the fields of CONTEXT static locks changed back to variables instead of functions (really this could go either way) write into traced objects "immediately" before taking giant lock to greatly mitigate deadlock (what is the right fix here? To merge giantlock and heaplock??) (to check that allocator only uses locks and not conditions, now that locks don't use giantlock?)
  165. forgot to add file
  166. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  167. common code: FSUtils.GetFileSize32
  168. only use -noentry when using msvcrt.dll, there's too much to worry about with libcmt.lib needing initialization
  169. fix newlines
  170. altzone fix from head (based on Python -- subtract an hour)
  171. copy from head: #define _REENTRANT on Interix, I think this code is dead anyway
  172. remove zero length file that surely isn't needed here
  173. copy from head: m3unix.h to m3core.h
  174. file UtilsC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:17:39 +0000
  175. skip some steps which I don't think are needed use 'x86' more in place of 'NT386' (even this maybe is too verbose? cm3-min-version.msi (x86 implied?) cm3-all-version.msi (x86 implied?) or cm3-version.msi (all) cm3-amd64-version (hypothetial) or cm3-x86-version.msi (all) cm3-amd64-version.msi (hypothetical) or cm3-min-version-timestamp.msi etc.?
  176. copy from head and: change RTThread back to ThreadInternal change limit to stop fixes AMD64_LINUX p007 hang
  177. copy from head: use sigsetjmp instead of setjmp openbsd/sparc64 support we'll stop using this code shortly anyway
  178. copy from head: remove -defaultlib:libc, add appendBytes that I think I might need, fold common code (albeit using unsafe, can we have it both ways? eliminate redundancy and keep safety?)
  179. fix typo
  180. from head: minor hack to avoid using VAL to convert from LONGINT, in order to work with older compilers that do already support LONGINT, but with slightly older implementation
  181. copy from head: use wrappers, be compatible with msvcrt.lib and libcmt.lib on Windows
  182. file GenAnd.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  183. file GenMod.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  184. remove $id and pad out banner to 80 columns like nearby
  185. Unlock => UnlockRE
  186. merge cvsup/pthread_atfork changes from head to release
  187. from head: factor I386_INTERIX to Interix.common (it exists on 3 architectures: x86, AMD64, IA64)
  188. remove support for old configuration files
  189. file LCard.m3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000
  190. partial merge with head: add mklib
  191. oops: mind the Python indention
  192. forgot a file copying from head to remove TextExtras use
  193. COPY wholesale from head including use pthread_suspend/resume_np on FreeBSD instead of signal/semaphore (and pthread_attr_getstack) similar attempts on OpenBSD, but it doesn't work movement of C and assembly code (esp. for Apple and Solaris)
  194. copy from head -- remove pragma extern on interfaces
  195. copy from head: quash warnings, calling convention, double semicolon, and libcmt/msvcr compat
  196. add cvsup
  197. cover more of the stack for the GC to find references; this seems to significantly reduce the problems, but not eliminate them; the detach often fails still, r=3, and capturing local handle := me.handle and then asserting they match often finds the local handle = NIL
  198. copy from head: SPARC64_OPENBSD uses user threads
  199. fix collection dependency computation (hopefully)
  200. from head: SYSTEM_LIBS{"Z"} = ["-lz"] but cvsup does this anyway: if equal(TARGET, "PPC_DARWIN") or equal(TARGET, "I386_DARWIN") or equal(TARGET, "AMD64_DARWIN") or equal(TARGET, "SOLgnu") or equal(TARGET, "SOLsun") SYSTEM_LIBS{"LIBC"} += "-lz" end which is fairly sufficient (besides its findlib code) (The reason I don't embrace general expansion of SYSTEM_LIBS is because we really need an autoconfiguration method, and not just at install time, but it should adapt as user installs additional libraries. In the absence of a complete solution, I mostly leave it alone.)
  201. from head: remove $Id$
  202. remove whitespace from ends of lines
  203. update again from head (copy)
  204. copy from head: add PPC64_DARWIN
  205. from head: delete some dead files
  206. file GenLT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  207. file GenInsert.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  208. copy from head: equate RTMisc.Align(ADDRESS) == RTMisc.Upper(INTEGER) through linking instead of function call + loophole remove dependency on cloned (or then wrapped) headers
  209. remove $Id$
  210. RTThread to ThreadInternal (unless we merge more from head)
  211. update from head (copy)
  212. from head: add InterlockedExchange and InterlockedCompareExchange
  213. copy from head (nudged by Peter's mail): have AutoFlush always copy all the fields copying not all of them is a micro optimization and more importantly, hard to know the correctness of some functions Foo where already implemented as LOCK UnsafeFoo this seems like a good pattern; do it more
  214. file FSUtilsUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
  215. copy from head: always ansi not k&r, quash warnings on NT, be libcmt/msvc compatible by #undef _DLL (skirting what you are supposed/allowed to do but it is ok), calling conventions
  216. merge from head: #define _REENTRANT on Interix and don't declare errno
  217. file RTThread.i3 was added on branch release_branch_cm3_5_8 on 2009-12-11 11:02:45 +0000
  218. more fixes and eliminate extra package builds, cleans, compiler installs
  219. file m3-defn-complete.pdf was added on branch release_branch_cm3_5_8 on 2010-01-14 12:48:13 +0000
  220. from head: go back to VAL: VAL(INTEGER, INTEGER) is legal, there's no dependency here on LONGINT if the underlying library doesn't use it
  221. minor partial merge from head -- add do-nothing DisableVM for slightly improved source compatibility with older cm3 (slightly easier building of old cm3 against new m3core, which I sometimes run into investigating historical behavior and when things changed, which is a scenario that doesn't work well and is only a very minor improvement to)
  222. copy from head: #define _REENTRANT on Interix
  223. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  224. unimportant reconciliation with head (can we just delete all the old cross/boot/core stuff?)
  225. slotMu vs. slotsMu
  226. file WinUser.txt was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  227. partial merge from head: add calling conventions
  228. port from head: rename parameter in function pointer type from "stop" to "limit" note that there are still "start, stop" pairs, in addition to the "start, limit" pairs
  229. file GenModule.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  230. remove $id$
  231. from head: go back to VAL: VAL(INTEGER, INTEGER) is legal, there's no dependency here on LONGINT if the underlying library doesn't use it
  232. fix newlines
  233. updates for RC5
  234. forgot this: partial merge from head: compile RTMiscC.c (not copying head because I didn't test the RTIO floating point support)
  235. from head: don't use libm3 File.T.status().size, so it can vary between INTEGER in old versions and LONGINT in new versions (This is only a problem for a small part of the system, that has to work with old libm3.)
  236. port from head -- make ThreadContext private -- it is after all the most unportable thing in Win32 let alone Modula-3 libraries! (the MSDN documentation says 'see header files for the fields' or somesuch)
  237. port from head: very small change that makes debugging sometimes much better (break right into debugger, don't waste time trying to suspend threads and dump stacks, the debugger does a much better job of suspending threads and usually (if you have symbols) of dumping stacks) If you aren't using a debugger, then no change. The thing about RestoreHandlers can probably just be removed since in my brief experience the DebugBreak works fine before it. Really it can probably just go like this: If debugger debugbreak ELSE suspend others, maybe dumpstack one of the important parts restore handlers probably can be removed Exit(-1) also important though maybe should be TerminateProcess which is much quicker/cleaner doesn't run all the dllmains though currently I just made the small change of moving the debugbreak much earlier
  238. from head: support for bootstrapping from older releases without 'pos'; also put back local, though that might break some releases
  239. remove RTThread and RTThreadStk
  240. file GenShift.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  241. copy from head (nudged by Peter's mail): have AutoFlush always copy all the fields copying not all of them is a micro optimization and more importantly, hard to know the correctness of some functions Foo where already implemented as LOCK UnsafeFoo this seems like a good pattern; do it more
  242. copy from head: whitespace only
  243. copy from head: fixes for C++ compilation: const, extern C, explicit return type, ANSI style functions (20 years..)
  244. reduce echoing that causes problems
  245. file GenLE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  246. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  247. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching
  248. from head: remove #pragma optimize
  249. file GenRotate.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  250. 'std' => 'all'
  251. just dump all the OpenBSD code
  252. bring over new files from head
  253. partial merge from head: for now just the added lines
  254. copy from head: remove some parens, and use sensible 3.6 definition of PRTL_CRITICAL_SECTION; I should check if we're inserting 'barrier' uses unnecessarily here
  255. bring over sleep wrapper from head
  256. copy from head: shorter by using 'IMPORT FROM'
  257. ignore stack=0,0 in NoteStackLocations, in prep for ThreadPThreadC.c copy
  258. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:38 +0000
  259. file GenPlus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  260. COPY wholesale from head
  261. copy from head: quash a bunch of warnings, and libcmt/msvcr compat
  262. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  263. copy from head: NIL check vs. range check
  264. from head: be tolerant of fairly arbitrary echos from sysinfo.sh, by filtering ^CM3_; this is part of scripts reconciliation between head and release
  265. partial merge with release: mklib is portable enough, doesn't need a filter (it can compile/link on all platforms, even with old m3core, though it might not work esp. on big endian hosts)
  266. copy from head, for #include <architecture/ppc/cframe.h>
  267. from head: optimize, calling convention, Interix needs #define _REENTRANT
  268. file GenMinus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  269. from head: #define __DARWIN_UNIX03 0 here too, so we can likely compile on older systems such as 10.4
  270. from head: likely fix so we can successfully compile on a larger variety of Darwin hosts (e.g. 10.4), otherwise I was frequently broken; most recently seen on PPC64, but I've seen it I386 and PPC also. #define __DARWIN_UNIX03 0
  271. slotMu vs. slotsMu (comment only)
  272. remove $Id$, it makes for noisy diffs one newline at ends of files is enough, some had two, remove one one had zero, add one
  273. FreeSlot/CleanT fixes from head
  274. copy from head: crude but effective platform sniffing -- if it contains '64' or 'ALPHA' it is 64bit, if it contains 'NT386' it is NT386 (what about I386_NT?), if it contains '32' it is not 64bit ('other')
  275. merge from head: m3unix.h => m3core.h; #if 0 assert(stack_grows_down)
  276. file CsignalC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  277. partial, very partial undo
  278. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:10 +0000
  279. merge from head: use local wrappers instead of Upthread
  280. switch FreeBSD and NetBSD to the portable versions switching their (or just FreeBSD) allocations from 4K to 8K
  281. copy from head; will change more later, once things back to working
  282. from head: reduce dependency on newer m3core
  283. file GenExtract.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  284. copy from head: eliminate dependency on Usignal
  285. partial merge from head: have m3unix.h just #include m3core.h m3core.h in release doesn't yet assume certain time type equivalences
  286. remove dependency on TextExtras.CIEqual from newer releases
  287. Mentor crashes starting up. Even if I go back a week or a month in the release branch. (I haven't yet tested RC2, RC3, RC4, etc.) If we use the "Posix" scroller stuff, no problem. So do that for now. Probably some problem in the scroller code around locking. There were others recently (even on X)
  288. import FloatMode
  289. MyFPState should return floatState not heapState!
  290. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  291. fix
  292. file GenDivide.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  293. unimportant reconciliation with head (tempting to just delete the file..)
  294. file GenGE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  295. *** empty log message ***
  296. fix for more premature merging
  297. merge from head: just always use 'THREAD_LOCAL_SLOW'
  298. file tcontext.c was added on branch release_branch_cm3_5_8 on 2009-12-22 17:13:53 +0000
  299. copy from head: fix asserts to be #False instead of =True, since any non-zero value is considered success, not just 1
  300. more of the cvsup fix, oops You can get away without this, as long as the child doesn't run so long as to need garbage collection.
  301. workaround for building with old tools (e.g. LINUXLIBC6 5.4.0) and partial merge with head (mainly whitespace, also stuff under ifdef)
  302. file FSUnixC.c was added on branch release_branch_cm3_5_8 on 2010-04-04 10:36:22 +0000
  303. I forgot to mention: I'm really just guessing here. It seems to work.
  304. copy from head: put slash in .msi path, 'std' => 'all'
  305. file GenMod.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  306. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  307. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  308. file remove-id.py was added on branch release_branch_cm3_5_8 on 2010-04-04 05:07:26 +0000
  309. copy from head
  310. copy from head: add const and return the pthread_unlock_mutex return value (!) (fixes Solaris but is a general bug)
  311. file LCard.i3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000
  312. file QScannerC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:43:43 +0000
  313. cleanup from head: remove platform specific RTSignal.m3 esp. from dormant/dead platforms
  314. from head: remove lots of #includes
  315. remove newline from middle of short comment
  316. fix link
  317. copy from head, I though I already had: fixes related to filesize=LONGINT
  318. from head: m3unix.h => m3core.h; "more mechanical wrappers via macros"
  319. from head: retry upon EAGAIN like bash (in bash's case, it seems to help on Interix, since I see a warning often)
  320. remove unused files
  321. merge from head: no more use of Upthread (define things locally)
  322. forgot this earlier: from head: calling conventions, optimize, libcmt.lib compat
  323. file m3core.h was added on branch release_branch_cm3_5_8 on 2009-12-09 14:17:47 +0000
  324. copy from head: change get/set to direct access via an unsafe pointer
  325. fix making Debian packages
  326. from head: do link statically, libc's name changes in every release and you can never copy dynamically linked executables across releases; maybe the kernel stays compatible, maybe
  327. copy from head -- remove pragma extern on interfaces
  328. whitespace
  329. file finally.c was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  330. file RTProcessC.c was added on branch release_branch_cm3_5_8 on 2010-03-28 10:34:45 +0000
  331. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching
  332. split news and start page
  333. from head: PutLongInt, GetLongInt
  334. rename CleanT to CleanThread to match Posix
  335. updates for RC5
  336. darn a little sloppy this time; previously all the release versions were good; copy from head again: in particular the fix to not leak all the critical sections as well take the Win32-idiomatic join implementation, and using RegisterFinalCleanup to run the cleanup
  337. Trivial and so far moot copy/merge from head. - move #defines get/set/make/swapcontext Uucontext__get/set/make/swapcontext from .c to .h, so that over in ThreadPosix.c they can #include context.h and get them - only store the stack pointer for the first call to setjmp, not both These only matter if we port more stuff from head and then only for OpenBSD or (untested) pre-10.5 Darwin/PPC. (There is the minor matter of 10.4 Darwin/Intel.)
  338. copy from head: whitespace only
  339. copy from head: mainly don't make msi and all for older Visual C++ (should be command line parameters)
  340. merge from head: make the static mutexes and condition variables variables instead of functions
  341. use predeclared MUTEX instead of Thread.Mutex (copied from head)
  342. copy from head: if you sort each, you see this is just additions (and some reordering, but order doesn't matter)
  343. some minor reconciliation with head
  344. file FSUtilsUnsafe.c was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
  345. use sysutils FSUtils.GetFileSize32
  346. fix parameter order to pthread_cond_wait -- cond then mu, not mu then cond, Solaris nicely fails an assert on this exact line
  347. file word.tmpl was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  348. file GenShift.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  349. no change, just trigger PPC_LINUX build
  350. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  351. remove readonly on proc so we can more easily partial merge head and release
  352. file GenModule.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  353. some longint int support from head
  354. file RTIOc.c was added on branch release_branch_cm3_5_8 on 2010-02-17 10:40:13 +0000
  355. file CstdlibC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  356. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
  357. file GenLE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  358. minor merge from head: m3_MemoryBarrier => WinNT__MemoryBarrier
  359. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  360. remove SetSwitchingInterval
  361. disable command tracing again
  362. use DeleteFiles
  363. copy from head: m3unix.h => m3core.h
  364. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  365. MyFPState
  366. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  367. file GenOr.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  368. new files from head
  369. port from head: just a comment, but it reduces the head vs. release diffs
  370. bring over new file from head
  371. file GenInsert.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  372. add MyFPState
  373. file GenMinus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  374. remove unused files
  375. we need to run upgrade from scratch
  376. copy from head: change / to SL and also mention m3core.h note that usually now we use / instead of SL, but for some directories it might still be good to use SL for case of bootstrapping with older m3core, it might (if the paths are just passed through to the underlying functtions though, it doesn't matter)
  377. temporarily turn on command tracing
  378. set local after longjmp, you know, because strictly speaking it'd have to be volatile to survive (but parameters are ok?)
  379. fix newlines
  380. add link to contributed Debian archives
  381. from head: use InterlockedExchange and InterlockedCompareExchange on HeapDoSignal to ensure its thread safety (probably just storing instead of Exchange would do)
  382. from head: we can't use File.T.status().size because it varies between INTEGER and LONGINT, and we need to be able to build cm3 against either old or new
  383. copy from head: calling convention and optimize small stuff
  384. fix readability (subjective) and syntax error on Solaris (http://modula3.elegosoft.com:8080/view/SOLgnu/job/boot-solgnu/19/console)
  385. copy from head: just a insignificant reordering
  386. also filter out m3cc manually, and slight reformat
  387. file GenGT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  388. file GenXor.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  389. do run the clean step don't build 'all' with older tools, let alone package it
  390. don't ship anything too early
  391. #error for OpenBSD, it doesn't work and anyone working on it can remove the #error
  392. file GenDivide.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  393. from head: remove #pragma optimize
  394. from head: m3unix.h => m3core.h
  395. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  396. copy from head: move OpenBSD lines up so that OpenBSD/sparc64 uses them instead of the Sparc lines
  397. mostly merge with head
  398. file GenTimes.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  399. from head: provide functions: configure_assembler configure_c_compiler configure_linker that config files can provide do to fancier stuff, and should end up setting SYSTEM_ASM, SYSTEM_CC, SYSTEM_LD (if you don't mind configuring in every run) defaults: assembler: do nothing c_compiler: do nothing linker: call configure_c_compiler and then use SYSTEM_CC fix comments for new reality of plenty of C code don't delete .a file in skip_lib
  400. mostly from head: remove dash from version 'pre-', 'std' => 'all', save some newlines
  401. make all, now that the no symbols option is in
jkrell:
copy from head: LONGINT, LONGCARD, and atomics come along for the ride
The file was modified1.4.2.1cm3/m3-tools/m3browser/src/Main.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/fe/StandardAsText.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/fe/WiredStandard.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/pl/M3LTextToType.m3
The file was modified1.1.1.1.6.1cm3/m3-tools/m3tk/src/pl/M3LTypeEquiv.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/pl/M3LTypeToText.i3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/pl/M3LTypeToText.m3
The file was modified1.1.1.1.6.1cm3/m3-tools/m3tk/src/sem/M3CMkStd.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/sem/M3CStdTypes.i3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/sem/M3CStdTypes.m3
The file was modified1.1.1.1.6.1cm3/m3-tools/m3tk/src/sem/M3CTypeChkUtil.i3
The file was modified1.1.1.1.6.1cm3/m3-tools/m3tk/src/sem/M3CTypeChkUtil.m3
The file was modified1.1.1.2.6.1cm3/m3-tools/m3tk/src/syn/M3CLex.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/syn/M3CParse.m3
The file was modified1.2.2.1cm3/m3-tools/m3tk/src/syn/M3CToken.i3
The file was modified1.2.6.1cm3/m3-comm/events/src/EventStubLib.m3
The file was modified1.2.2.1cm3/m3-comm/sharedobjgen/src/AstToType.m3
The file was modified1.2.2.1cm3/m3-comm/sharedobjgen/src/CodeForType.m3
The file was modified1.2.2.1cm3/m3-comm/sharedobjgen/src/Type.i3
The file was modified1.2.2.1cm3/m3-comm/sharedobjgen/src/Type.m3
The file was modified1.2.2.1cm3/m3-comm/sharedobjgen/src/Value.m3
The file was modified1.4.2.1cm3/m3-comm/stubgen/src/AstToType.m3
The file was modified1.4.2.1cm3/m3-comm/stubgen/src/CodeForType.m3
The file was modified1.4.2.1cm3/m3-comm/stubgen/src/Type.i3
The file was modified1.5.2.1cm3/m3-comm/stubgen/src/Type.m3
The file was modified1.3.2.1cm3/m3-comm/stubgen/src/Value.m3
The file was modified1.1.1.1.6.1cm3/m3-db/stable/src/StableLog.i3
The file was modified1.1.1.2.6.1cm3/m3-db/stable/src/StableLog.m3
The file was modified1.3.2.1cm3/m3-db/stablegen/src/AstToType.m3
The file was modified1.3.2.1cm3/m3-db/stablegen/src/GenModuleCode.m3
The file was modified1.3.2.1cm3/m3-db/stablegen/src/GenTypeCode.m3
The file was modified1.4.2.1cm3/m3-db/stablegen/src/Type.i3
The file was modified1.3.2.1cm3/m3-db/stablegen/src/Type.m3
The file was modified1.3.2.1cm3/m3-db/stablegen/src/Value.m3
The file was modified1.5.2.4cm3/m3-libs/libm3/src/pickle/ver2/ConvertPacking.m3
The file was modified1.2.6.1cm3/m3-libs/libm3/src/pickle/ver2/PickleStubs.i3
The file was modified1.3.2.1cm3/m3-libs/libm3/src/pickle/ver2/PickleStubs.m3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/common/RTBuiltin.mx
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTPacking.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTPacking.m3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/common/RTTipe.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/common/RTTipe.m3
The file was modified1.3.2.1cm3/m3-sys/m3cggen/src/Main.m3
The file was modified1.2.2.1cm3/m3-sys/m3front/src/builtinTypes/BuiltinTypes.m3
The file was modified1.1.2.2cm3/m3-sys/m3front/src/builtinTypes/LCard.i3
The file was modified1.1.2.2cm3/m3-sys/m3front/src/builtinTypes/LCard.m3
The file was modified1.2.2.1cm3/m3-sys/m3front/src/builtinTypes/m3makefile
The file was modified1.6.2.3cm3/m3-sys/m3front/src/misc/CG.i3
The file was modified1.3.2.1cm3/m3-sys/m3front/src/misc/TipeDesc.i3
The file was modified1.5.2.2cm3/m3-sys/m3front/src/misc/Token.m3
The file was modified1.2.6.1cm3/m3-sys/m3front/src/types/RecordType.i3
The file was modified1.3.6.1cm3/m3-sys/m3front/src/types/RecordType.m3
The file was modified1.3.2.1cm3/m3-sys/m3middle/src/M3CG.i3
The file was modified1.3.2.1cm3/m3-sys/m3middle/src/M3CG.m3
The file was modified1.9.2.1cm3/m3-sys/m3middle/src/M3CG_BinWr.m3
The file was modified1.3.2.1cm3/m3-sys/m3middle/src/M3CG_Binary.i3
The file was modified1.5.2.1cm3/m3-sys/m3middle/src/M3CG_Check.m3
The file was modified1.4.2.1cm3/m3-sys/m3middle/src/M3CG_Ops.i3
The file was modified1.6.2.1cm3/m3-sys/m3middle/src/M3CG_Wr.m3
The file was modified1.1.1.1.10.2cm3/m3-sys/m3quake/src/QCompiler.m3
The file was modified1.1.1.1.10.3cm3/m3-sys/m3quake/src/QScanner.i3
The file was modified1.3.2.1cm3/m3-sys/m3tools/src/M3Type.i3
jkrell:
remove $Id
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/WIN32/m3makefile
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/cm3/m3makefile
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/pm3/m3makefile
The file was modified1.3.2.2cm3/m3-libs/sysutils/src/m3makefile
The file was modified1.9.2.3cm3/m3-libs/sysutils/src/POSIX/m3makefile
jkrell:
file GenNot.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/GenNot.mg
jkrell:
merge from head: ThreadF/ThreadUnsafe => ThreadInternal
(except for ThreadF.MyId, Id, State)
The file was modified1.2.6.1cm3/m3-libs/m3core/src/runtime/NT386/RTSignal.m3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/WIN32/RTOS.m3
The file was modified1.27.2.2cm3/m3-libs/m3core/src/runtime/common/RTAllocator.m3
The file was modified1.64.2.4cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
The file was modified1.5.2.2cm3/m3-libs/m3core/src/runtime/common/RTHeapStats.m3
The file was modified1.13.2.3cm3/m3-libs/m3core/src/runtime/common/RTLinker.m3
The file was removed1.12.2.2cm3/m3-libs/m3core/src/thread/WIN32/ThreadF.i3
The file was removed1.4.2.2cm3/m3-libs/m3core/src/thread/WIN32/ThreadInternal.i3
The file was modified1.8.2.6cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
The file was modified1.41.2.18cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.13.2.1cm3/m3-libs/m3core/src/thread/WIN32/m3makefile
The file was modified1.2.6.1cm3/m3-libs/m3core/src/float/DS3100/FloatMode.m3
The file was modified1.2.6.1cm3/m3-libs/m3core/src/float/IRIX5/FloatMode.m3
The file was modified1.2.6.1cm3/m3-libs/m3core/src/float/VAX/FloatMode.m3
The file was modified1.4.2.2cm3/m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/ex_frame/RTException.m3
The file was modified1.2.2.3cm3/m3-libs/m3core/src/thread/Common/ThreadF.i3
The file was removed1.1.2.3cm3/m3-libs/m3core/src/thread/Common/ThreadUnsafe.i3
The file was modified1.4.2.3cm3/m3-libs/m3core/src/thread/Common/m3makefile
The file was removed1.10.2.2cm3/m3-libs/m3core/src/thread/POSIX/ThreadF.i3
The file was modified1.7.2.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.i3
The file was modified1.36.2.2cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.6.2.1cm3/m3-libs/m3core/src/thread/POSIX/m3makefile
The file was removed1.10.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadF.i3
The file was modified1.123.2.6cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.13.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/m3makefile
jkrell:
copy from head:
delete all the RTThreadC.c files
delete SOLgnu/RTMachineASM.s (moved into RTStackC.c)
delete SOLsun/RTMachineASM.s (moved into RTStackC.c)
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/NEXT/RTThreadC.c
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/SEQUENT/RTThreadC.c
The file was removed1.2.6.4cm3/m3-libs/m3core/src/runtime/SOLgnu/RTMachineASM.s
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/SOLgnu/RTThreadC.c
The file was removed1.1.6.4cm3/m3-libs/m3core/src/runtime/SOLsun/RTMachineASM.s
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/SOLsun/RTThreadC.c
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/SUN3/RTThreadC.c
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/UMAX/RTThreadC.c
jkrell:
fix bug where hand.obj doesn't always get shipped and then e.g.
the Juno splashscreen is messed up (it's deeper than that though
when it occurs, various set operations are broken)
only people building m3core would see this, sometimes
The file was modified1.6.2.4cm3/m3-sys/cminstall/src/config-no-install/NT386.common
jkrell:
fix newlines
The file was modified1.11.2.2cm3/m3-libs/m3core/src/m3makefile
wagner:
fix collection dependency computation (hopefully)
The file was modified1.1.2.3cm3/scripts/all-deps
The file was modified1.1.2.3cm3/scripts/get-all-deps.sh
jkrell:
new inactive files from head
The file was modified1.3.2.2cm3/m3-libs/m3core/src/win32/WinConstants.c
The file was modified1.1.2.2cm3/m3-libs/m3core/src/win32/WinUser.pl
The file was modified1.1.2.2cm3/m3-libs/m3core/src/win32/WinUser.txt
jkrell:
minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
The file was modified1.6.2.2cm3/m3-sys/cminstall/src/config-no-install/NT386
The file was modified1.6.2.10cm3/m3-sys/cminstall/src/config-no-install/NT386.common
The file was modified1.7.2.2cm3/m3-sys/cminstall/src/config-no-install/NT386GNU
The file was modified1.8.2.2cm3/m3-sys/cminstall/src/config-no-install/NT386MINGNU
The file was modified1.20.2.2cm3/m3-sys/cminstall/src/config-no-install/Solaris.common
jkrell:
file GenRotate.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/GenRotate.mg
jkrell:
bring over "AdjustShared" from head


Specifically what this does is when using
older toolsets, it turns building of
anything "shared" into "not shared".


This way these config files can deal
less with the vagaries of older toolsets.


The point being, when mixing these config
files with older tools, only to handle
building cm3.


"old toolset" is defined as "not defining install_symbolic_link"

Perhaps we should have something like cm3 -DBOOT or cm3 -DNO_SHARED
to better encapsulate this.


Note that this is placed in such a way that it doesn't
affect all targets. But probably it should.


Also this disabled building "shared" on Interix, pending
more investigation. (This is what head does.)
The file was modified1.39.2.3cm3/m3-sys/cminstall/src/config-no-install/Unix.common
jkrell:
wholesale copy of m3front from head to release
The file was modified1.4.2.1cm3/m3-sys/m3front/src/exprs/CallExpr.i3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/exprs/CallExpr.m3
The file was modified1.7.2.1cm3/m3-sys/m3front/src/exprs/CastExpr.m3
The file was modified1.5.2.1cm3/m3-sys/m3front/src/exprs/CheckExpr.m3
The file was modified1.7.2.1cm3/m3-sys/m3front/src/exprs/DerefExpr.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/exprs/Expr.i3
The file was modified1.5.2.1cm3/m3-sys/m3front/src/exprs/ExprRep.i3
The file was modified1.5.2.1cm3/m3-sys/m3front/src/exprs/KeywordExpr.m3
The file was modified1.7.2.1cm3/m3-sys/m3front/src/exprs/NamedExpr.m3
The file was modified1.10.2.1cm3/m3-sys/m3front/src/exprs/QualifyExpr.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/exprs/RecordExpr.m3
The file was modified1.8.2.1cm3/m3-sys/m3front/src/exprs/SubscriptExpr.m3
The file was modified1.3.2.1cm3/m3-sys/m3front/src/exprs/VarExpr.m3
The file was modified1.6.2.2cm3/m3-sys/m3front/src/misc/CG.i3
The file was modified1.8.2.1cm3/m3-sys/m3front/src/misc/M3Front.m3
The file was modified1.1.1.1.10.1cm3/m3-sys/m3front/src/misc/m3makefile
The file was modified1.7.2.1cm3/m3-sys/m3front/src/stmts/AssignStmt.m3
The file was modified1.6.2.1cm3/m3-sys/m3front/src/stmts/WithStmt.m3
The file was modified1.1.1.1.10.1cm3/m3-sys/m3front/src/types/m3makefile
The file was modified1.10.2.1cm3/m3-sys/m3front/src/values/Formal.m3
The file was modified1.2.6.1cm3/m3-sys/m3front/src/values/Value.i3
The file was modified1.3.6.1cm3/m3-sys/m3front/src/values/Value.m3
The file was modified1.4.6.1cm3/m3-sys/m3front/src/values/ValueRep.i3
The file was modified1.7.2.1cm3/m3-sys/m3front/src/values/Variable.m3
The file was modified1.2.2.1cm3/m3-sys/m3front/src/m3makefile
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenAnd.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenAnd.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenDivide.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenDivide.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenExtract.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenExtract.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenGE.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenGE.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenGT.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenGT.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenInsert.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenInsert.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenLE.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenLE.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenLT.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenLT.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenMinus.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenMinus.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenMod.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenMod.mg
The file was modified1.1.4.2cm3/m3-sys/m3front/src/builtinWord/GenModule.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenModule.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenNot.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenNot.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenOr.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenOr.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenPlus.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenPlus.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenRotate.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenRotate.mg
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/Adr.m3
The file was modified1.5.2.1cm3/m3-sys/m3front/src/builtinOps/Dispose.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/First.m3
The file was modified1.6.2.1cm3/m3-sys/m3front/src/builtinOps/Inc.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/Last.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/Loophole.m3
The file was modified1.8.2.1cm3/m3-sys/m3front/src/builtinOps/Subarray.m3
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenShift.ig
The file was modified1.3.2.2cm3/m3-sys/m3front/src/builtinWord/GenShift.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenTimes.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenTimes.mg
The file was modified1.2.2.2cm3/m3-sys/m3front/src/builtinWord/GenXor.ig
The file was modified1.4.2.2cm3/m3-sys/m3front/src/builtinWord/GenXor.mg
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordAnd.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordAnd.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordDivide.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordDivide.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordExtract.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordExtract.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordGE.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordGE.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordGT.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordGT.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordInsert.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordInsert.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordLE.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordLE.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordLT.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordLT.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordMinus.i3
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/WordMinus.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordMod.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/WordMod.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordModule.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/WordModule.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordNot.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/WordNot.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordOr.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/WordOr.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordPlus.i3
The file was removed1.5.2.1cm3/m3-sys/m3front/src/builtinWord/WordPlus.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordRotate.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordRotate.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordShift.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordShift.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordTimes.i3
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/WordTimes.m3
The file was removed1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/WordXor.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/WordXor.m3
The file was modified1.1.1.1.10.1cm3/m3-sys/m3front/src/builtinWord/m3makefile
The file was modified1.1.4.2cm3/m3-sys/m3front/src/builtinWord/word.tmpl
jkrell:
file WinConstants.c was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
The file was removed1.3.2.1cm3/m3-libs/m3core/src/win32/WinConstants.c
jkrell:
cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
only dormant/dead platforms in this commit
The file was modified1.3.2.1cm3/m3-libs/m3core/src/C/FreeBSD/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/LINUXELF/Cstdio.m3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/ARM/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/ARM/Cstring.i3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/FreeBSD2/Cstring.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/FreeBSD2/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IBMR2/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/HP300/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/LINUX/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SEQUENT/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/SEQUENT/Cstring.i3
The file was removed1.2.6.1cm3/m3-libs/m3core/src/C/FreeBSD2/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/HPPA/Cstdio.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/LINUXELF/m3makefile
The file was removed1.1.6.1cm3/m3-libs/m3core/src/C/FreeBSD3/Cstdio.m3
The file was removed1.2.2.1cm3/m3-libs/m3core/src/C/FreeBSD3/CstdioC.c
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/IBMRT/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IBMRT/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IRIX5/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/OS2/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/OS2/Cstdio.m3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/LINUX/Cstdio.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/LINUX/Cstring.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/LINUX/m3makefile
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/AP3000/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/AP3000/m3makefile
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/ARM/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/FreeBSD2/Cstdio.m3
The file was removed1.2.2.1cm3/m3-libs/m3core/src/C/FreeBSD2/CstdioC.c
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/IBMR2/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IBMR2/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/NEXT/Cstdio.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/FreeBSD3/m3makefile
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/IRIX5/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IRIX5/m3makefile
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/OS2/Cstring.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/OS2/m3makefile
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SEQUENT/m3makefile
The file was removed1.2.2.1cm3/m3-libs/m3core/src/C/FreeBSD/CstdioC.c
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/FreeBSD/Cstring.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/LINUXELF/Cstdio.i3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/LINUXELF/Cstring.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/DS3100/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/DS3100/Cstring.i3
The file was removed1.1.6.1cm3/m3-libs/m3core/src/C/FreeBSD3/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/IBMRT/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/NEXT/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/NEXT/m3makefile
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/HP300/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/HP300/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/AP3000/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SPARC/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/HPPA/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/HPPA/m3makefile
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/DS3100/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/FreeBSD/Cstdio.i3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/C/FreeBSD3/Cstring.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/FreeBSD/Cstdio.m3
jkrell:
copy from head: reduce dependency on newer releases, remove file size stuff,
arguably better IsReadable/IsWritable/IsExecutable, or at least IsExecutable
The file was modified1.1.2.3cm3/m3-libs/sysutils/src/POSIX/FSUnix_cm3.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/POSIX/FSUnix_pm3.m3
The file was modified1.10.2.4cm3/m3-libs/sysutils/src/POSIX/SystemPosix.m3
The file was modified1.1.2.4cm3/m3-libs/sysutils/src/POSIX/SystemPosixC.c
The file was modified1.9.2.4cm3/m3-libs/sysutils/src/POSIX/m3makefile
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/Confirmation.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/Confirmation.m3
The file was modified1.1.2.3cm3/m3-libs/sysutils/src/FSUtils.i3
The file was removed1.2.2.3cm3/m3-libs/sysutils/src/FSUtilsUnsafe.c
The file was removed1.2.2.4cm3/m3-libs/sysutils/src/FSUtilsUnsafe.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/PathReprCommon.m3
The file was modified1.3.2.6cm3/m3-libs/sysutils/src/System.i3
The file was modified1.5.2.3cm3/m3-libs/sysutils/src/System.m3
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/SystemC.c
The file was modified1.2.2.3cm3/m3-libs/sysutils/src/TextReadingUtils.m3
The file was modified1.3.2.3cm3/m3-libs/sysutils/src/m3makefile
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/WIN32/FSysWin32.m3
jkrell:
bring over from head changes so that file sizes are 64bits
even on 32bit platforms; but rd/wr are still 32bits
This will again hit bootstrap problems, of an even sort of newer
type because of the the cm3/src/WebFile.m3 change; stay tuned
The file was modified1.1.2.1cm3/m3-sys/cm3ide/src/utils/Buf.m3
The file was modified1.3.8.1cm3/m3-sys/fix_nl/src/Main.m3
The file was modified1.2.6.1cm3/m3-tools/cmpdir/src/Main.m3
The file was modified1.2.6.1cm3/m3-tools/dirfp/src/Main.m3
The file was modified1.1.1.1.6.1cm3/m3-tools/m3tohtml/src/DBRd.m3
The file was modified1.1.1.1.10.1cm3/m3-sys/m3quake/src/QScanner.m3
The file was modified1.5.2.1cm3/m3-sys/mklib/src/Main.m3
jkrell:
unimportant reconciliation with head (very very tempting to just delete the file..nobody uses this cross build stuff; I have done many cross builds, and not using this stuff..and these *.sh variations build more than needed..)
The file was modified1.6.2.4cm3/scripts/copy-bootarchives.sh
jkrell:
remove unused imports (from removing the RTIO (matches head again)
The file was modified1.41.2.32cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
port simple race condition fix from head related to stopping a thread before/after it has any traced references
The file was modified1.33.2.20cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:29 +0000
The file was removed1.5.2.1cm3/m3-sys/m3tests/src/p2/p228/Main.m3
jkrell:
copy from head: no more giant lock, move some code back to Modula-3 from C
The file was modified1.8.2.10cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
The file was modified1.1.2.3cm3/m3-libs/m3core/src/thread/Common/ThreadDebug.i3
The file was modified1.41.2.30cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.4.2.9cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
file CstringC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
The file was removed1.1.2.1cm3/m3-libs/m3core/src/C/Common/CstringC.c
jkrell:
actually remove the use of File.T.status().size
The file was modified1.1.1.1.10.3cm3/m3-sys/m3quake/src/QScanner.m3
jkrell:
copy from head:
replace assembly with setjmp/longjmp
remove locals that are initialized but not further used
remove userthread support in RTMachine.i3, we use make/get/set/swapcontext now
The file was modified1.6.2.3cm3/m3-libs/m3core/src/runtime/SOLgnu/RTStackC.c
The file was modified1.13.2.1cm3/m3-libs/m3core/src/runtime/SOLsun/RTMachine.i3
The file was modified1.4.2.3cm3/m3-libs/m3core/src/runtime/SOLsun/RTStackC.c
jkrell:
file stderr.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
The file was removed1.1.4.1cm3/m3-sys/m3tests/src/p2/p226/stderr.build
jkrell:
partial merge with head to support older cm3 (more to do); also reduce intent in this deeply indented functions to 2 spaces from 4 spaces
The file was modified1.30.2.3cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
jkrell:
copy from head: let's Juno get much further and fix error checks
The file was modified1.2.2.1cm3/m3-ui/ui/src/winvbt/WinContext.m3
jkrell:
copy fix from head
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/POSIX/FSUnix_cm3.m3
jkrell:
partial merge from head: remove cas/casp
(compare and swap, compare and swap predicate (boolean return))
The file was modified1.2.2.1cm3/m3-sys/m3front/src/builtinOps/BuiltinOps.m3
The file was removed1.1.2.1cm3/m3-sys/m3front/src/builtinOps/Cas.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinOps/Cas.m3
The file was removed1.1.2.1cm3/m3-sys/m3front/src/builtinOps/CasP.i3
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinOps/CasP.m3
The file was modified1.2.2.1cm3/m3-sys/m3front/src/builtinOps/m3makefile
The file was modified1.6.2.1cm3/m3-sys/m3front/src/misc/CG.i3
The file was modified1.5.2.1cm3/m3-sys/m3front/src/misc/Token.m3
wagner:
some fixes and additions for RC4
The file was modified1.66.2.6cm3/www/download.html
The file was modified1.8.2.6cm3/www/news.html
The file was modified1.5.2.7cm3/www/releng/update-releng-index.sh
jkrell:
from head -- fix a comment
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/common/RTIO.i3
jkrell:
file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p225/m3makefile
jkrell:
from head: calling convention
The file was modified1.3.2.3cm3/m3-libs/m3core/src/C/Common/CerrnoC.c
jkrell:
remove $Id$, it shows up in diffs
The file was modified1.8.2.2cm3/m3-libs/m3core/src/win32/m3makefile
jkrell:
libdump, fix_nl also not needed in upgrade/cross stuff
add m3staloneback back to 'core' group, because in fact 'core'
is never used, useless, no need to mess with it (should
just remove it, pylib.py should be updated to use
the other data files..)
The file was modified1.18.2.3cm3/scripts/README
The file was modified1.6.2.3cm3/scripts/backup-pkgs.sh
The file was modified1.6.2.3cm3/scripts/copy-bootarchives.sh
The file was modified1.12.2.7cm3/scripts/make-src-dist-sys.sh
The file was modified1.6.2.3cm3/scripts/pack-crossbuild.sh
The file was modified1.10.2.3cm3/scripts/boot-cm3-build-on-target.sh
The file was modified1.10.2.3cm3/scripts/boot-cm3-core.sh
The file was modified1.226.2.23cm3/scripts/python/pylib.py
The file was modified1.7.2.3cm3/scripts/win/pkginfo.cmd
jkrell:
copy from head: m3unix.h => m3core.h; use macros for mechanical wrappers
The file was modified1.1.2.1cm3/m3-libs/m3core/src/unix/Common/Uutmp.c
The file was modified1.11.2.1cm3/m3-libs/m3core/src/unix/Common/Uexec.c
The file was modified1.4.2.2cm3/m3-libs/m3core/src/unix/Common/Uin.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/Common/Umman.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/Common/Uprocess.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/unix/Common/Usignal.c
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Uugid.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/unix/Common/Uuio.c
The file was modified1.19.2.1cm3/m3-libs/m3core/src/unix/Common/UdirC.c
jkrell:
copy from head: < vs. <=
The file was modified1.5.2.4cm3/m3-libs/m3core/src/runtime/common/RTHeapStats.m3
jkrell:
file GenAnd.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenAnd.mg
jkrell:
COPY from head
removal of various user threading support
most of this had to do with poking jmp_buf just right, but
  we now use get/set/make/swapcontext instead which abstracts that,
  except for OpenBSD (and possibly old Darwin) where we do the
  work in #ifdef'ed C
also manually compute numbers instead of using Word.Shift
deletes to follow
The file was modified1.4.2.2cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTMachine.i3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/m3makefile
The file was modified1.4.2.2cm3/m3-libs/m3core/src/runtime/DS3100/RTMachine.i3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/DS3100/m3makefile
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/NEXT/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/NEXT/m3makefile
The file was modified1.8.2.1cm3/m3-libs/m3core/src/runtime/NT386/RTMachine.i3
The file was modified1.9.2.1cm3/m3-libs/m3core/src/runtime/NT386GNU/RTMachine.i3
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/HP300/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/HP300/m3makefile
The file was modified1.8.2.1cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/m3makefile
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/SUN3/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/SUN3/m3makefile
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/UMAX/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/UMAX/m3makefile
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/SEQUENT/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/SEQUENT/m3makefile
The file was modified1.13.2.1cm3/m3-libs/m3core/src/runtime/SOLgnu/RTMachine.i3
jkrell:
copy from head: #define _REENTRANT on Interix
The file was modified1.1.1.1.6.1cm3/m3-lectern/lecternclient/src/POSIX/LecternClient.c
jkrell:
some m3override centralization I had
The file was modified1.1.6.1cm3/m3-comm/sharedobjgen/src/m3overrides
The file was modified1.2.6.1cm3/m3-comm/stubgen/src/m3overrides
The file was modified1.2.6.1cm3/m3-comm/events/src/m3overrides
jkrell:
fix: ThreadF => ThreadInternal
The file was modified1.13.2.4cm3/m3-libs/m3core/src/runtime/common/RTLinker.m3
The file was modified1.7.2.1cm3/m3-libs/m3core/src/runtime/common/RTLinkerX.i3
jkrell:
remove whitespace from ends of lines (dead files)
The file was modified1.9.2.1cm3/m3-sys/cminstall/src/config/PPC_LINUX
The file was modified1.20.2.1cm3/m3-sys/cminstall/src/config/SOLgnu
The file was modified1.12.2.1cm3/m3-sys/cminstall/src/config/SOLsun
The file was modified1.4.2.1cm3/m3-sys/cminstall/src/config/LINUXELF
The file was modified1.5.2.1cm3/m3-sys/cminstall/src/config/SPARC
The file was modified1.8.2.1cm3/m3-sys/cminstall/src/config/FreeBSD3
The file was modified1.14.2.1cm3/m3-sys/cminstall/src/config/FreeBSD4
The file was modified1.4.4.1cm3/m3-sys/cminstall/src/config/HPPA
The file was modified1.24.2.1cm3/m3-sys/cminstall/src/config/LINUXLIBC6
The file was modified1.5.2.1cm3/m3-sys/cminstall/src/config/IBMR2
The file was modified1.6.2.1cm3/m3-sys/cminstall/src/config/ALPHA_OSF
The file was modified1.7.2.1cm3/m3-sys/cminstall/src/config/NetBSD2_i386
The file was modified1.4.4.1cm3/m3-sys/cminstall/src/config/IRIX5
jkrell:
copy from head: calling convention
We should Word.RoundUp Word.RoundUpPowerOf2 and inlining that?
The file was modified1.2.2.3cm3/m3-libs/m3core/src/runtime/common/RTMiscC.c
jkrell:
unimportant reconciliation with head (getting a little more interesting, but it is only whitespace and 'all' works for 'realclean' but not generally for 'buildship', 'std' is the useful one)
The file was modified1.2.2.2cm3/scripts/do-cm3-all.sh
jkrell:
cleanup from head: remove platform specific RTSignal.m3 esp.
from dormant/dead platforms
The file was removed1.1.1.2.6.1cm3/m3-libs/m3core/src/runtime/NEXT/RTSignal.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTSignal.m3
The file was modified1.5.2.3cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/m3makefile
The file was removed1.1.1.2.6.1cm3/m3-libs/m3core/src/runtime/DS3100/RTSignal.m3
The file was modified1.5.2.3cm3/m3-libs/m3core/src/runtime/DS3100/m3makefile
The file was modified1.2.2.3cm3/m3-libs/m3core/src/runtime/HP300/m3makefile
jkrell:
file WinUser.pl was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
The file was removed1.1.2.1cm3/m3-libs/m3core/src/win32/WinUser.pl
wagner:
list Debian and MSI packages, too
The file was modified1.5.2.8cm3/www/releng/update-releng-index.sh
jkrell:
file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:37 +0000
The file was removed1.2.2.1cm3/m3-sys/m3tests/src/p2/p229/Main.m3
jkrell:
copy from head: change UINT32 to UINT for compatibility with more header
versions
The file was modified1.4.2.11cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
import unsigned
The file was modified1.26.2.4cm3/m3-libs/m3core/src/unix/Common/Unix.i3
jkrell:
file GenPlus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenPlus.ig
jkrell:
fix
The file was modified1.123.2.26cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
new files from head, not active in release, may or may not become so
The file was modified1.1.2.2cm3/m3-libs/m3core/src/C/Common/CsignalC.c
The file was modified1.1.2.2cm3/m3-libs/m3core/src/C/Common/CstdlibC.c
The file was modified1.1.2.2cm3/m3-libs/m3core/src/C/Common/CstringC.c
jkrell:
make RTMachine private on all platforms
it already was on SOLsun/SOLgnu
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/novm/m3makefile
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/HP300/m3makefile
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/UMAX/m3makefile
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/NEXT/m3makefile
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/NT386/m3makefile
The file was modified1.5.2.1cm3/m3-libs/m3core/src/runtime/NT386GNU/m3makefile
The file was modified1.23.2.1cm3/m3-libs/m3core/src/runtime/common/m3makefile
The file was modified1.5.2.2cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/m3makefile
The file was modified1.5.2.2cm3/m3-libs/m3core/src/runtime/DS3100/m3makefile
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/SEQUENT/m3makefile
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/SUN3/m3makefile
jkrell:
copy documentation updates from head, mostly regarding LONGINT/ORD/VAL
The file was modified1.1.2.1cm3/doc/reference/complete/m3-defn-complete.ps
The file was modified1.12.2.1cm3/doc/reference/complete/m3-defn-complete.tex
The file was modified1.4.2.1cm3/doc/reference/conventions.html
The file was modified1.1.2.2cm3/doc/reference/complete/m3-defn-complete.pdf
jkrell:
partial merge from head: change #ifdef guard and provide Interix socklen_t
The file was modified1.2.2.5cm3/m3-libs/m3core/src/m3core.h
jkrell:
merge from head: timespec_t => timespec_T to avoid warning
due to newer Sun headers having the same typedef
The file was modified1.33.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
file RTMiscC.c was added on branch release_branch_cm3_5_8 on 2009-12-11 10:53:45 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTMiscC.c
jkrell:
file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p224/m3makefile
jkrell:
bring files from head
notice no change to the *3 files, so most of this goes unused
when running binaries built against the release *.i3 files,
but for binaries from head, there will be some extra exports
that might let them work
and some existing wrappers are "rewritten" as well
The file was modified1.1.2.3cm3/m3-libs/m3core/src/C/Common/CsignalC.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/C/Common/CstdioC.c
The file was modified1.1.2.3cm3/m3-libs/m3core/src/C/Common/CstdlibC.c
The file was modified1.1.2.3cm3/m3-libs/m3core/src/C/Common/CstringC.c
The file was modified1.25.2.1cm3/m3-libs/m3core/src/C/Common/m3makefile
The file was modified1.3.2.1cm3/m3-libs/m3core/src/C/Common/CerrnoC.c
jkrell:
COPY from head:
  PPC64_DARWIN support
  remove PIC building some SPARC bootstraps
  don't put cm3cg in NT386 packages
  stamp NT386 package files with Visual C++ version
  remove leading underscore from ConvertFromCygwinPath, ConvertToCygwinPath
   so they are public
  remove 'base' and 'core' package sets
  some Interix stuff (which I think isn't needed anywhere)
  support for editing in -debug switch
The file was modified1.226.2.24cm3/scripts/python/pylib.py
jkrell:
fix, I thought I already had
The file was modified1.64.2.14cm3/scripts/python/make-dist.py
jkrell:
m3staloneback not needed in many places -- just tool/std -- it isn't
any special part of front/back/boot/core -- it isn't actually used
anywhere, it also doesn't need to be filtered out of non-Win32 platforms,
since it should build and work everywhere (just, again, we don't use it)
The file was modified1.8.2.2cm3/scripts/python/do-cm3-front.py
The file was modified1.64.2.3cm3/scripts/python/make-dist.py
The file was modified1.226.2.22cm3/scripts/python/pylib.py
The file was modified1.25.2.2cm3/scripts/python/upgrade.py
The file was modified1.7.2.2cm3/scripts/win/pkginfo.cmd
The file was modified1.14.2.2cm3/scripts/win/upgrade.cmd
The file was modified1.18.2.2cm3/scripts/README
The file was modified1.6.2.2cm3/scripts/backup-pkgs.sh
The file was modified1.10.2.2cm3/scripts/boot-cm3-build-on-target.sh
The file was modified1.10.2.2cm3/scripts/boot-cm3-core.sh
The file was modified1.8.2.2cm3/scripts/boot-cm3-with-m3.sh
The file was modified1.6.2.2cm3/scripts/copy-bootarchives.sh
The file was modified1.12.2.6cm3/scripts/make-src-dist-sys.sh
The file was modified1.6.2.2cm3/scripts/pack-crossbuild.sh
jkrell:
file stdout.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
The file was removed1.1.4.1cm3/m3-sys/m3tests/src/p2/p226/stdout.build
jkrell:
from head: fix longint div and presumably mod
The file was modified1.105.2.1cm3/m3-sys/m3cc/gcc/gcc/m3cg/parse.c
wagner:
5.8.4 is past
The file was modified1.5.2.5cm3/scripts/version
jkrell:
file GenGE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenGE.mg
jkrell:
copy/merge from head -- #include arpa/inet.h
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Uin.c
jkrell:
file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p224/stderr.build
jkrell:
remove tempnam, tmpnam, strcpy, strcat to avoid OpenBSD linker warnings (they aren't in the .i3 files; this was for possible improved compat between head and release)
The file was modified1.5.2.2cm3/m3-libs/m3core/src/C/Common/CstdioC.c
The file was modified1.1.2.4cm3/m3-libs/m3core/src/C/Common/CstringC.c
jkrell:
file GenLT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenLT.mg
jkrell:
COPY from head, I thought I got this earlier
The file was modified1.10.2.1cm3/m3-libs/m3core/src/runtime/SOLsun/m3makefile
The file was modified1.10.2.1cm3/m3-libs/m3core/src/runtime/SOLgnu/m3makefile
jkrell:
copy from head, several changes, we'll see if this clears up SOLgnu and SOLsun
The file was modified1.24.2.6cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.123.2.17cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.33.2.15cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
sync unused file with head
The file was modified1.2.2.1cm3/m3-libs/m3core/src/time/POSIX/TimePosixC.c
jkrell:
copy from head: add AMD64_NETBSD and AMD64_OPENBSD
The file was modified1.7.2.1cm3/www/uploaded-archives/targets.txt
jkrell:
copy from head: shorten comment by 2 characters
The file was modified1.64.2.10cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
jkrell:
file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p224/stdout.pgm
jkrell:
partial merge from head: int32_t => int
The file was modified1.13.2.1cm3/m3-libs/m3core/src/unix/darwin-common/Usysdep.i3
The file was modified1.9.2.1cm3/m3-libs/m3core/src/unix/netbsd-common/Usysdep.i3
The file was modified1.20.2.1cm3/m3-libs/m3core/src/unix/openbsd-common/Usysdep.i3
The file was modified1.14.2.1cm3/m3-libs/m3core/src/unix/solaris-common/Usysdep.i3
The file was modified1.12.2.1cm3/m3-libs/m3core/src/unix/hpux-common/Usysdep.i3
The file was modified1.20.2.1cm3/m3-libs/m3core/src/unix/cygwin/Usysdep.i3
The file was modified1.16.2.1cm3/m3-libs/m3core/src/unix/freebsd-common/Usysdep.i3
jkrell:
local scripts for making multiple per-Visual C++ version distributions (the .zips don't include Visual C++ version so I won't provide them for now, the code looks like it would)
The file was modified1.1.2.1cm3/scripts/python/make-dist-multiple-jay.cmd
jkrell:
copy LONGINT changes from head
The file was modified1.4.2.1cm3/m3-libs/m3core/src/convert/Convert.m3
The file was modified1.3.2.1cm3/m3-libs/libm3/src/fmtlex/Fmt.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/Val.m3
The file was modified1.4.2.1cm3/m3-sys/m3front/src/builtinOps/Ord.m3
The file was modified1.6.2.1cm3/m3-tools/m3tk/src/target/M3CBackEnd_C.m3
The file was modified1.1.2.1cm3/m3-tools/m3tk/src/target/M3CBackEnd_Int.mg
jkrell:
port race condition fix from head:
  don't return pthread handle from thread_create
  instead, in new thread, store pthread_self
  It isn't clear otherwise if the handle gets stored before it is used.
  I had seen the pthread_detach call fail previously.
The file was modified1.123.2.24cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.24.2.9cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.33.2.21cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
very small whitespace diff (looking around here while reconciling head and release, I don't think Hudson runs this)
The file was modified1.64.2.4cm3/scripts/python/make-dist.py
jkrell:
merge from head: wrap in HasTrestle and one line m3overrides files
The file was modified1.1.8.1cm3/m3-obliq/obliqlibm3/src/m3overrides
The file was modified1.1.1.1.8.1cm3/m3-obliq/obliqbinanim/src/m3makefile
The file was modified1.3.6.1cm3/m3-obliq/obliqlibemb/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinstd/src/m3overrides
The file was modified1.1.1.1.8.1cm3/m3-obliq/obliqbinui/src/m3makefile
The file was modified1.2.2.1cm3/m3-obliq/obliqlib3D/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinui/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinmin/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqlibanim/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinanim/src/m3overrides
jkrell:
messed up previous: copy from head: eliminate separate package lists,
add 'std' to all
The file was modified1.2.2.3cm3/scripts/python/do-cm3-all.py
The file was modified1.11.2.3cm3/scripts/python/do-cm3-min.py
The file was modified1.7.2.3cm3/scripts/python/do-cm3-std.py
The file was modified1.64.2.8cm3/scripts/python/make-dist.py
The file was modified1.226.2.27cm3/scripts/python/pylib.py
jkrell:
merge from head: wrap pthread_mutex_lock and pthread_mutex_unlock in C
The file was modified1.24.2.4cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
jkrell:
copy from head for pthreads compatibility (fork() leaves just one thread, userthreads this way now too)
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/SigHandler.m3
jkrell:
cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
only dormant/dead platforms in this commit
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/AIX386/Cstdio.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/AIX386/m3makefile
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/ALPHA_OSF/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/ALPHA_OSF/m3makefile
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/AIX386/Cstring.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/ALPHA_OSF/Cstdio.i3
jkrell:
new files from head
The file was modified1.2.2.2cm3/m3-libs/m3core/src/thread/Common/ThreadF.i3
The file was modified1.7.2.2cm3/m3-libs/m3core/src/thread/Common/ThreadInternal.i3
The file was modified1.2.2.2cm3/m3-libs/m3core/src/platforms.quake
jkrell:
merge from head: timespec_t => timespec_T to avoid warning
due to newer Sun headers having the same typedef
The file was modified1.28.2.1cm3/m3-libs/m3core/src/unix/Common/UtimeC.c
The file was modified1.32.2.2cm3/m3-libs/m3core/src/unix/Common/m3unix.h
jkrell:
fix newlines
The file was modified1.4.2.14cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
copy from head -- remove unused import of Uucontext, so that Uucontext can be deleted
The file was modified1.8.2.2cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/RTMachine.i3
jkrell:
chmod 755 setup.cmd I had around, not sure it is needed, and a newline
The file was modified1.26.2.47cm3/scripts/make-dist.sh
jkrell:
I thought I commited this file already, oops.
The file was modified1.1.1.1.10.1cm3/m3-sys/m3objfile/src/M3ObjFile.i3
jkrell:
cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
only dormant/dead platforms in this commit
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/VAX/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/VAX/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/VAX/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SUN386/Cstdio.i3
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/UMAX/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/UMAX/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/UMAX/m3makefile
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SUN3/m3makefile
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/SUN386/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SUN386/m3makefile
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SUN3/Cstdio.i3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/C/SUN3/Cstring.i3
The file was removed1.5.2.1cm3/m3-libs/m3core/src/C/SPARC/Cstring.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/C/SPARC/m3makefile
jkrell:
add ProcessEachStack (that just asserts false)
The file was modified1.41.2.22cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
fix suspendCount of initial thread
The file was modified1.41.2.24cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
per http://duriansoftware.com/joe/PSA:-avoiding-the-%22ucontext-routines-are-deprecated%22-error-on-Mac-OS-X-Snow-Leopard.html

#include sys/ucontext.h on Darwin instead of ucontext.h
We aren't actually after the deprecated ucontext functions, but
the (apparently) non-deprecated ucontext data structures
The file was modified1.23.2.4cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
jkrell:
go back a version: Unix.sleep isn't available in release branch
The file was modified1.11.2.2cm3/m3-libs/libm3/src/os/POSIX/ProcessPosixCommon.m3
jkrell:
copy from head: add return types to functions (void)
The file was modified1.2.6.2cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTStackC.c
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/DS3100/RTStackC.c
jkrell:
don't bother checking if file exists before deleting it, just delete it
The file was modified1.42.2.12cm3/scripts/make-bin-dist-min.sh
jkrell:
copy from head: remove lock acquire/release from condition wait
credit another reference for the algorithm
add SetState calls to match pthread
better handling of low resources
assert that counters are actually booleans like pthread
The file was modified1.41.2.36cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
copy from head: brand tracing in @M3tracelinker
The file was modified1.13.2.6cm3/m3-libs/m3core/src/runtime/common/RTLinker.m3
jkrell:
Trivial merge/copy from head: remove external pragamas on interfaces,
add one functions to correlate (just on vfork -- in our current
scheme functions need their own anyway to affect the rename, except
that vfork cannot be wrapped without violating Posix spec (and
we never use vfork, we use fork instead, fork is just as fast
(or slow, Cygwin) on all our platforms, vfork is left here just
for some sort of compat..though it isn't even exactly compatible (NetBSD?)))))
The file was modified1.7.2.1cm3/m3-libs/m3core/src/unix/Common/Uexec.i3
The file was modified1.26.2.2cm3/m3-libs/m3core/src/unix/Common/Unix.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Uprocess.i3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/unix/Common/Usched.i3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/unix/Common/Uugid.i3
The file was modified1.5.2.1cm3/m3-libs/m3core/src/unix/Common/Uuio.i3
jkrell:
file GenOr.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenOr.ig
jkrell:
change default to not use -noentry
This is safer and what people expect. It mathes historical behavior.
  => no warnings/errors/bugs when linking with C++ with globals with contrutors
controllable with a new environment variable CM3_LINK_NO_ENTRY=0 or 1
or a new quake variable LINK_NO_ENTRY=TRUE or FALSE


-noentry is a nice small optimization, esp. if/when we can
  completely eliminate our dependency on the C runtime, but
  that isn't yet


new enviroment/quake variable: CM3_NO_SYMBOLS/NO_SYMBOLS
default is to produce symbols (with -Z7, though -Zi can be faster,
makes little difference since this is for C/C++)
setting CM3_NO_SYMBOLS=1 is useful when "bootstrapping backwards",
that is, going backwards in Visual C++ compiler/linker version since
older tools often reject .objs/.libs from newer tools
(Now I can use Modula-3 5.1.3a and use older than Visual C++ 5.0)


Ordinarily I discourage symbols with "no" in their name, as it
can lead to double negatives, which is unnecessarily confusing.
Perhaps that should be the case here, esp. for symbols.
Less clear for "entry" since "entry"="some string" makes sense
to name the entry point.
The file was modified1.6.2.9cm3/m3-sys/cminstall/src/config-no-install/NT386.common
jkrell:
merge from head: remove extra #define ZeroMemory
The file was modified1.33.2.9cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p224/stdout.build
jkrell:
remove support for old configuration files
The file was modified1.42.2.10cm3/scripts/make-bin-dist-min.sh
jkrell:
file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:31 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p228/stdout.pgm
jkrell:
file ThreadApple.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadApple.c
wagner:
switch to RC4
The file was modified1.8.2.3cm3/www/news.html
The file was modified1.1.2.4cm3/www/releng/download-frag.html
The file was modified1.1.2.7cm3/www/releng/index.html
The file was modified1.1.2.1cm3/www/releng/relnotes-5.8-RC4.html
The file was modified1.5.2.6cm3/www/releng/update-releng-index.sh
The file was modified1.66.2.4cm3/www/download.html
jkrell:
stake a claim on these test case numbers in release branch, in case new tests do come along in this brach -- sequential numbering is not compatible with branching and we've gotten into trouble here before..not likely to enable these tests in this branch
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/m3makefile
The file was modified1.31.2.2cm3/m3-sys/m3tests/src/p2/p227/Main.m3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p227/m3makefile
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/Main.m3
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/stderr.build
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/stderr.pgm
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/stdout.build
The file was modified1.1.4.2cm3/m3-sys/m3tests/src/p2/p226/stdout.pgm
jkrell:
copy from head:
lengthen some module variable names:
   inCritical => HeapInCritical
   do_signal => HeapDoSignal
   mutex => HeapWaitMutex
   condition => HeapWaitCondition

remove writeToForceGcInteractionOutsideOfGiantLock

reorder ThreadWin32C.c some

use memory barriers for paranoia

replace initLock with InterlockedCompareExchangePointer

don't have BroadcastHeap take heap lock, its caller
  already should (right?); this can go either way, really,
  since it is a recursive lock..let's see, the pthread
  version can go either way..let's change the BOOLEAN
  to an INTEGER so we are sure that writes to it are atomic
  then we should be ok
The file was modified1.3.2.2cm3/m3-libs/m3core/src/thread/WIN32/SchedulerPosix.m3
The file was modified1.8.2.9cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
The file was modified1.41.2.28cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.4.2.8cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
more careful merging from head
assert => M3_STATIC_ASSERT
new assertions about times and sockets, not yet taken advantage of
   (head takes advantage of them, to reduce Usysdep.i3)
The file was modified1.40.2.1cm3/m3-libs/m3core/src/unix/Common/UnixC.c
The file was modified1.3.2.2cm3/m3-libs/m3core/src/unix/Common/Usocket.c
The file was modified1.28.2.2cm3/m3-libs/m3core/src/unix/Common/UtimeC.c
jkrell:
some minor reconciliation with head
The file was modified1.25.2.3cm3/scripts/python/upgrade.py
jkrell:
port AMD64_DARWIN assertion failure fix from head
The file was modified1.28.2.4cm3/m3-libs/m3core/src/unix/Common/UtimeC.c
jkrell:
new files from head (branching incompatible with sequential numbers
so it behooves us to at least keep the directory listing in sync)
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p228/m3makefile
The file was modified1.5.2.2cm3/m3-sys/m3tests/src/p2/p228/Main.m3
The file was modified1.2.2.2cm3/m3-sys/m3tests/src/p2/p229/Main.m3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p229/m3makefile
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p228/stdout.pgm
jkrell:
oops: remove $Id$
The file was modified1.8.2.4cm3/m3-libs/m3core/src/win32/m3makefile
jkrell:
merge from head: just always use 'THREAD_LOCAL_SLOW'
The file was modified1.33.2.5cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
very slight undo: my version of head had a local change, oops, skip_lib should delete the .sa file when building non-shared, this rarely exists, but it can happen e.g. when switching a library from shared to non-shared and building incrementally
The file was modified1.39.2.7cm3/m3-sys/cminstall/src/config-no-install/Unix.common
jkrell:
file GenGT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenGT.ig
jkrell:
copy minor changes from head: BYTE to UINT8, <*UNALIGNED*> TO (*UNALIGNED*) (nonexistant pragma to comment, BYTESIZE would be wrong here due to padding/alignment and isn't used
The file was modified1.5.2.2cm3/m3-sys/mklib/src/Main.m3
jkrell:
from head: implement configure_c_compiler to account for:
newer compiler says:
cc: Warning: -xarch=v8plus is deprecated, use -m32 -xarch=sparc instead
cc: Warning: -xarch=generic64 is deprecated, use -m64 to create 64-bit programs
The file was modified1.20.2.4cm3/m3-sys/cminstall/src/config-no-install/Solaris.common
jkrell:
copy from head to address #error on some Apple environments (don't #include ucontext.h, signal.h suffices)
The file was modified1.23.2.2cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
jkrell:
file GenXor.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenXor.ig
jkrell:
copy from head: remove setjmp abstraction and just handle IA64 and use regular setjmp (the only one Windows head, there's no signal mask, though this code could be used with Cygwin, hm)
The file was modified1.4.2.12cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
switch OpenBSD/x86 to user threads (which need to be merged/copied as well)
The file was modified1.9.2.1cm3/m3-libs/m3core/src/thread.quake
jkrell:
copy from head: delete all RTThread.m3 files
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/DS3100/RTThread.m3
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTThread.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/SUN3/RTThread.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/UMAX/RTThread.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/HP300/RTThread.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/NEXT/RTThread.m3
The file was removed1.4.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTThread.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/SEQUENT/RTThread.m3
The file was removed1.10.2.1cm3/m3-libs/m3core/src/runtime/SOLgnu/RTThread.m3
The file was removed1.10.2.1cm3/m3-libs/m3core/src/runtime/SOLsun/RTThread.m3
jkrell:
from head: forgot a call to configure_linker, some Interix dynamic linking stuff
The file was modified1.39.2.6cm3/m3-sys/cminstall/src/config-no-install/Unix.common
jkrell:
copy from head:
delete all the RTThreadC.c files
delete SOLgnu/RTMachineASM.s (moved into RTStackC.c)
delete SOLsun/RTMachineASM.s (moved into RTStackC.c)
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/DS3100/RTThreadC.c
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/HP300/RTThreadC.c
The file was removed1.7.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTThreadC.c
jkrell:
bring over files from head
The file was modified1.2.2.2cm3/m3-libs/m3core/src/m3core.h
The file was modified1.11.2.1cm3/m3-libs/m3core/src/m3makefile
jkrell:
partial merge from head
use pthread_detach_self() C function that does pthread_detach(pthread_self())
instead of relying on act.handle, which should work; hm?
some cosmetic commenting
drop traced refs by storing NIL, shouldn't make a difference
stackbase was already managed roughly like head
The file was modified1.123.2.21cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.33.2.19cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
The file was modified1.24.2.8cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
jkrell:
merge from head: make the static mutexes and condition variables variables
  instead of pairs of functions
The file was modified1.123.2.10cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.33.2.3cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
The file was modified1.24.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
jkrell:
from head: fixes in case anyone wants to compile as C++
extern C, "new" (20 year old) function style
The file was modified1.5.2.1cm3/m3-libs/m3core/src/Csupport/little-endian/dtoa.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/Csupport/big-endian/dtoa.c
The file was modified1.4.2.2cm3/m3-libs/m3core/src/Csupport/libgcc/libgcc.c
jkrell:
remove ConvertLibsToStandalone, it is in cm3cfg.common now
The file was modified1.6.2.8cm3/m3-sys/cminstall/src/config-no-install/NT386.common
jkrell:
file GenTimes.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenTimes.ig
jkrell:
file Interix.common was added on branch release_branch_cm3_5_8 on 2010-04-03 21:41:40 +0000
The file was removed1.3.4.1cm3/m3-sys/cminstall/src/config-no-install/Interix.common
jkrell:
delete another unused file
The file was removed1.4.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTThread.i3
jkrell:
file GenNot.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenNot.ig
jkrell:
from head: adaptions for Win32, mostly #define _DLL, _MT, also
stat vs. _fstat, etc.
head makes a fair amount of this available on Win32, release does
not currently
The file was modified1.4.2.3cm3/m3-libs/m3core/src/unix/Common/Uin.c
The file was modified1.4.2.2cm3/m3-libs/m3core/src/unix/Common/Unetdb.c
The file was modified1.40.2.3cm3/m3-libs/m3core/src/unix/Common/UnixC.c
The file was modified1.5.2.2cm3/m3-libs/m3core/src/unix/Common/UnixLink.c
The file was modified1.3.2.2cm3/m3-libs/m3core/src/unix/Common/Uprocess.c
The file was modified1.3.2.4cm3/m3-libs/m3core/src/unix/Common/Usocket.c
The file was modified1.17.2.2cm3/m3-libs/m3core/src/unix/Common/UstatC.c
The file was modified1.2.2.2cm3/m3-libs/m3core/src/unix/Common/Uuio.c
The file was modified1.11.2.2cm3/m3-libs/m3core/src/unix/Common/Uexec.c
jkrell:
remove whitespace from ends of lines
The file was modified1.10.2.3cm3/m3-libs/sysutils/src/POSIX/SystemPosix.m3
The file was modified1.5.2.2cm3/m3-libs/sysutils/src/cm3/TextUtils.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/pm3/RdExtras.m3
The file was modified1.3.2.2cm3/m3-libs/sysutils/src/pm3/TextUtils.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/Confirmation.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/Confirmation.m3
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/ConnectRdWr.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/EnvUtils.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/EnvUtils.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/FSUtils.m3
The file was modified1.2.2.3cm3/m3-libs/sysutils/src/FSUtilsUnsafe.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/FastLex.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/FingerprintFmt.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/FingerprintFmt.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/MsgIF.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/MsgIF.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/MsgX.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/OSSpecials.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/PathReprCommon.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/ProcessEnv.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/SMsg.i3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/SMsg.m3
The file was modified1.3.2.4cm3/m3-libs/sysutils/src/System.i3
The file was modified1.5.2.2cm3/m3-libs/sysutils/src/System.m3
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/TextReadingUtils.i3
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/TextReadingUtils.m3
The file was modified1.5.2.2cm3/m3-libs/sysutils/src/TextUtils.i3
jkrell:
copy from head to address ucontext deprecation on Snow Leopard? (they give and they take away, these APIs were only added in 10.4 or 10.5, and then deprecated in 10.6; make up your minds..)
The file was modified1.23.2.3cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
jkrell:
file stderr.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
The file was removed1.1.4.1cm3/m3-sys/m3tests/src/p2/p226/stderr.pgm
jkrell:
manually apply pervasiv diff from head: ThreadInternal => RTThread
This is one of the largest pieces differing between head and release
  and making it "difficult" to port changes.
The file was modified1.2.6.2cm3/m3-libs/m3core/src/float/DS3100/FloatMode.m3
The file was modified1.2.6.2cm3/m3-libs/m3core/src/float/IRIX5/FloatMode.m3
The file was modified1.2.6.2cm3/m3-libs/m3core/src/float/VAX/FloatMode.m3
The file was modified1.2.6.2cm3/m3-libs/m3core/src/runtime/NT386/RTSignal.m3
The file was modified1.36.2.5cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.123.2.22cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.3.2.1cm3/m3-libs/m3core/src/thread/WIN32/SchedulerPosix.m3
The file was modified1.41.2.26cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.5.2.2cm3/m3-libs/m3core/src/runtime/WIN32/RTOS.m3
The file was modified1.27.2.3cm3/m3-libs/m3core/src/runtime/common/RTAllocator.m3
The file was modified1.64.2.7cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
The file was modified1.5.2.3cm3/m3-libs/m3core/src/runtime/common/RTHeapStats.m3
The file was modified1.13.2.5cm3/m3-libs/m3core/src/runtime/common/RTLinker.m3
The file was modified1.7.2.2cm3/m3-libs/m3core/src/runtime/common/RTLinkerX.i3
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/common/RTThread.i3
The file was modified1.23.2.2cm3/m3-libs/m3core/src/runtime/common/m3makefile
The file was modified1.4.2.3cm3/m3-libs/m3core/src/runtime/ex_frame/RTExFrame.m3
The file was modified1.1.1.1.6.2cm3/m3-libs/m3core/src/runtime/ex_frame/RTException.m3
The file was removed1.7.2.3cm3/m3-libs/m3core/src/thread/Common/ThreadInternal.i3
The file was modified1.4.2.4cm3/m3-libs/m3core/src/thread/Common/m3makefile
jkrell:
COPY from head
The file was modified1.64.2.5cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
The file was modified1.6.2.1cm3/m3-libs/m3core/src/runtime/common/RTMachine.i3
jkrell:
bring over from head changes so that file sizes are 64bits
even on 32bit platforms; but rd/wr are still 32bits
This will again hit bootstrap problems, of an even sort of newer
type because of the the cm3/src/WebFile.m3 change; stay tuned
The file was modified1.1.1.2.6.1cm3/m3-db/stable/src/LogManager.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/FileRd.m3
The file was modified1.1.1.1.6.2cm3/m3-libs/libm3/src/rw/FileWr.m3
The file was modified1.2.2.1cm3/m3-sys/cm3/src/WebFile.m3
The file was modified1.11.2.1cm3/m3-libs/libm3/src/os/POSIX/FSPosix.m3
The file was modified1.16.2.1cm3/m3-libs/libm3/src/os/POSIX/FilePosix.m3
The file was modified1.12.2.1cm3/m3-libs/libm3/src/os/POSIX/SocketPosix.m3
The file was modified1.5.2.1cm3/m3-libs/libm3/src/os/WIN32/FSWin32.m3
The file was modified1.4.6.1cm3/m3-libs/libm3/src/os/WIN32/FileWin32.m3
The file was modified1.2.6.1cm3/m3-libs/libm3/src/os/WIN32/LazyConsole.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/os/Common/File.i3
The file was modified1.1.6.1cm3/m3-libs/libbuf/src/Buf.m3
jkrell:
file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
The file was removed1.31.2.1cm3/m3-sys/m3tests/src/p2/p227/Main.m3
jkrell:
delete unused file
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/POSIX/RTThreadStk.m3
jkrell:
file finally.i3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p225/finally.i3
jkrell:
from head: VAL(filesize, INTEGER) to fix compilation
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/tests/os/src/OSTest.m3
jkrell:
oops, deleted important lines
The file was modified1.24.2.3cm3/m3-libs/m3core/src/runtime/POSIX/m3makefile
jkrell:
copy from head
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/dev_t_posix/DevT.m3
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/RsyncFile.m3
The file was modified1.3.2.1cm3/m3-tools/cvsup/suplib/src/TokScan.m3
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/UnixMisc.m3
The file was modified1.9.2.1cm3/m3-tools/cvsup/suplib/src/m3makefile
jkrell:
replace contents with comment indicating the file is dead and where the replacement is
The file was modified1.20.2.1cm3/m3-sys/cminstall/src/config/I386_DARWIN
The file was modified1.12.2.2cm3/m3-sys/cminstall/src/config/SOLsun
The file was modified1.9.2.2cm3/m3-sys/cminstall/src/config/PPC_LINUX
The file was modified1.20.2.2cm3/m3-sys/cminstall/src/config/SOLgnu
The file was modified1.35.2.1cm3/m3-sys/cminstall/src/config/PPC_DARWIN
The file was modified1.24.2.2cm3/m3-sys/cminstall/src/config/LINUXLIBC6
The file was modified1.7.2.2cm3/m3-sys/cminstall/src/config/NetBSD2_i386
The file was modified1.14.2.2cm3/m3-sys/cminstall/src/config/FreeBSD4
jkrell:
unimportant reconciliation with head (tempting to just delete the file..)
The file was modified1.8.2.3cm3/scripts/boot-cm3-with-m3.sh
jkrell:
file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:30 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p228/m3makefile
jkrell:
from head: add explicit calling conventions for NT386 and
use memcmp in set_ne and set_eq
The file was modified1.12.2.1cm3/m3-libs/m3core/src/Csupport/Common/hand.c
jkrell:
fix this crash starting up mentor in win32 specific code:
***
*** runtime error:
***    Attempt to reference an illegal memory location.
***    pc = 0x12b16a8 = GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTCl
ass.m3
***

Stack trace:
   FP         PC      Procedure
---------  ---------  -------------------------------
0x2e2f670   0x846ced  SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3
0x2e2f720  0x12b16a8  GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTClas
s.m3
0x2e2f7f8  0x12e95c8  AddView + 0x101e(!) in ..\src\lego\ViewportVBT.m3
0x2e2f844  0x12e762e  Init + 0x30e in ..\src\lego\ViewportVBT.m3
0x2e2f964  0x1234fc7  pViewport + 0x512 in ..\src\FormsVBT.m3
0x2e2f9c4  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2e2f9f0  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
0x2e2faf8  0x1227520  pShape + 0x19c in ..\src\FormsVBT.m3
0x2e2fb58  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2e2fb84  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
.........  .........  ... more frames ...

Really it'd be super nice if we could unfork these two directories.
They are mostly the same, except the Posix directory gets more attentin
fix this crash starting up mentor in win32 specific code:
***
*** runtime error:
***    Attempt to reference an illegal memory location.
***    pc = 0x12b16a8 = GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTCl
ass.m3
***

Stack trace:
   FP         PC      Procedure
---------  ---------  -------------------------------
0x2e2f670   0x846ced  SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3
0x2e2f720  0x12b16a8  GetAttributes + 0x1ed in ..\src\lego\WIN32\ScrollerVBTClas
s.m3
0x2e2f7f8  0x12e95c8  AddView + 0x101e(!) in ..\src\lego\ViewportVBT.m3
0x2e2f844  0x12e762e  Init + 0x30e in ..\src\lego\ViewportVBT.m3
0x2e2f964  0x1234fc7  pViewport + 0x512 in ..\src\FormsVBT.m3
0x2e2f9c4  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2e2f9f0  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
0x2e2faf8  0x1227520  pShape + 0x19c in ..\src\FormsVBT.m3
0x2e2fb58  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2e2fb84  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
.........  .........  ... more frames ...

Really it'd be super nice if we could unfork these two directories.
They are mostly the same, except the Posix directory gets more attention
and bug fixes while the Win32 one languishes. Surely they can share more code?
The file was modified1.6.2.2cm3/m3-ui/vbtkit/src/lego/WIN32/ScrollerVBTClass.m3
The file was modified1.5.2.2cm3/m3-ui/vbtkit/src/lego/m3makefile
jkrell:
file GenExtract.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/GenExtract.mg
jkrell:
file ThreadFreeBSD.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadFreeBSD.c
jkrell:
fix old race condition, shrink code, remove unsafe
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/os/WIN32/OSWin32.m3
jkrell:
copy ord/val/longint documentation change from head
The file was modified1.4.2.1cm3/doc/reference/typeops.html
jkrell:
copy from head plus minor changes
RTThread vs. ThreadInternal
stop vs. limit in parameter names

several changes from head:
  movement of some fields from Thread.T (traced) to Thread.Activation (untraced)
  LockMutex/UnlockMutex is just EnterCriticalSection/LeaveCriticalSection
  reads from global slots array are lockless (this is how Self() translates from untraced to traced)

stack boundary is accurately known (not tested on Win9x)

InitialStackBase removed in favor of something more efficient (not tested on Win9x)

hack to verify stack addresses removed (removal of VerifySP function)

some x86-isms factored into #ifdefed C
the size and the fields of CONTEXT

static locks changed back to variables instead of functions
(really this could go either way)

write into traced objects "immediately" before taking giant lock to greatly mitigate deadlock
(what is the right fix here? To merge giantlock and heaplock??)
(to check that allocator only uses locks and not conditions, now that locks don't use giantlock?)
The file was modified1.1.1.1.6.2cm3/m3-libs/m3core/src/thread/WIN32/ThreadContext.i3
The file was modified1.8.2.7cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
The file was modified1.41.2.25cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.4.2.6cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
forgot to add file
The file was modified1.6.2.2cm3/m3-libs/sysutils/src/POSIX/FSUnixC.c
jkrell:
file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p224/Main.m3
jkrell:
common code: FSUtils.GetFileSize32
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/FSUtils.i3
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/FSUtilsUnsafe.c
The file was modified1.2.2.2cm3/m3-libs/sysutils/src/FSUtilsUnsafe.i3
The file was modified1.3.2.3cm3/m3-libs/sysutils/src/System.i3
The file was modified1.3.2.1cm3/m3-libs/sysutils/src/m3makefile
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/POSIX/FSUnix_cm3.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/POSIX/FSUnix_pm3.m3
The file was modified1.9.2.2cm3/m3-libs/sysutils/src/POSIX/m3makefile
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/WIN32/FSysWin32.m3
jkrell:
only use -noentry when using msvcrt.dll, there's too much to worry about with libcmt.lib needing initialization
The file was modified1.6.2.12cm3/m3-sys/cminstall/src/config-no-install/NT386.common
jkrell:
fix newlines
The file was modified1.2.2.1cm3/m3-sys/m3middle/src/m3makefile
jkrell:
altzone fix from head (based on Python -- subtract an hour)
The file was modified1.28.2.3cm3/m3-libs/m3core/src/unix/Common/UtimeC.c
jkrell:
copy from head: #define _REENTRANT on Interix, I think this code is dead anyway
The file was modified1.1.1.1.2.1cm3/m3-tools/cvsup/suptcp/src/common/SupErrnoC.c
jkrell:
remove zero length file that surely isn't needed here
The file was removed1.1.2.1cm3/doc/add
jkrell:
copy from head: m3unix.h to m3core.h
The file was modified1.2.2.2cm3/m3-libs/m3core/src/time/POSIX/TimePosixC.c
jkrell:
file UtilsC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:17:39 +0000
The file was removed1.2.2.1cm3/m3-sys/cm3/src/UtilsC.c
jkrell:
skip some steps which I don't think are needed
use 'x86' more in place of 'NT386'
(even this maybe is too verbose?
  cm3-min-version.msi (x86 implied?)
  cm3-all-version.msi (x86 implied?)
or
  cm3-version.msi (all)
  cm3-amd64-version (hypothetial)
or
  cm3-x86-version.msi (all)
  cm3-amd64-version.msi (hypothetical)
or
  cm3-min-version-timestamp.msi
etc.?
The file was modified1.1.2.3cm3/scripts/python/make-dist-multiple-jay.cmd
The file was modified1.64.2.10cm3/scripts/python/make-dist.py
jkrell:
copy from head and:
change RTThread back to ThreadInternal
change limit to stop
fixes AMD64_LINUX p007 hang
The file was modified1.24.2.7cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.123.2.19cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.33.2.16cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
copy from head:
  use sigsetjmp instead of setjmp
  openbsd/sparc64 support
  we'll stop using this code shortly anyway
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/context/setjmp/config.c
The file was modified1.10.2.2cm3/m3-libs/m3core/src/unix/Common/context/setjmp/context.c
The file was modified1.5.2.2cm3/m3-libs/m3core/src/unix/Common/context/setjmp/context.h
The file was modified1.2.2.2cm3/m3-libs/m3core/src/unix/Common/context/setjmp/tcontext.c
jkrell:
copy from head: remove -defaultlib:libc, add appendBytes that I think I might need, fold common code (albeit using unsafe, can we have it both ways? eliminate redundancy and keep safety?)
The file was modified1.1.1.1.10.1cm3/m3-sys/m3objfile/src/NTObjFile.m3
jkrell:
fix typo
The file was modified1.64.2.12cm3/scripts/python/make-dist.py
jkrell:
from head: minor hack to avoid using VAL to convert from LONGINT, in order to work with older compilers that do already support LONGINT, but with slightly older implementation
The file was modified1.4.2.2cm3/m3-libs/m3core/src/convert/Convert.m3
jkrell:
copy from head: use wrappers, be compatible with msvcrt.lib and libcmt.lib on Windows
The file was modified1.3.2.2cm3/m3-libs/m3core/src/C/Common/CerrnoC.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/Common/Csignal.i3
The file was modified1.1.2.4cm3/m3-libs/m3core/src/C/Common/CsignalC.c
The file was modified1.5.2.3cm3/m3-libs/m3core/src/C/Common/CstdioC.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/C/Common/Cstdlib.i3
The file was modified1.1.2.4cm3/m3-libs/m3core/src/C/Common/CstdlibC.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/C/Common/Cstring.i3
The file was modified1.1.2.5cm3/m3-libs/m3core/src/C/Common/CstringC.c
jkrell:
file GenAnd.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenAnd.ig
jkrell:
file GenMod.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenMod.mg
jkrell:
remove $id and pad out banner to 80 columns like nearby
The file was modified1.3.2.5cm3/m3-libs/sysutils/src/System.i3
jkrell:
Unlock => UnlockRE
The file was modified1.8.2.8cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
The file was modified1.4.2.7cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
merge cvsup/pthread_atfork changes from head to release
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/common/RTProcessC.c
The file was modified1.23.2.5cm3/m3-libs/m3core/src/runtime/common/m3makefile
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/common/RTProcess.i3
The file was modified1.36.2.7cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.123.2.25cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
from head: factor I386_INTERIX to Interix.common (it exists on 3
architectures: x86, AMD64, IA64)
The file was modified1.16.2.1cm3/m3-sys/cminstall/src/config-no-install/I386_INTERIX
The file was modified1.3.4.2cm3/m3-sys/cminstall/src/config-no-install/Interix.common
jkrell:
remove support for old configuration files
The file was modified1.42.2.11cm3/scripts/make-bin-dist-min.sh
jkrell:
file LCard.m3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000
The file was removed1.1.2.1cm3/m3-sys/m3front/src/builtinTypes/LCard.m3
jkrell:
partial merge with head: add mklib
The file was modified1.64.2.6cm3/scripts/python/make-dist.py
jkrell:
oops: mind the Python indention
The file was modified1.25.2.5cm3/scripts/python/upgrade.py
jkrell:
forgot a file copying from head to remove TextExtras use
The file was modified1.5.2.3cm3/m3-libs/sysutils/src/cm3/TextUtils.m3
jkrell:
COPY wholesale from head
including
  use pthread_suspend/resume_np on FreeBSD instead of signal/semaphore
   (and pthread_attr_getstack)
  similar attempts on OpenBSD, but it doesn't work
  movement of C and assembly code (esp. for Apple and Solaris)
The file was modified1.123.2.14cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.24.2.5cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.33.2.10cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
copy from head -- remove pragma extern on interfaces
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Upwd.i3
jkrell:
copy from head: quash warnings, calling convention, double semicolon, and libcmt/msvcr compat
The file was modified1.4.2.13cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
add cvsup
The file was modified1.226.2.21cm3/scripts/python/pylib.py
jkrell:
cover more of the stack for the GC to find references; this seems to significantly reduce the problems, but not eliminate them; the detach often fails still, r=3, and capturing local handle := me.handle and then asserting they match often finds the local handle = NIL
The file was modified1.123.2.20cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
copy from head: SPARC64_OPENBSD uses user threads
The file was modified1.9.2.2cm3/m3-libs/m3core/src/thread.quake
wagner:
fix collection dependency computation (hopefully)
The file was modified1.1.2.3cm3/www/releng/collection-deps.txt
jkrell:
from head: SYSTEM_LIBS{"Z"} = ["-lz"]

but cvsup does this anyway:

if equal(TARGET, "PPC_DARWIN") or equal(TARGET, "I386_DARWIN") or equal(TARGET, "AMD64_DARWIN") or equal(TARGET, "SOLgnu") or equal(TARGET, "SOLsun")
  SYSTEM_LIBS{"LIBC"} += "-lz"
end


which is fairly sufficient (besides its findlib code)



(The reason I don't embrace general expansion of SYSTEM_LIBS is because we really
need an autoconfiguration method, and not just at install time, but it
should adapt as user installs additional libraries. In the absence of
a complete solution, I mostly leave it alone.)
The file was modified1.20.2.3cm3/m3-sys/cminstall/src/config-no-install/Solaris.common
jkrell:
from head: remove $Id$
The file was modified1.8.2.3cm3/m3-libs/m3core/src/win32/m3makefile
jkrell:
remove whitespace from ends of lines
The file was modified1.4.2.1cm3/m3-sys/cminstall/src/config-no-install/AMD64_SOLARIS
The file was modified1.26.2.1cm3/m3-sys/cminstall/src/config-no-install/Darwin.common
The file was modified1.7.2.1cm3/m3-sys/cminstall/src/config-no-install/HPUX.common
The file was modified1.4.2.1cm3/m3-sys/cminstall/src/config-no-install/I386_SOLARIS
The file was modified1.39.2.2cm3/m3-sys/cminstall/src/config-no-install/Unix.common
The file was modified1.30.2.7cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
The file was modified1.10.2.1cm3/m3-sys/cminstall/src/config-no-install/Linux.common
The file was modified1.6.2.7cm3/m3-sys/cminstall/src/config-no-install/NT386.common
The file was modified1.16.2.1cm3/m3-sys/cminstall/src/config-no-install/SOLgnu
The file was modified1.12.2.1cm3/m3-sys/cminstall/src/config-no-install/SOLsun
The file was modified1.7.2.1cm3/m3-sys/cminstall/src/config-no-install/SPARC64_SOLARIS
jkrell:
update again from head (copy)
The file was modified1.41.2.33cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.4.2.10cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
The file was modified1.8.2.11cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
jkrell:
copy from head: add PPC64_DARWIN
The file was modified1.2.2.3cm3/m3-libs/m3core/src/platforms.quake
jkrell:
from head: delete some dead files
The file was removed1.2.2.1cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/RTSignal.m3
jkrell:
file GenLT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenLT.ig
jkrell:
file GenInsert.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.2.2.1cm3/m3-sys/m3front/src/builtinWord/GenInsert.ig
jkrell:
copy from head:
equate RTMisc.Align(ADDRESS) == RTMisc.Upper(INTEGER)
  through linking instead of function call + loophole

remove dependency on cloned (or then wrapped) headers
The file was modified1.1.1.2.6.1cm3/m3-libs/m3core/src/runtime/common/RTMisc.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTMisc.m3
jkrell:
remove $Id$
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/EnvUtils.m3
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/FSUtils.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/FSUtils.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/MsgIF.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/MsgIF.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/MsgX.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/MsgX.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/OSSpecials.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/PathRepr.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/ProcessEnv.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/ProcessEnv.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/SMsg.i3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/SMsg.m3
The file was modified1.5.2.1cm3/m3-libs/sysutils/src/System.m3
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/TextReadingUtils.i3
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/TextReadingUtils.m3
The file was modified1.5.2.1cm3/m3-libs/sysutils/src/TextUtils.i3
The file was modified1.3.2.1cm3/m3-libs/sysutils/src/pm3/TextUtils.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/WIN32/OSSpecialsWin32.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/WIN32/PathReprWin32.m3
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/WIN32/SystemWin32.m3
The file was modified1.5.2.1cm3/m3-libs/sysutils/src/cm3/TextUtils.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/POSIX/OSSpecialsPosix.m3
The file was modified1.1.2.1cm3/m3-libs/sysutils/src/POSIX/PathReprPosix.m3
The file was modified1.10.2.2cm3/m3-libs/sysutils/src/POSIX/SystemPosix.m3
jkrell:
RTThread to ThreadInternal (unless we merge more from head)
The file was modified1.123.2.18cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
update from head (copy)
The file was modified1.1.2.3cm3/m3-libs/m3core/src/thread/Common/ThreadDebug.c
The file was modified1.1.2.4cm3/m3-libs/m3core/src/thread/Common/ThreadDebug.i3
The file was modified1.7.2.1cm3/m3-libs/m3core/src/win32/WinBase.i3
jkrell:
copy from head (nudged by Peter's mail):
have AutoFlush always copy all the fields
  copying not all of them is a micro optimization and more importantly, hard to know the correctness of
some functions Foo where already implemented as
  LOCK
    UnsafeFoo
this seems like a good pattern; do it more
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/FileWr.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/Rd.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/UnsafeWr.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/Wr.m3
jkrell:
file FSUtilsUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
The file was removed