FailedChanges

Summary

  1. merge cvsup/pthread_atfork changes from head to release
  2. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  3. copy LONGINT changes from head
  4. file QScannerC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:43:43 +0000
  5. file GenModule.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  6. fix making Debian packages
  7. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  8. from head: m3unix.h => m3core.h; "more mechanical wrappers via macros"
  9. 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
  10. copy from head: LONGINT, LONGCARD, and atomics come along for the ride
  11. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching
  12. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3 only dormant/dead platforms in this commit
  13. remove whitespace from ends of lines (dead files)
  14. go back a version: Unix.sleep isn't available in release branch
  15. 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.)
  16. new files from head (branching incompatible with sequential numbers so it behooves us to at least keep the directory listing in sync)
  17. merge from head: wrap in HasTrestle and one line m3overrides files
  18. copy from head: m3unix.h => m3core.h; use macros for mechanical wrappers
  19. copy from head: change get/set to direct access via an unsafe pointer
  20. 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
  21. workaround for building with old tools (e.g. LINUXLIBC6 5.4.0) and partial merge with head (mainly whitespace, also stuff under ifdef)
  22. file GenLE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  23. copy from head
  24. copy from head: delete all RTThread.m3 files
  25. file RTIOc.c was added on branch release_branch_cm3_5_8 on 2010-02-17 10:40:13 +0000
  26. wholesale copy of m3front from head to release
  27. merge from head: no more use of Upthread (define things locally)
  28. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  29. new files from head, not active in release, may or may not become so
  30. file CstdlibC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  31. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
  32. 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?)
  33. copy from head: move OpenBSD lines up so that OpenBSD/sparc64 uses them instead of the Sparc lines
  34. file GenNot.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  35. partial, very partial undo
  36. copy from head: reduce dependency on newer releases, remove file size stuff, arguably better IsReadable/IsWritable/IsExecutable, or at least IsExecutable
  37. 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)
  38. common code: FSUtils.GetFileSize32
  39. 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.
  40. file GenRotate.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  41. fix, I thought I already had
  42. 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
  43. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  44. from head: m3unix.h => m3core.h
  45. temporarily turn on command tracing
  46. file GenPlus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  47. partial merge from head: have m3unix.h just #include m3core.h m3core.h in release doesn't yet assume certain time type equivalences
  48. just dump all the OpenBSD code
  49. some m3override centralization I had
  50. from head: calling convention
  51. copy from head for pthreads compatibility (fork() leaves just one thread, userthreads this way now too)
  52. oops, deleted important lines
  53. fix suspendCount of initial thread
  54. partial merge with head: add mklib
  55. use predeclared MUTEX instead of Thread.Mutex (copied from head)
  56. from head: PutLongInt, GetLongInt
  57. copy from head: #define _REENTRANT on Interix
  58. remove dependency on TextExtras.CIEqual from newer releases
  59. unimportant reconciliation with head (can we just delete all the old cross/boot/core stuff?)
  60. 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)
  61. updates for RC5
  62. cleanup from head: remove platform specific RTSignal.m3 esp. from dormant/dead platforms
  63. remove $Id$
  64. 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
  65. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  66. 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.
  67. merge from head: #define _REENTRANT on Interix and don't declare errno
  68. file GenShift.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  69. 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.
  70. from head: delete some dead files
  71. new files from head
  72. 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?)
  73. merge from head: timespec_t => timespec_T to avoid warning due to newer Sun headers having the same typedef
  74. from head: retry upon EAGAIN like bash (in bash's case, it seems to help on Interix, since I see a warning often)
  75. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  76. from head: fix longint div and presumably mod
  77. 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.
  78. from head: remove #pragma optimize
  79. from head: #define __DARWIN_UNIX03 0 here too, so we can likely compile on older systems such as 10.4
  80. 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
  81. file GenAnd.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  82. forgot this earlier: from head: calling conventions, optimize, libcmt.lib compat
  83. copy from head, several changes, we'll see if this clears up SOLgnu and SOLsun
  84. from head: remove $Id$
  85. copy from head: no more giant lock, move some code back to Modula-3 from C
  86. fix readability (subjective) and syntax error on Solaris (http://modula3.elegosoft.com:8080/view/SOLgnu/job/boot-solgnu/19/console)
  87. file GenGE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  88. 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)
  89. file GenLT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  90. copy from head: calling convention We should Word.RoundUp Word.RoundUpPowerOf2 and inlining that?
  91. remove whitespace from ends of lines
  92. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  93. 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
  94. fix newlines
  95. remove $Id$, it shows up in diffs
  96. COPY from head
  97. file remove-id.py was added on branch release_branch_cm3_5_8 on 2010-04-04 05:07:26 +0000
  98. file ThreadFreeBSD.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
  99. merge from head: make the static mutexes and condition variables variables instead of pairs of functions
  100. from head: remove lots of #includes
  101. 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)
  102. replace contents with comment indicating the file is dead and where the replacement is
  103. switch to RC4
  104. file LCard.i3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000
  105. 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..)
  106. 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
  107. 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
  108. file GenMinus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  109. copy from head: whitespace only
  110. switch FreeBSD and NetBSD to the portable versions switching their (or just FreeBSD) allocations from 4K to 8K
  111. ignore stack=0,0 in NoteStackLocations, in prep for ThreadPThreadC.c copy
  112. file ThreadApple.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000
  113. unimportant reconciliation with head (tempting to just delete the file..)
  114. I forgot to mention: I'm really just guessing here. It seems to work.
  115. remove $id and pad out banner to 80 columns like nearby
  116. file m3core.h was added on branch release_branch_cm3_5_8 on 2009-12-09 14:17:47 +0000
  117. file GenXor.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  118. 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
  119. file FSUnixC.c was added on branch release_branch_cm3_5_8 on 2010-04-04 10:36:22 +0000
  120. bring over sleep wrapper from head
  121. copy from head: let's Juno get much further and fix error checks
  122. new files from head
  123. copy from head: quash a bunch of warnings, and libcmt/msvcr compat
  124. file CstringC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  125. copy from head: just a insignificant reordering
  126. copy from head: use sigsetjmp instead of setjmp openbsd/sparc64 support we'll stop using this code shortly anyway
  127. make all, now that the no symbols option is in
  128. 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
  129. fix typo
  130. 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
  131. copy from head: calling convention and optimize small stuff
  132. file GenTimes.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  133. some minor reconciliation with head
  134. updates for RC5
  135. 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)
  136. 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
  137. copy from head: add return types to functions (void)
  138. 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)
  139. copy from head: #define _REENTRANT on Interix, I think this code is dead anyway
  140. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:30 +0000
  141. file WinUser.pl was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  142. remove ConvertLibsToStandalone, it is in cm3cfg.common now
  143. merge from head: timespec_t => timespec_T to avoid warning due to newer Sun headers having the same typedef
  144. set local after longjmp, you know, because strictly speaking it'd have to be volatile to survive (but parameters are ok?)
  145. from head: support for bootstrapping from older releases without 'pos'; also put back local, though that might break some releases
  146. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  147. port simple race condition fix from head related to stopping a thread before/after it has any traced references
  148. make RTMachine private on all platforms it already was on SOLsun/SOLgnu
  149. from head: remove #pragma optimize
  150. 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)
  151. merge from head: wrap pthread_mutex_lock and pthread_mutex_unlock in C
  152. copy documentation updates from head, mostly regarding LONGINT/ORD/VAL
  153. 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)
  154. file GenLE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  155. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  156. remove SetSwitchingInterval
  157. remove $Id
  158. from head: add explicit calling conventions for NT386 and use memcmp in set_ne and set_eq
  159. file GenExtract.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  160. merge from head: ThreadF/ThreadUnsafe => ThreadInternal (except for ThreadF.MyId, Id, State)
  161. only use -noentry when using msvcrt.dll, there's too much to worry about with libcmt.lib needing initialization
  162. copy from head: m3unix.h to m3core.h
  163. 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.)
  164. partial merge from head: int32_t => int
  165. file GenNot.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  166. 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
  167. slotMu vs. slotsMu (comment only)
  168. 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.?
  169. 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)
  170. copy from head, for #include <architecture/ppc/cframe.h>
  171. 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)
  172. copy from head: mainly don't make msi and all for older Visual C++ (should be command line parameters)
  173. 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
  174. actually remove the use of File.T.status().size
  175. file GenOr.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  176. we need to run upgrade from scratch
  177. merge from head: use local wrappers instead of Upthread
  178. remove unused files
  179. more fixes and eliminate extra package builds, cleans, compiler installs
  180. use sysutils FSUtils.GetFileSize32
  181. fix parameter order to pthread_cond_wait -- cond then mu, not mu then cond, Solaris nicely fails an assert on this exact line
  182. copy from head to address #error on some Apple environments (don't #include ucontext.h, signal.h suffices)
  183. fix newlines
  184. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  185. forgot this: partial merge from head: compile RTMiscC.c (not copying head because I didn't test the RTIO floating point support)
  186. copy/merge from head -- #include arpa/inet.h
  187. 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
  188. file RTMiscC.c was added on branch release_branch_cm3_5_8 on 2009-12-11 10:53:45 +0000
  189. file GenDivide.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  190. COPY from head, I thought I got this earlier
  191. from head: fixes in case anyone wants to compile as C++ extern C, "new" (20 year old) function style
  192. remove whitespace from ends of lines
  193. fix link
  194. no change, just trigger PPC_LINUX build
  195. fix collection dependency computation (hopefully)
  196. partial merge from head: add calling conventions
  197. 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
  198. fix: ThreadF => ThreadInternal
  199. I thought I commited this file already, oops.
  200. 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
  201. list Debian and MSI packages, too
  202. port AMD64_DARWIN assertion failure fix from head
  203. add ProcessEachStack (that just asserts false)
  204. file GenGT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  205. merge from head: make the static mutexes and condition variables variables instead of functions
  206. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  207. also filter out m3cc manually, and slight reformat
  208. chmod 755 setup.cmd I had around, not sure it is needed, and a newline
  209. 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?
  210. file m3-defn-complete.pdf was added on branch release_branch_cm3_5_8 on 2010-01-14 12:48:13 +0000
  211. copy from head: shorten comment by 2 characters
  212. 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')
  213. merge from head: just always use 'THREAD_LOCAL_SLOW'
  214. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching
  215. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:29 +0000
  216. copy from head: #define _REENTRANT on Interix
  217. remove the noentry stuff -- it is just too esoteric
  218. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
  219. 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.)
  220. copy ord/val/longint documentation change from head
  221. 'std' => 'all'
  222. new inactive files from head
  223. from head: use InterlockedExchange and InterlockedCompareExchange on HeapDoSignal to ensure its thread safety (probably just storing instead of Exchange would do)
  224. copy from head: brand tracing in @M3tracelinker
  225. #error for OpenBSD, it doesn't work and anyone working on it can remove the #error
  226. 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
  227. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  228. from head -- fix a comment
  229. fix newlines
  230. 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
  231. *** empty log message ***
  232. file finally.i3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  233. copy from head, I though I already had: fixes related to filesize=LONGINT
  234. some longint int support from head
  235. from head: factor I386_INTERIX to Interix.common (it exists on 3 architectures: x86, AMD64, IA64)
  236. some fixes and additions for RC4
  237. copy from head: fixes for C++ compilation: const, extern C, explicit return type, ANSI style functions (20 years..)
  238. 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)
  239. copy from head -- remove unused import of Uucontext, so that Uucontext can be deleted
  240. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:37 +0000
  241. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:38 +0000
  242. 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
  243. file GenXor.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  244. 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)
  245. copy from head: add PPC64_DARWIN
  246. add cvsup
  247. 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
  248. 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.)
  249. file GenModule.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  250. copy fix from head
  251. sync unused file with head
  252. file CsignalC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000
  253. file GenTimes.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  254. forgot to add file
  255. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:10 +0000
  256. 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
  257. copy from head: < vs. <=
  258. fix collection dependency computation (hopefully)
  259. update from head (copy)
  260. 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)
  261. remove support for old configuration files
  262. remove RTThread and RTThreadStk
  263. minor merge from head: m3_MemoryBarrier => WinNT__MemoryBarrier
  264. file GenLT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  265. remove $id$
  266. 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
  267. copy from head: SPARC64_OPENBSD uses user threads
  268. copy from head: whitespace only
  269. copy from head
  270. 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
  271. from head: add InterlockedExchange and InterlockedCompareExchange
  272. copy from head: quash warnings, calling convention, double semicolon, and libcmt/msvcr compat
  273. file Interix.common was added on branch release_branch_cm3_5_8 on 2010-04-03 21:41:40 +0000
  274. file GenExtract.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  275. 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)
  276. file GenInsert.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  277. bring over new files from head
  278. from head: VAL(filesize, INTEGER) to fix compilation
  279. file FSUtilsUnsafe.c was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
  280. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  281. merge from head: just always use 'THREAD_LOCAL_SLOW'
  282. 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
  283. copy from head: use wrappers, be compatible with msvcrt.lib and libcmt.lib on Windows
  284. 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..)
  285. from head: forgot a call to configure_linker, some Interix dynamic linking stuff
  286. file GenAnd.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  287. file GenOr.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  288. file GenMod.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  289. some minor reconciliation with head
  290. remove zero length file that surely isn't needed here
  291. whitespace
  292. split news and start page
  293. remove unused files
  294. rename CleanT to CleanThread to match Posix
  295. bring over files from head
  296. FreeSlot/CleanT fixes from head
  297. mostly merge with head
  298. file GenDivide.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  299. altzone fix from head (based on Python -- subtract an hour)
  300. use DeleteFiles
  301. 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
  302. cleanup from head: remove platform specific RTSignal.m3 esp. from dormant/dead platforms
  303. copy from head: fix asserts to be #False instead of =True, since any non-zero value is considered success, not just 1
  304. delete another unused file
  305. from head: optimize, calling convention, Interix needs #define _REENTRANT
  306. copy from head; will change more later, once things back to working
  307. messed up previous: copy from head: eliminate separate package lists, add 'std' to all
  308. update again from head (copy)
  309. 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?)))))
  310. file GenGT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  311. import unsigned
  312. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  313. copy from head: change UINT32 to UINT for compatibility with more header versions
  314. add link to contributed Debian archives
  315. fix for more premature merging
  316. file RTThread.i3 was added on branch release_branch_cm3_5_8 on 2009-12-11 11:02:45 +0000
  317. copy from head -- remove pragma extern on interfaces
  318. fix
  319. file GenRotate.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  320. 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
  321. partial merge from head: remove cas/casp (compare and swap, compare and swap predicate (boolean return))
  322. merge from head: remove extra #define ZeroMemory
  323. file GenPlus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  324. fix newlines
  325. copy from head: if you sort each, you see this is just additions (and some reordering, but order doesn't matter)
  326. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  327. unimportant reconciliation with head (tempting to just delete the file..)
  328. MyFPState
  329. 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
  330. file WinUser.txt was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  331. very small whitespace diff (looking around here while reconciling head and release, I don't think Hudson runs this)
  332. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  333. port from head: just a comment, but it reduces the head vs. release diffs
  334. RTThread to ThreadInternal (unless we merge more from head)
  335. oops: mind the Python indention
  336. from head: be tolerant of fairly arbitrary echos from sysinfo.sh, by filtering ^CM3_; this is part of scripts reconciliation between head and release
  337. file stderr.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  338. do run the clean step don't build 'all' with older tools, let alone package it
  339. file finally.c was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000
  340. file RTProcessC.c was added on branch release_branch_cm3_5_8 on 2010-03-28 10:34:45 +0000
  341. delete unused file
  342. copy from head: shorter by using 'IMPORT FROM'
  343. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  344. copy from head: put slash in .msi path, 'std' => 'all'
  345. remove support for old configuration files
  346. file GenShift.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  347. don't bother checking if file exists before deleting it, just delete it
  348. 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
  349. slotMu vs. slotsMu
  350. fix old race condition, shrink code, remove unsafe
  351. file GenGE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  352. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  353. copy from head: m3unix.h => m3core.h
  354. disable command tracing again
  355. file WinConstants.c was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000
  356. 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
  357. file UtilsC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:17:39 +0000
  358. MyFPState should return floatState not heapState!
  359. remove newline from middle of short comment
  360. 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
  361. partial merge from head: for now just the added lines
  362. 5.8.4 is past
  363. file tcontext.c was added on branch release_branch_cm3_5_8 on 2009-12-22 17:13:53 +0000
  364. file stdout.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000
  365. copy from head -- remove pragma extern on interfaces
  366. import FloatMode
  367. file word.tmpl was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
  368. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  369. COPY wholesale from head
  370. fix newlines
  371. file LCard.m3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000
  372. add MyFPState
  373. file GenMinus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  374. partial merge from head: change #ifdef guard and provide Interix socklen_t
  375. Unlock => UnlockRE
  376. copy from head: add AMD64_NETBSD and AMD64_OPENBSD
  377. bring over new file from head
  378. from head: reduce dependency on newer m3core
  379. 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
  380. file FSUtilsUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
  381. merge from head: m3unix.h => m3core.h; #if 0 assert(stack_grows_down)
  382. copy from head: add const and return the pthread_unlock_mutex return value (!) (fixes Solaris but is a general bug)
  383. 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
  384. forgot a file copying from head to remove TextExtras use
  385. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000
  386. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:31 +0000
  387. remove readonly on proc so we can more easily partial merge head and release
  388. file GenInsert.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  389. copy from head: eliminate dependency on Usignal
  390. mostly from head: remove dash from version 'pre-', 'std' => 'all', save some newlines
  391. don't ship anything too early
  392. copy from head and: change RTThread back to ThreadInternal change limit to stop fixes AMD64_LINUX p007 hang
  393. switch OpenBSD/x86 to user threads (which need to be merged/copied as well)
  394. copy from head: NIL check vs. range check
  395. 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
  396. file GenMod.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
  397. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
  398. 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..)
  399. fix
  400. oops: remove $Id$
  401. remove unused imports (from removing the RTIO (matches head again)
jkrell:
merge cvsup/pthread_atfork changes from head to release
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
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
jkrell:
cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
only dormant/dead platforms in this commit
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
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/AIX386/Cstdio.i3
jkrell:
copy LONGINT changes from head
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
The file was modified1.4.2.1cm3/m3-libs/m3core/src/convert/Convert.m3
jkrell:
file QScannerC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:43:43 +0000
The file was removed1.1.2.1cm3/m3-sys/m3quake/src/QScannerC.c
jkrell:
file GenModule.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/GenModule.mg
jkrell:
fix making Debian packages
The file was modified1.226.2.25cm3/scripts/python/pylib.py
jkrell:
cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
only dormant/dead platforms in this commit
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
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/C/VAX/Cstdio.i3
jkrell:
from head: m3unix.h => m3core.h; "more mechanical wrappers via macros"
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Ugrp.c
The file was modified1.4.2.1cm3/m3-libs/m3core/src/unix/Common/Unetdb.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/unix/Common/UnixLink.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/unix/Common/Upwd.c
The file was modified1.3.2.3cm3/m3-libs/m3core/src/unix/Common/Usocket.c
The file was modified1.17.2.1cm3/m3-libs/m3core/src/unix/Common/UstatC.c
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:
copy from head: LONGINT, LONGCARD, and atomics come along for the ride
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
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.36.2.3cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.123.2.7cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.41.2.19cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.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.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.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/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.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
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
jkrell:
remove whitespace from ends of lines (dead files)
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
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
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:
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:
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.5.2.2cm3/m3-sys/m3tests/src/p2/p228/Main.m3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p228/stdout.pgm
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/m3makefile
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/obliqbinmin/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinui/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqbinanim/src/m3overrides
The file was modified1.1.8.1cm3/m3-obliq/obliqlibanim/src/m3overrides
jkrell:
copy from head: m3unix.h => m3core.h; use macros for mechanical wrappers
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.1.2.1cm3/m3-libs/m3core/src/unix/Common/Uutmp.c
The file was modified1.19.2.1cm3/m3-libs/m3core/src/unix/Common/UdirC.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
jkrell:
copy from head: change get/set to direct access via an unsafe pointer
The file was modified1.2.6.3cm3/m3-libs/m3core/src/float/DS3100/FloatMode.m3
The file was modified1.2.6.3cm3/m3-libs/m3core/src/float/IRIX5/FloatMode.m3
The file was modified1.2.6.3cm3/m3-libs/m3core/src/float/VAX/FloatMode.m3
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:
workaround for building with old tools (e.g. LINUXLIBC6 5.4.0) and partial merge with head (mainly whitespace, also stuff under ifdef)
The file was modified1.39.2.4cm3/m3-sys/cminstall/src/config-no-install/Unix.common
jkrell:
file GenLE.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/GenLE.mg
jkrell:
copy from head
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
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/dev_t_posix/DevT.m3
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:
file RTIOc.c was added on branch release_branch_cm3_5_8 on 2010-02-17 10:40:13 +0000
The file was removed1.12.2.1cm3/m3-libs/m3core/src/runtime/common/RTIOc.c
jkrell:
wholesale copy of m3front from head to release
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.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
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.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
jkrell:
merge from head: no more use of Upthread (define things locally)
The file was modified1.24.2.3cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.123.2.12cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.33.2.4cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
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:
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:
file CstdlibC.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/CstdlibC.c
jkrell:
file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000
The file was removed1.1.4.1cm3/m3-sys/m3tests/src/p2/p226/m3makefile
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:
copy from head: move OpenBSD lines up so that OpenBSD/sparc64 uses them instead of the Sparc lines
The file was modified1.23.2.5cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
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:
partial, very partial undo
The file was modified1.30.2.4cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
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.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
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
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.7.2.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTThreadC.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
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:
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.33.2.21cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
The file was modified1.24.2.9cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
The file was modified1.123.2.24cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
file GenRotate.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/GenRotate.ig
jkrell:
fix, I thought I already had
The file was modified1.64.2.14cm3/scripts/python/make-dist.py
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.2cm3/m3-libs/libm3/src/rw/AutoFlushWr.m3
jkrell:
file stdout.pgm 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/stdout.pgm
jkrell:
from head: m3unix.h => m3core.h
The file was modified1.2.2.3cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadApple.c
wagner:
temporarily turn on command tracing
The file was modified1.58.2.24cm3/scripts/regression/defs.sh
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:
partial merge from head: have m3unix.h just #include m3core.h
m3core.h in release doesn't yet assume certain time type equivalences
The file was modified1.2.2.4cm3/m3-libs/m3core/src/m3core.h
The file was modified1.32.2.7cm3/m3-libs/m3core/src/unix/Common/m3unix.h
jkrell:
just dump all the OpenBSD code
The file was modified1.33.2.12cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.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:
from head: calling convention
The file was modified1.3.2.3cm3/m3-libs/m3core/src/C/Common/CerrnoC.c
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:
oops, deleted important lines
The file was modified1.24.2.3cm3/m3-libs/m3core/src/runtime/POSIX/m3makefile
jkrell:
fix suspendCount of initial thread
The file was modified1.41.2.24cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
partial merge with head: add mklib
The file was modified1.64.2.6cm3/scripts/python/make-dist.py
jkrell:
use predeclared MUTEX instead of Thread.Mutex (copied from head)
The file was modified1.1.1.2.6.1cm3/m3-libs/m3core/src/time/POSIX/DateBsd.m3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/IO.i3
The file was modified1.1.1.1.6.1cm3/m3-libs/libm3/src/rw/IO.m3
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:
remove dependency on TextExtras.CIEqual from newer releases
The file was modified1.5.2.3cm3/m3-sys/mklib/src/Main.m3
jkrell:
unimportant reconciliation with head (can we just delete all the old cross/boot/core stuff?)
The file was modified1.6.2.4cm3/scripts/pack-crossbuild.sh
jkrell:
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)
The file was modified1.64.2.3cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
The file was modified1.7.2.2cm3/m3-libs/m3core/src/runtime/common/RTCollectorSRC.i3
wagner:
updates for RC5
The file was modified1.5.2.6cm3/scripts/version
The file was modified1.26.2.49cm3/scripts/make-dist.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:
remove $Id$
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
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
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.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.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.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.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/HP300/RTMachine.i3
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/HP300/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:
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:
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.
The file was modified1.64.2.11cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
jkrell:
merge from head: #define _REENTRANT on Interix and don't declare errno
The file was modified1.3.6.1cm3/m3-mail/llscan/src/err.c
The file was modified1.3.6.1cm3/m3-mail/llscan/src/llscan.c
jkrell:
file GenShift.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/GenShift.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:
from head: delete some dead files
The file was removed1.2.2.1cm3/m3-libs/m3core/src/runtime/SPARC64_SOLARIS/RTSignal.m3
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:
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:
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:
from head: retry upon EAGAIN like bash (in bash's case, it seems to help on Interix, since I see a warning often)
The file was modified1.11.2.1cm3/m3-libs/libm3/src/os/POSIX/ProcessPosixCommon.m3
jkrell:
file Main.m3 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/Main.m3
jkrell:
from head: fix longint div and presumably mod
The file was modified1.105.2.1cm3/m3-sys/m3cc/gcc/gcc/m3cg/parse.c
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.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
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
jkrell:
from head: remove #pragma optimize
The file was modified1.9.2.2cm3/m3-libs/m3core/src/runtime/common/RTLinkerC.c
jkrell:
from head: #define __DARWIN_UNIX03 0 here too, so we can likely compile on older systems such as 10.4
The file was modified1.23.2.6cm3/m3-libs/m3core/src/runtime/POSIX/RTSignalC.c
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:
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:
forgot this earlier: from head: calling conventions, optimize, libcmt.lib
  compat
The file was modified1.1.2.2cm3/m3-libs/m3core/src/runtime/WIN32/RTOSc.c
jkrell:
copy from head, several changes, we'll see if this clears up SOLgnu and SOLsun
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
The file was modified1.24.2.6cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
jkrell:
from head: remove $Id$
The file was modified1.8.2.3cm3/m3-libs/m3core/src/win32/m3makefile
jkrell:
copy from head: no more giant lock, move some code back to Modula-3 from C
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
The file was modified1.8.2.10cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.i3
jkrell:
fix readability (subjective) and syntax error on Solaris (http://modula3.elegosoft.com:8080/view/SOLgnu/job/boot-solgnu/19/console)
The file was modified1.33.2.17cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
file GenGE.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/GenGE.ig
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 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:
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:
remove whitespace from ends of lines
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
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
jkrell:
file Main.m3 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/Main.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.4.2.3cm3/m3-libs/m3core/src/runtime/SOLsun/RTStackC.c
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
jkrell:
fix newlines
The file was modified1.2.2.1cm3/m3-sys/m3middle/src/m3makefile
jkrell:
remove $Id$, it shows up in diffs
The file was modified1.8.2.2cm3/m3-libs/m3core/src/win32/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:
file remove-id.py was added on branch release_branch_cm3_5_8 on 2010-04-04 05:07:26 +0000
The file was removed1.2.2.1cm3/scripts/python/remove-id.py
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:
merge from head: make the static mutexes and condition variables variables
  instead of pairs of functions
The file was modified1.24.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.i3
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
jkrell:
from head: remove lots of #includes
The file was modified1.1.2.3cm3/m3-libs/sysutils/src/POSIX/SystemPosixC.c
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/SUN3/RTThreadC.c
The file was removed1.6.2.1cm3/m3-libs/m3core/src/runtime/UMAX/RTThreadC.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
jkrell:
replace contents with comment indicating the file is dead and where the replacement is
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.20.2.1cm3/m3-sys/cminstall/src/config/I386_DARWIN
The file was modified1.14.2.2cm3/m3-sys/cminstall/src/config/FreeBSD4
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:
file LCard.i3 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.i3
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.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.7.2.3cm3/scripts/win/pkginfo.cmd
The file was modified1.18.2.3cm3/scripts/README
The file was modified1.226.2.23cm3/scripts/python/pylib.py
The file was modified1.6.2.3cm3/scripts/backup-pkgs.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
jkrell:
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
The file was modified1.39.2.5cm3/m3-sys/cminstall/src/config-no-install/Unix.common
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:
file GenMinus.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/GenMinus.ig
jkrell:
copy from head: whitespace only
The file was modified1.1.1.2.6.1cm3/m3-libs/m3core/src/runtime/common/RTProcess.m3
jkrell:
switch FreeBSD and NetBSD to the portable versions
  switching their (or just FreeBSD) allocations from 4K to 8K
The file was modified1.23.2.6cm3/m3-libs/m3core/src/runtime/common/m3makefile
The file was modified1.24.2.2cm3/m3-libs/m3core/src/runtime/POSIX/m3makefile
jkrell:
ignore stack=0,0 in NoteStackLocations, in prep for ThreadPThreadC.c copy
The file was modified1.64.2.6cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
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
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:
I forgot to mention: I'm really just guessing here. It seems to work.
The file was modified1.6.2.3cm3/m3-ui/vbtkit/src/lego/WIN32/ScrollerVBTClass.m3
The file was modified1.5.2.3cm3/m3-ui/vbtkit/src/lego/m3makefile
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:
file m3core.h was added on branch release_branch_cm3_5_8 on 2009-12-09 14:17:47 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/m3core.h
jkrell:
file GenXor.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenXor.mg
jkrell:
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
The file was modified1.2.2.3cm3/m3-libs/m3core/src/runtime/common/RTThread.i3
The file was modified1.7.2.3cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.i3
The file was modified1.36.2.6cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.123.2.23cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
The file was modified1.41.2.27cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
file FSUnixC.c was added on branch release_branch_cm3_5_8 on 2010-04-04 10:36:22 +0000
The file was removed1.6.2.1cm3/m3-libs/sysutils/src/POSIX/FSUnixC.c
jkrell:
bring over sleep wrapper from head
The file was modified1.26.2.3cm3/m3-libs/m3core/src/unix/Common/Unix.i3
The file was modified1.40.2.2cm3/m3-libs/m3core/src/unix/Common/UnixC.c
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:
new files from head
The file was modified1.2.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadApple.c
The file was modified1.2.2.2cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadFreeBSD.c
jkrell:
copy from head: quash a bunch of warnings, and libcmt/msvcr compat
The file was modified1.4.2.1cm3/m3-libs/m3core/src/Csupport/Common/dtoa.h
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:
copy from head: just a insignificant reordering
The file was modified1.7.2.3cm3/m3-libs/m3core/src/runtime/common/RTLinkerX.i3
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:
make all, now that the no symbols option is in
The file was modified1.1.2.2cm3/scripts/python/make-dist-multiple-jay.cmd
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:
fix typo
The file was modified1.64.2.12cm3/scripts/python/make-dist.py
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:
copy from head: calling convention and optimize small stuff
The file was modified1.9.2.1cm3/m3-libs/m3core/src/runtime/common/RTLinkerC.c
jkrell:
file GenTimes.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.4.2.1cm3/m3-sys/m3front/src/builtinWord/GenTimes.mg
jkrell:
some minor reconciliation with head
The file was modified1.64.2.5cm3/scripts/python/make-dist.py
wagner:
updates for RC5
The file was modified1.5.2.9cm3/www/releng/update-releng-index.sh
The file was modified1.1.2.8cm3/www/releng/index.html
jkrell:
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)
The file was modified1.5.2.1cm3/m3-ui/vbtkit/src/lego/m3makefile
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:
copy from head: add return types to functions (void)
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/DS3100/RTStackC.c
The file was modified1.2.6.2cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTStackC.c
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 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:
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:
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
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:
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:
set local after longjmp, you know, because strictly speaking it'd have to be volatile to survive (but parameters are ok?)
The file was modified1.33.2.18cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
from head: support for bootstrapping from older releases without 'pos'; also put back local, though that might break some releases
The file was modified1.6.2.5cm3/m3-sys/cminstall/src/config-no-install/NT386.common
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:
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:
make RTMachine private on all platforms
it already was on SOLsun/SOLgnu
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.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.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.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/SUN3/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
jkrell:
from head: remove #pragma optimize
The file was modified1.2.2.4cm3/m3-libs/m3core/src/runtime/common/RTMiscC.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:
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 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 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)
The file was modified1.7.2.4cm3/scripts/win/pkginfo.cmd
jkrell:
file GenLE.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/GenLE.ig
jkrell:
file stderr.build 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/stderr.build
The file was modified1.41.2.20cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
The file was modified1.2.2.4cm3/m3-libs/m3core/src/thread/Common/ThreadF.i3
jkrell:
remove $Id
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
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
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:
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:
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:
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:
copy from head: m3unix.h to m3core.h
The file was modified1.2.2.2cm3/m3-libs/m3core/src/time/POSIX/TimePosixC.c
jkrell:
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.)
The file was modified1.1.1.1.10.1cm3/m3-sys/m3quake/src/QScanner.i3
The file was modified1.1.1.1.10.1cm3/m3-sys/m3quake/src/QCompiler.m3
The file was modified1.5.2.1cm3/m3-sys/m3quake/src/m3makefile
The file was modified1.1.2.2cm3/m3-sys/m3quake/src/QScannerC.c
The file was modified1.1.1.1.10.2cm3/m3-sys/m3quake/src/QScanner.m3
jkrell:
partial merge from head: int32_t => int
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
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
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:
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:
slotMu vs. slotsMu (comment only)
The file was modified1.33.2.8cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.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: 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:
copy from head, for #include <architecture/ppc/cframe.h>
The file was modified1.33.2.13cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
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)
The file was modified1.13.2.2cm3/m3-libs/m3core/src/thread/WIN32/m3makefile
jkrell:
copy from head: mainly don't make msi and all for older Visual C++ (should be command line parameters)
The file was modified1.64.2.11cm3/scripts/python/make-dist.py
The file was modified1.226.2.29cm3/scripts/python/pylib.py
jkrell:
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
The file was modified1.41.2.31cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
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:
file GenOr.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/GenOr.mg
wagner:
we need to run upgrade from scratch
The file was modified1.58.2.22cm3/scripts/regression/defs.sh
jkrell:
merge from head: use local wrappers instead of Upthread
The file was modified1.123.2.13cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
remove unused files
The file was removed1.4.2.1cm3/m3-libs/m3core/src/unix/Common/context/setjmp/Makefile
The file was removed1.4.2.2cm3/m3-libs/m3core/src/unix/Common/context/setjmp/config.c
The file was removed1.2.2.3cm3/m3-libs/m3core/src/unix/Common/context/setjmp/tcontext.c
jkrell:
more fixes and eliminate extra package builds, cleans, compiler installs
The file was modified1.64.2.13cm3/scripts/python/make-dist.py
jkrell:
use sysutils FSUtils.GetFileSize32
The file was modified1.9.2.2cm3/m3-sys/cm3/src/Utils.i3
The file was modified1.2.2.3cm3/m3-sys/cm3/src/WebFile.m3
The file was modified1.19.2.3cm3/m3-sys/cm3/src/m3makefile
The file was removed1.2.2.3cm3/m3-sys/cm3/src/UtilsC.c
The file was modified1.1.1.1.10.2cm3/m3-sys/m3quake/src/QScanner.i3
The file was modified1.1.1.1.10.4cm3/m3-sys/m3quake/src/QScanner.m3
The file was removed1.1.2.3cm3/m3-sys/m3quake/src/QScannerC.c
The file was modified1.5.2.2cm3/m3-sys/m3quake/src/m3makefile
jkrell:
fix parameter order to pthread_cond_wait -- cond then mu, not mu then cond, Solaris nicely fails an assert on this exact line
The file was modified1.123.2.15cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
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:
fix newlines
The file was modified1.11.2.2cm3/m3-libs/m3core/src/m3makefile
jkrell:
file stdout.build 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/stdout.build
jkrell:
forgot this: partial merge from head: compile RTMiscC.c (not copying head because I didn't test the RTIO floating point support)
The file was modified1.23.2.3cm3/m3-libs/m3core/src/runtime/common/m3makefile
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:
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:
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 GenDivide.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/GenDivide.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:
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/big-endian/dtoa.c
The file was modified1.4.2.2cm3/m3-libs/m3core/src/Csupport/libgcc/libgcc.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/Csupport/little-endian/dtoa.c
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
wagner:
fix link
The file was modified1.1.2.2cm3/www/releng/relnotes-5.8-RC4.html
jkrell:
no change, just trigger PPC_LINUX build
The file was modified1.226.2.20cm3/scripts/python/pylib.py
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:
partial merge from head: add calling conventions
The file was modified1.2.2.6cm3/m3-libs/m3core/src/m3core.h
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:
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:
I thought I commited this file already, oops.
The file was modified1.1.1.1.10.1cm3/m3-sys/m3objfile/src/M3ObjFile.i3
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
wagner:
list Debian and MSI packages, too
The file was modified1.5.2.8cm3/www/releng/update-releng-index.sh
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:
add ProcessEachStack (that just asserts false)
The file was modified1.41.2.22cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
file GenGT.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/GenGT.mg
jkrell:
merge from head: make the static mutexes and condition variables variables instead of functions
The file was modified1.123.2.11cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
The file was modified1.3.2.1cm3/m3-sys/cminstall/src/config-no-install/cm3.cfg
jkrell:
also filter out m3cc manually, and slight reformat
The file was modified1.25.2.4cm3/scripts/python/upgrade.py
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:
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.5.2.2cm3/m3-ui/vbtkit/src/lego/m3makefile
The file was modified1.6.2.2cm3/m3-ui/vbtkit/src/lego/WIN32/ScrollerVBTClass.m3
jkrell:
file m3-defn-complete.pdf was added on branch release_branch_cm3_5_8 on 2010-01-14 12:48:13 +0000
The file was removed1.1.2.1cm3/doc/reference/complete/m3-defn-complete.pdf
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:
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')
The file was modified1.19.2.10cm3/m3-sys/m3gdb/gdb/gdb/m3-util.c
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
The file was modified1.123.2.8cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
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: #define _REENTRANT on Interix
The file was modified1.1.6.1cm3/m3-comm/tcp/src/POSIX/HerrnoC.c
jkrell:
remove the noentry stuff -- it is just too esoteric
The file was modified1.6.2.13cm3/m3-sys/cminstall/src/config-no-install/NT386.common
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:
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.)
The file was modified1.10.2.1cm3/m3-libs/m3core/src/unix/Common/context/setjmp/context.c
The file was modified1.5.2.1cm3/m3-libs/m3core/src/unix/Common/context/setjmp/context.h
jkrell:
copy ord/val/longint documentation change from head
The file was modified1.4.2.1cm3/doc/reference/typeops.html
jkrell:
'std' => 'all'
The file was modified1.7.2.4cm3/scripts/python/do-cm3-std.py
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:
from head: use InterlockedExchange and InterlockedCompareExchange on HeapDoSignal to ensure its thread safety (probably just storing instead of Exchange would do)
The file was modified1.41.2.29cm3/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:
#error for OpenBSD, it doesn't work and anyone working on it can remove the #error
The file was modified1.33.2.11cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
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
The file was modified1.2.2.4cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadApple.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:
from head -- fix a comment
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/common/RTIO.i3
jkrell:
fix newlines
The file was modified1.32.2.3cm3/m3-libs/m3core/src/unix/Common/m3unix.h
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:
*** empty log message ***
The file was modified1.11.2.2cm3/scripts/python/do-cm3-min.py
The file was modified1.7.2.2cm3/scripts/python/do-cm3-std.py
The file was modified1.64.2.7cm3/scripts/python/make-dist.py
The file was modified1.226.2.26cm3/scripts/python/pylib.py
The file was modified1.2.2.2cm3/scripts/python/do-cm3-all.py
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:
copy from head, I though I already had: fixes related to filesize=LONGINT
The file was modified1.6.2.1cm3/m3-tools/cvsup/suplib/src/FileAttr.m3
The file was modified1.2.2.1cm3/m3-tools/cvsup/suplib/src/RCSFile.m3
jkrell:
some longint int support from head
The file was modified1.1.1.1.6.2cm3/m3-libs/m3core/src/runtime/common/RTIO.i3
The file was modified1.12.2.2cm3/m3-libs/m3core/src/runtime/common/RTIOc.c
The file was modified1.23.2.4cm3/m3-libs/m3core/src/runtime/common/m3makefile
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
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:
copy from head: fixes for C++ compilation: const, extern C, explicit
  return type, ANSI style functions (20 years..)
The file was modified1.1.2.6cm3/m3-libs/m3core/src/C/Common/CstringC.c
The file was modified1.1.2.1cm3/m3-libs/m3core/src/runtime/WIN32/RTOSc.c
The file was modified1.6.2.1cm3/m3-libs/m3core/src/runtime/ex_frame/RTStackC.c
The file was modified1.2.6.1cm3/m3-libs/m3core/src/runtime/ALPHA_OSF/RTStackC.c
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/DS3100/RTStackC.c
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/POSIX/RTOSbrk.c
The file was modified1.3.2.2cm3/m3-libs/m3core/src/runtime/POSIX/RTOSmmap.c
The file was modified1.6.2.4cm3/m3-libs/m3core/src/runtime/SOLgnu/RTStackC.c
The file was modified1.4.2.4cm3/m3-libs/m3core/src/runtime/SOLsun/RTStackC.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:
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:
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:
file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:38 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p229/m3makefile
jkrell:
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
The file was modified1.5.2.3cm3/m3-libs/m3core/src/runtime/WIN32/RTOS.m3
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: 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)
The file was modified1.19.2.1cm3/m3-sys/cm3/src/m3makefile
jkrell:
copy from head: add PPC64_DARWIN
The file was modified1.2.2.3cm3/m3-libs/m3core/src/platforms.quake
jkrell:
add cvsup
The file was modified1.226.2.21cm3/scripts/python/pylib.py
jkrell:
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
The file was modified1.7.2.2cm3/m3-libs/m3core/src/win32/WinNT.i3
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:
file GenModule.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000
The file was removed1.1.4.1cm3/m3-sys/m3front/src/builtinWord/GenModule.ig
jkrell:
copy fix from head
The file was modified1.1.2.2cm3/m3-libs/sysutils/src/POSIX/FSUnix_cm3.m3
jkrell:
sync unused file with head
The file was modified1.2.2.1cm3/m3-libs/m3core/src/time/POSIX/TimePosixC.c
jkrell:
file CsignalC.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/CsignalC.c
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:
forgot to add file
The file was modified1.6.2.2cm3/m3-libs/sysutils/src/POSIX/FSUnixC.c
jkrell:
file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:10 +0000
The file was removed1.1.2.1cm3/m3-sys/m3tests/src/p2/p227/m3makefile
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: < vs. <=
The file was modified1.5.2.4cm3/m3-libs/m3core/src/runtime/common/RTHeapStats.m3
wagner:
fix collection dependency computation (hopefully)
The file was modified1.1.2.3cm3/www/releng/collection-deps.txt
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
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:
remove support for old configuration files
The file was modified1.42.2.10cm3/scripts/make-bin-dist-min.sh
jkrell:
remove RTThread and RTThreadStk
The file was modified1.24.2.1cm3/m3-libs/m3core/src/runtime/POSIX/m3makefile
jkrell:
minor merge from head: m3_MemoryBarrier => WinNT__MemoryBarrier
The file was modified1.7.2.1cm3/m3-libs/m3core/src/win32/WinNT.i3
The file was modified1.4.2.1cm3/m3-libs/m3core/src/win32/WinNTc.c
The file was modified1.8.2.1cm3/m3-libs/m3core/src/win32/m3makefile
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:
remove $id$
The file was modified1.6.2.1cm3/m3-sys/cminstall/src/config-no-install/NT386
The file was modified1.7.2.1cm3/m3-sys/cminstall/src/config-no-install/NT386GNU
The file was modified1.8.2.1cm3/m3-sys/cminstall/src/config-no-install/NT386MINGNU
jkrell:
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
The file was modified1.9.2.1cm3/m3-sys/cm3/src/Utils.i3
The file was modified1.2.2.2cm3/m3-sys/cm3/src/UtilsC.c
The file was modified1.2.2.2cm3/m3-sys/cm3/src/WebFile.m3
The file was modified1.19.2.2cm3/m3-sys/cm3/src/m3makefile
jkrell:
copy from head: SPARC64_OPENBSD uses user threads
The file was modified1.9.2.2cm3/m3-libs/m3core/src/thread.quake
jkrell:
copy from head: whitespace only
The file was modified1.2.2.3cm3/m3-libs/m3core/src/m3core.h
jkrell:
copy from head
The file was modified1.2.2.2cm3/scripts/python/remove-id.py
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
The file was modified1.7.2.1cm3/m3-libs/m3core/src/win32/WinBase.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:
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:
file GenExtract.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/GenExtract.ig
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:
file GenInsert.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/GenInsert.mg
jkrell:
bring over new files from head
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/Main.m3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/finally.c
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/finally.i3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/m3makefile
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/stderr.build
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/stderr.pgm
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/stdout.build
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p225/stdout.pgm
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/Main.m3
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/m3makefile
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/stderr.build
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/stderr.pgm
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/stdout.build
The file was modified1.1.2.2cm3/m3-sys/m3tests/src/p2/p224/stdout.pgm
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:
file FSUtilsUnsafe.c was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
The file was removed1.2.2.1cm3/m3-libs/sysutils/src/FSUtilsUnsafe.c
jkrell:
minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
The file was modified1.26.2.2cm3/m3-sys/cminstall/src/config-no-install/Darwin.common
jkrell:
merge from head: just always use 'THREAD_LOCAL_SLOW'
The file was modified1.33.2.7cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
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
The file was modified1.2.2.4cm3/m3-sys/cm3/src/WebFile.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:
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:
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:
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 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:
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:
some minor reconciliation with head
The file was modified1.25.2.3cm3/scripts/python/upgrade.py
jkrell:
remove zero length file that surely isn't needed here
The file was removed1.1.2.1cm3/doc/add
jkrell:
whitespace
The file was modified1.30.2.5cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
wagner:
split news and start page
The file was modified1.77.2.1cm3/www/index.html
The file was modified1.3.2.2cm3/www/nav-home.html
The file was modified1.8.2.4cm3/www/news.html
The file was modified1.1.2.1cm3/www/olds.html
The file was modified1.1.2.1cm3/www/startf.html
jkrell:
remove unused files
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/SOLgnu/RTSignal.m3
The file was removed1.3.2.1cm3/m3-libs/m3core/src/runtime/SOLsun/RTSignal.m3
jkrell:
rename CleanT to CleanThread to match Posix
The file was modified1.41.2.35cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
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:
FreeSlot/CleanT fixes from head
The file was modified1.41.2.34cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
mostly merge with head
The file was modified1.30.2.6cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
jkrell:
file GenDivide.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/GenDivide.ig
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
The file was modified1.6.2.11cm3/m3-sys/cminstall/src/config-no-install/NT386.common
jkrell:
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
The file was modified1.1.1.1.10.5cm3/m3-sys/m3quake/src/QScanner.m3
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/SUN3/RTSignal.m3
The file was modified1.2.2.3cm3/m3-libs/m3core/src/runtime/SUN3/m3makefile
The file was modified1.2.2.3cm3/m3-libs/m3core/src/runtime/NEXT/m3makefile
jkrell:
copy from head: fix asserts to be #False instead of =True, since any non-zero value is considered success, not just 1
The file was modified1.5.2.1cm3/m3-ui/anim3D/src/win-opengl/Win_OpenGL_Base.m3
jkrell:
delete another unused file
The file was removed1.4.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTThread.i3
jkrell:
from head: optimize, calling convention, Interix needs #define _REENTRANT
The file was modified1.2.2.1cm3/m3-libs/sysutils/src/SystemC.c
jkrell:
copy from head; will change more later, once things back to working
The file was modified1.6.2.2cm3/m3-libs/m3core/src/runtime/SOLgnu/RTStackC.c
The file was modified1.4.2.2cm3/m3-libs/m3core/src/runtime/SOLsun/RTStackC.c
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:
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:
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 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:
import unsigned
The file was modified1.26.2.4cm3/m3-libs/m3core/src/unix/Common/Unix.i3
jkrell:
file stderr.pgm 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/stderr.pgm
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
wagner:
add link to contributed Debian archives
The file was modified1.8.2.5cm3/www/news.html
The file was modified1.4.2.3cm3/www/top.html
The file was modified1.66.2.5cm3/www/download.html
jkrell:
fix for more premature merging
The file was modified1.32.2.6cm3/m3-libs/m3core/src/unix/Common/m3unix.h
jkrell:
file RTThread.i3 was added on branch release_branch_cm3_5_8 on 2009-12-11 11:02:45 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTThread.i3
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:
fix
The file was modified1.123.2.26cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
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:
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:
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
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 GenPlus.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/GenPlus.mg
jkrell:
fix newlines
The file was modified1.4.2.14cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32C.c
jkrell:
copy from head: if you sort each, you see this is just additions (and some reordering, but order doesn't matter)
The file was modified1.7.2.2cm3/m3overrides
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:
unimportant reconciliation with head (tempting to just delete the file..)
The file was modified1.10.2.4cm3/scripts/boot-cm3-core.sh
jkrell:
MyFPState
The file was modified1.123.2.9cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
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
The file was modified1.1.2.2cm3/m3-sys/cminstall/src/config-no-install/OpenBSD.common
jkrell:
file WinUser.txt 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.txt
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:
file stderr.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/stderr.pgm
jkrell:
port from head: just a comment, but it reduces the head vs. release diffs
The file was modified1.64.2.8cm3/m3-libs/m3core/src/runtime/common/RTCollector.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:
oops: mind the Python indention
The file was modified1.25.2.5cm3/scripts/python/upgrade.py
jkrell:
from head: be tolerant of fairly arbitrary echos from sysinfo.sh, by filtering ^CM3_; this is part of scripts reconciliation between head and release
The file was modified1.26.2.1cm3/m3-sys/cm3/src/version.quake
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:
do run the clean step
don't build 'all' with older tools, let alone package it
The file was modified1.64.2.15cm3/scripts/python/make-dist.py
jkrell:
file finally.c 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.c
jkrell:
file RTProcessC.c was added on branch release_branch_cm3_5_8 on 2010-03-28 10:34:45 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/runtime/common/RTProcessC.c
jkrell:
delete unused file
The file was removed1.1.1.1.6.1cm3/m3-libs/m3core/src/runtime/POSIX/RTThreadStk.m3
jkrell:
copy from head: shorter by using 'IMPORT FROM'
The file was modified1.1.1.1.6.1cm3/m3-libs/m3core/src/thread/WIN32/ThreadContext.i3
jkrell:
file stdout.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/stdout.pgm
jkrell:
copy from head: put slash in .msi path, 'std' => 'all'
The file was modified1.226.2.28cm3/scripts/python/pylib.py
jkrell:
remove support for old configuration files
The file was modified1.42.2.11cm3/scripts/make-bin-dist-min.sh
jkrell:
file GenShift.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.3.2.1cm3/m3-sys/m3front/src/builtinWord/GenShift.mg
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:
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:
slotMu vs. slotsMu
The file was modified1.33.2.6cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.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:
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:
minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING)
The file was modified1.30.2.8cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
jkrell:
copy from head: m3unix.h => m3core.h
The file was modified1.2.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTOSbrk.c
The file was modified1.3.2.1cm3/m3-libs/m3core/src/runtime/POSIX/RTOSmmap.c
wagner:
disable command tracing again
The file was modified1.58.2.25cm3/scripts/regression/defs.sh
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:
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
The file was modified1.6.2.2cm3/m3-libs/m3core/src/runtime/ex_frame/RTStackC.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:
MyFPState should return floatState not heapState!
The file was modified1.123.2.16cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThread.m3
jkrell:
remove newline from middle of short comment
The file was modified1.30.2.2cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common
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:
partial merge from head: for now just the added lines
The file was modified1.32.2.4cm3/m3-libs/m3core/src/unix/Common/m3unix.h
wagner:
5.8.4 is past
The file was modified1.5.2.5cm3/scripts/version
jkrell:
file tcontext.c was added on branch release_branch_cm3_5_8 on 2009-12-22 17:13:53 +0000
The file was removed1.2.2.1cm3/m3-libs/m3core/src/unix/Common/context/setjmp/tcontext.c
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:
copy from head -- remove pragma extern on interfaces
The file was modified1.14.2.1cm3/m3-libs/m3core/src/unix/Common/Usignal.i3
jkrell:
import FloatMode
The file was modified1.41.2.23cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
file word.tmpl was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000
The file was removed1.1.4.1cm3/m3-sys/m3front/src/builtinWord/word.tmpl
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:
COPY wholesale from head
The file was modified1.2.2.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.h
The file was modified1.7.2.2cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.i3
The file was modified1.36.2.4cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosix.m3
The file was modified1.11.2.1cm3/m3-libs/m3core/src/thread/POSIX/ThreadPosixC.c
jkrell:
fix newlines
The file was modified1.2.2.5cm3/m3-libs/m3core/src/runtime/common/RTMiscC.c
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:
add MyFPState
The file was modified1.41.2.21cm3/m3-libs/m3core/src/thread/WIN32/ThreadWin32.m3
jkrell:
file GenMinus.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/GenMinus.mg
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:
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:
copy from head: add AMD64_NETBSD and AMD64_OPENBSD
The file was modified1.7.2.1cm3/www/uploaded-archives/targets.txt
jkrell:
bring over new file from head
The file was modified1.2.2.2cm3/m3-libs/m3core/src/runtime/common/RTMiscC.c
jkrell:
from head: reduce dependency on newer m3core
The file was modified1.1.1.1.10.1cm3/m3-sys/libdump/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:
file FSUtilsUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000
The file was removed1.2.2.1cm3/m3-libs/sysutils/src/FSUtilsUnsafe.i3
jkrell:
merge from head: m3unix.h => m3core.h; #if 0 assert(stack_grows_down)
The file was modified1.2.2.3cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadFreeBSD.c
jkrell:
copy from head: add const and return the pthread_unlock_mutex return value (!) (fixes Solaris but is a general bug)
The file was modified1.33.2.14cm3/m3-libs/m3core/src/thread/PTHREAD/ThreadPThreadC.c
jkrell:
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
The file was modified1.18.2.1cm3/scripts/README
The file was modified1.2.2.1cm3/scripts/archive-pkg.sh
The file was modified1.2.2.1cm3/scripts/win/do-cm3-all.cmd
The file was modified1.9.2.1cm3/scripts/win/do-cm3-base.cmd
The file was modified1.11.2.1cm3/scripts/win/do-cm3-core.cmd
The file was modified1.3.2.1cm3/scripts/win/do-cm3-front.cmd
The file was modified1.8.2.1cm3/scripts/win/do-cm3-min.cmd
The file was modified1.6.2.1cm3/scripts/win/do-cm3-std.cmd
The file was modified1.6.2.1cm3/scripts/win/do-pkg.cmd
The file was modified1.8.2.1cm3/scripts/win/find-packages.cmd
The file was modified1.5.2.1cm3/scripts/win/install-cm3-compiler.cmd
The file was modified1.29.2.1cm3/scripts/win/make-dist.cmd
The file was modified1.5.2.1cm3/scripts/win/pkgcmds.cmd
The file was modified1.3.2.1cm3/scripts/win/pkggnu_clean.cmd
The file was modified1.7.2.1cm3/scripts/win/pkginfo.cmd
The file was modified1.9.2.1cm3/scripts/win/pkgmap.cmd
The file was modified1.24.2.1cm3/scripts/win/sysinfo.cmd
The file was modified1.14.2.1cm3/scripts/win/upgrade.cmd
The file was modified1.2.2.1cm3/scripts/python/boot1.py
The file was modified1.6.2.1cm3/scripts/python/chext.py
The file was modified1.2.2.1cm3/scripts/python/do-cm3-all.py
The file was modified1.14.2.1cm3/scripts/python/do-cm3-base.py
The file was modified1.7.2.2cm3/scripts/python/do-cm3-caltech-parser.py
The file was modified1.7.2.1cm3/scripts/python/do-cm3-comm.py
The file was modified1.13.2.1cm3/scripts/python/do-cm3-core.py
The file was modified1.8.2.1cm3/scripts/python/do-cm3-front.py
The file was modified1.5.2.1cm3/scripts/python/do-cm3-gui.py
The file was modified1.11.2.1cm3/scripts/python/do-cm3-min.py
The file was modified1.7.2.1cm3/scripts/python/do-cm3-std.py
The file was modified1.16.2.1cm3/scripts/python/do-pkg.py
The file was modified1.2.2.1cm3/scripts/python/install-back.py
The file was modified1.3.2.1cm3/scripts/python/install-cm3-compiler.py
The file was modified1.2.2.1cm3/scripts/python/install-config.py
The file was modified1.1.2.1cm3/scripts/python/install-front.py
The file was modified1.3.2.2cm3/scripts/python/make-deb.py
The file was modified1.64.2.2cm3/scripts/python/make-dist.py
The file was modified1.3.2.3cm3/scripts/python/make-msi.py
The file was modified1.25.2.1cm3/scripts/python/upgrade.py
The file was modified1.11.2.1cm3/scripts/win/clearenv.cmd
The file was modified1.6.2.1cm3/scripts/backup-pkgs.sh
The file was modified1.10.2.1cm3/scripts/boot-cm3-build-on-target.sh
The file was modified1.10.2.1cm3/scripts/boot-cm3-core.sh
The file was modified1.8.2.1cm3/scripts/boot-cm3-with-m3.sh
The file was modified1.6.2.1cm3/scripts/copy-bootarchives.sh
The file was modified1.3.2.1cm3/scripts/create-skel.sh
The file was modified1.2.2.1cm3/scripts/do-cm3-all.sh
The file was modified1.8.2.1cm3/scripts/do-cm3-base.sh
The file was modified1.8.2.1cm3/scripts/do-cm3-caltech-parser.sh
The file was modified1.2.2.1cm3/scripts/do-cm3-coll.sh
The file was modified1.8.2.1cm3/scripts/do-cm3-comm.sh
The file was modified1.16.2.1cm3/scripts/do-cm3-core.sh
The file was modified1.6.2.1cm3/scripts/do-cm3-front.sh
The file was modified1.7.2.1cm3/scripts/do-cm3-gui.sh
The file was modified1.11.2.1cm3/scripts/do-cm3-min.sh
The file was modified1.14.2.1cm3/scripts/do-cm3-std.sh
The file was modified1.3.2.1cm3/scripts/do-pkg.sh
The file was modified1.9.2.2cm3/scripts/find-packages.sh
The file was modified1.2.2.2cm3/scripts/find-src-dirs.sh
The file was modified1.7.2.1cm3/scripts/install-cm3-compiler.sh
The file was modified1.2.2.2cm3/scripts/list-pkg-dirs.sh
The file was modified1.42.2.9cm3/scripts/make-bin-dist-min.sh
The file was modified1.26.2.48cm3/scripts/make-dist.sh
The file was modified1.3.2.2cm3/scripts/make-doc-dist.sh
The file was modified1.3.2.2cm3/scripts/make-script-dist.sh
The file was modified1.10.2.6cm3/scripts/make-src-dist-all.sh
The file was modified1.6.2.5cm3/scripts/make-src-dist-gnu.sh
The file was modified1.3.2.1cm3/scripts/make-src-dist-snapshots.sh
The file was modified1.11.2.5cm3/scripts/make-src-dist-std.sh
The file was modified1.12.2.5cm3/scripts/make-src-dist-sys.sh
The file was modified1.4.2.1cm3/scripts/make-src-files-update.sh
The file was modified1.5.2.2cm3/scripts/make-src-update.sh
The file was modified1.6.2.1cm3/scripts/pack-crossbuild.sh
The file was modified1.14.2.1cm3/scripts/pkgcmds.sh
The file was modified1.23.2.1cm3/scripts/pkginfo.sh
The file was modified1.42.2.23cm3/scripts/pkgmap.sh
The file was modified1.74.2.21cm3/scripts/sysinfo.sh
The file was modified1.4.2.1cm3/scripts/upgrade-5.3.sh
The file was modified1.26.2.3cm3/scripts/upgrade.sh
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:
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:
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:
remove readonly on proc so we can more easily partial merge head and release
The file was modified1.6.2.6cm3/m3-sys/cminstall/src/config-no-install/NT386.common
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: eliminate dependency on Usignal
The file was modified1.3.2.1cm3/m3-libs/m3core/src/C/LINUXLIBC6/Csetjmp.i3
jkrell:
mostly from head: remove dash from version 'pre-', 'std' => 'all', save some newlines
The file was modified1.64.2.9cm3/scripts/python/make-dist.py
wagner:
don't ship anything too early
The file was modified1.58.2.23cm3/scripts/regression/defs.sh
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:
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: NIL check vs. range check
The file was modified1.64.2.9cm3/m3-libs/m3core/src/runtime/common/RTCollector.m3
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 GenMod.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/GenMod.ig
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:
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:
fix
The file was modified1.32.2.5cm3/m3-libs/m3core/src/unix/Common/m3unix.h
jkrell:
oops: remove $Id$
The file was modified1.8.2.4cm3/m3-libs/m3core/src/win32/m3makefile
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