Started 2 yr 1 mo ago

Failed Build #8 (Apr 12, 2010 1:25:31 PM)

Changes
  1. merge cvsup/pthread_atfork changes from head to release (detail)
  2. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
    only dormant/dead platforms in this commit (detail)
  3. copy LONGINT changes from head (detail)
  4. file QScannerC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:43:43 +0000 (detail)
  5. file GenModule.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  6. fix making Debian packages (detail)
  7. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
    only dormant/dead platforms in this commit (detail)
  8. from head: m3unix.h => m3core.h; "more mechanical wrappers via macros" (detail)
  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 (detail)
  10. copy from head: LONGINT, LONGCARD, and atomics come along for the ride (detail)
  11. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching (detail)
  12. cleanup from head: remove all the platform-specific Cstdio.i3, Cstring.i3
    only dormant/dead platforms in this commit (detail)
  13. remove whitespace from ends of lines (dead files) (detail)
  14. go back a version: Unix.sleep isn't available in release branch (detail)
  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.) (detail)
  16. new files from head (branching incompatible with sequential numbers
    so it behooves us to at least keep the directory listing in sync) (detail)
  17. merge from head: wrap in HasTrestle and one line m3overrides files (detail)
  18. copy from head: m3unix.h => m3core.h; use macros for mechanical wrappers (detail)
  19. copy from head: change get/set to direct access via an unsafe pointer (detail)
  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 (detail)
  21. workaround for building with old tools (e.g. LINUXLIBC6 5.4.0) and partial merge with head (mainly whitespace, also stuff under ifdef) (detail)
  22. file GenLE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  23. copy from head (detail)
  24. copy from head: delete all RTThread.m3 files (detail)
  25. file RTIOc.c was added on branch release_branch_cm3_5_8 on 2010-02-17 10:40:13 +0000 (detail)
  26. wholesale copy of m3front from head to release (detail)
  27. merge from head: no more use of Upthread (define things locally) (detail)
  28. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  29. new files from head, not active in release, may or may not become so (detail)
  30. file CstdlibC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000 (detail)
  31. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000 (detail)
  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?) (detail)
  33. copy from head: move OpenBSD lines up so that OpenBSD/sparc64 uses them instead of the Sparc lines (detail)
  34. file GenNot.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  35. partial, very partial undo (detail)
  36. copy from head: reduce dependency on newer releases, remove file size stuff,
    arguably better IsReadable/IsWritable/IsExecutable, or at least IsExecutable (detail)
  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) (detail)
  38. common code: FSUtils.GetFileSize32 (detail)
  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. (detail)
  40. file GenRotate.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  41. fix, I thought I already had (detail)
  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 (detail)
  43. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  44. from head: m3unix.h => m3core.h (detail)
  45. temporarily turn on command tracing (detail)
  46. file GenPlus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  47. partial merge from head: have m3unix.h just #include m3core.h
    m3core.h in release doesn't yet assume certain time type equivalences (detail)
  48. just dump all the OpenBSD code (detail)
  49. some m3override centralization I had (detail)
  50. from head: calling convention (detail)
  51. copy from head for pthreads compatibility (fork() leaves just one thread, userthreads this way now too) (detail)
  52. oops, deleted important lines (detail)
  53. fix suspendCount of initial thread (detail)
  54. partial merge with head: add mklib (detail)
  55. use predeclared MUTEX instead of Thread.Mutex (copied from head) (detail)
  56. from head: PutLongInt, GetLongInt (detail)
  57. copy from head: #define _REENTRANT on Interix (detail)
  58. remove dependency on TextExtras.CIEqual from newer releases (detail)
  59. unimportant reconciliation with head (can we just delete all the old cross/boot/core stuff?) (detail)
  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) (detail)
  61. updates for RC5 (detail)
  62. cleanup from head: remove platform specific RTSignal.m3 esp.
    from dormant/dead platforms (detail)
  63. remove $Id$ (detail)
  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 (detail)
  65. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  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. (detail)
  67. merge from head: #define _REENTRANT on Interix and don't declare errno (detail)
  68. file GenShift.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  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. (detail)
  70. from head: delete some dead files (detail)
  71. new files from head (detail)
  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?) (detail)
  73. merge from head: timespec_t => timespec_T to avoid warning
    due to newer Sun headers having the same typedef (detail)
  74. from head: retry upon EAGAIN like bash (in bash's case, it seems to help on Interix, since I see a warning often) (detail)
  75. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  76. from head: fix longint div and presumably mod (detail)
  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. (detail)
  78. from head: remove #pragma optimize (detail)
  79. from head: #define __DARWIN_UNIX03 0 here too, so we can likely compile on older systems such as 10.4 (detail)
  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 (detail)
  81. file GenAnd.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  82. forgot this earlier: from head: calling conventions, optimize, libcmt.lib
      compat (detail)
  83. copy from head, several changes, we'll see if this clears up SOLgnu and SOLsun (detail)
  84. from head: remove $Id$ (detail)
  85. copy from head: no more giant lock, move some code back to Modula-3 from C (detail)
  86. fix readability (subjective) and syntax error on Solaris (http://modula3.elegosoft.com:8080/view/SOLgnu/job/boot-solgnu/19/console) (detail)
  87. file GenGE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  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) (detail)
  89. file GenLT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  90. copy from head: calling convention
    We should Word.RoundUp Word.RoundUpPowerOf2 and inlining that? (detail)
  91. remove whitespace from ends of lines (detail)
  92. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000 (detail)
  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 (detail)
  94. fix newlines (detail)
  95. remove $Id$, it shows up in diffs (detail)
  96. COPY from head (detail)
  97. file remove-id.py was added on branch release_branch_cm3_5_8 on 2010-04-04 05:07:26 +0000 (detail)
  98. file ThreadFreeBSD.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000 (detail)
  99. merge from head: make the static mutexes and condition variables variables
      instead of pairs of functions (detail)
  100. from head: remove lots of #includes (detail)
  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) (detail)
  102. replace contents with comment indicating the file is dead and where the replacement is (detail)
  103. switch to RC4 (detail)
  104. file LCard.i3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000 (detail)
  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..) (detail)
  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 (detail)
  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 (detail)
  108. file GenMinus.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  109. copy from head: whitespace only (detail)
  110. switch FreeBSD and NetBSD to the portable versions
      switching their (or just FreeBSD) allocations from 4K to 8K (detail)
  111. ignore stack=0,0 in NoteStackLocations, in prep for ThreadPThreadC.c copy (detail)
  112. file ThreadApple.c was added on branch release_branch_cm3_5_8 on 2009-12-07 07:55:40 +0000 (detail)
  113. unimportant reconciliation with head (tempting to just delete the file..) (detail)
  114. I forgot to mention: I'm really just guessing here. It seems to work. (detail)
  115. remove $id and pad out banner to 80 columns like nearby (detail)
  116. file m3core.h was added on branch release_branch_cm3_5_8 on 2009-12-09 14:17:47 +0000 (detail)
  117. file GenXor.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  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 (detail)
  119. file FSUnixC.c was added on branch release_branch_cm3_5_8 on 2010-04-04 10:36:22 +0000 (detail)
  120. bring over sleep wrapper from head (detail)
  121. copy from head: let's Juno get much further and fix error checks (detail)
  122. new files from head (detail)
  123. copy from head: quash a bunch of warnings, and libcmt/msvcr compat (detail)
  124. file CstringC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000 (detail)
  125. copy from head: just a insignificant reordering (detail)
  126. copy from head:
      use sigsetjmp instead of setjmp
      openbsd/sparc64 support
      we'll stop using this code shortly anyway (detail)
  127. make all, now that the no symbols option is in (detail)
  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 (detail)
  129. fix typo (detail)
  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 (detail)
  131. copy from head: calling convention and optimize small stuff (detail)
  132. file GenTimes.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  133. some minor reconciliation with head (detail)
  134. updates for RC5 (detail)
  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) (detail)
  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 (detail)
  137. copy from head: add return types to functions (void) (detail)
  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) (detail)
  139. copy from head: #define _REENTRANT on Interix, I think this code is dead anyway (detail)
  140. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:30 +0000 (detail)
  141. file WinUser.pl was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000 (detail)
  142. remove ConvertLibsToStandalone, it is in cm3cfg.common now (detail)
  143. merge from head: timespec_t => timespec_T to avoid warning
    due to newer Sun headers having the same typedef (detail)
  144. set local after longjmp, you know, because strictly speaking it'd have to be volatile to survive (but parameters are ok?) (detail)
  145. from head: support for bootstrapping from older releases without 'pos'; also put back local, though that might break some releases (detail)
  146. file m3makefile was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  147. port simple race condition fix from head related to stopping a thread before/after it has any traced references (detail)
  148. make RTMachine private on all platforms
    it already was on SOLsun/SOLgnu (detail)
  149. from head: remove #pragma optimize (detail)
  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) (detail)
  151. merge from head: wrap pthread_mutex_lock and pthread_mutex_unlock in C (detail)
  152. copy documentation updates from head, mostly regarding LONGINT/ORD/VAL (detail)
  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) (detail)
  154. file GenLE.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  155. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  156. remove SetSwitchingInterval (detail)
  157. remove $Id (detail)
  158. from head: add explicit calling conventions for NT386 and
    use memcmp in set_ne and set_eq (detail)
  159. file GenExtract.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  160. merge from head: ThreadF/ThreadUnsafe => ThreadInternal
    (except for ThreadF.MyId, Id, State) (detail)
  161. only use -noentry when using msvcrt.dll, there's too much to worry about with libcmt.lib needing initialization (detail)
  162. copy from head: m3unix.h to m3core.h (detail)
  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.) (detail)
  164. partial merge from head: int32_t => int (detail)
  165. file GenNot.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  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 (detail)
  167. slotMu vs. slotsMu (comment only) (detail)
  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.? (detail)
  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) (detail)
  170. copy from head, for #include <architecture/ppc/cframe.h> (detail)
  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) (detail)
  172. copy from head: mainly don't make msi and all for older Visual C++ (should be command line parameters) (detail)
  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 (detail)
  174. actually remove the use of File.T.status().size (detail)
  175. file GenOr.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  176. we need to run upgrade from scratch (detail)
  177. merge from head: use local wrappers instead of Upthread (detail)
  178. remove unused files (detail)
  179. more fixes and eliminate extra package builds, cleans, compiler installs (detail)
  180. use sysutils FSUtils.GetFileSize32 (detail)
  181. fix parameter order to pthread_cond_wait -- cond then mu, not mu then cond, Solaris nicely fails an assert on this exact line (detail)
  182. copy from head to address #error on some Apple environments (don't #include ucontext.h, signal.h suffices) (detail)
  183. fix newlines (detail)
  184. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  185. forgot this: partial merge from head: compile RTMiscC.c (not copying head because I didn't test the RTIO floating point support) (detail)
  186. copy/merge from head -- #include arpa/inet.h (detail)
  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 (detail)
  188. file RTMiscC.c was added on branch release_branch_cm3_5_8 on 2009-12-11 10:53:45 +0000 (detail)
  189. file GenDivide.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  190. COPY from head, I thought I got this earlier (detail)
  191. from head: fixes in case anyone wants to compile as C++
    extern C, "new" (20 year old) function style (detail)
  192. remove whitespace from ends of lines (detail)
  193. fix link (detail)
  194. no change, just trigger PPC_LINUX build (detail)
  195. fix collection dependency computation (hopefully) (detail)
  196. partial merge from head: add calling conventions (detail)
  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 (detail)
  198. fix: ThreadF => ThreadInternal (detail)
  199. I thought I commited this file already, oops. (detail)
  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 (detail)
  201. list Debian and MSI packages, too (detail)
  202. port AMD64_DARWIN assertion failure fix from head (detail)
  203. add ProcessEachStack (that just asserts false) (detail)
  204. file GenGT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  205. merge from head: make the static mutexes and condition variables variables instead of functions (detail)
  206. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING) (detail)
  207. also filter out m3cc manually, and slight reformat (detail)
  208. chmod 755 setup.cmd I had around, not sure it is needed, and a newline (detail)
  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? (detail)
  210. file m3-defn-complete.pdf was added on branch release_branch_cm3_5_8 on 2010-01-14 12:48:13 +0000 (detail)
  211. copy from head: shorten comment by 2 characters (detail)
  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') (detail)
  213. merge from head: just always use 'THREAD_LOCAL_SLOW' (detail)
  214. MyFPState, MyHeapState, SetSwitchingInterval, DisableSwitching, EnableSwitching (detail)
  215. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:29 +0000 (detail)
  216. copy from head: #define _REENTRANT on Interix (detail)
  217. remove the noentry stuff -- it is just too esoteric (detail)
  218. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:06 +0000 (detail)
  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.) (detail)
  220. copy ord/val/longint documentation change from head (detail)
  221. 'std' => 'all' (detail)
  222. new inactive files from head (detail)
  223. from head: use InterlockedExchange and InterlockedCompareExchange on HeapDoSignal to ensure its thread safety (probably just storing instead of Exchange would do) (detail)
  224. copy from head: brand tracing in @M3tracelinker (detail)
  225. #error for OpenBSD, it doesn't work and anyone working on it can remove the #error (detail)
  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 (detail)
  227. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000 (detail)
  228. from head -- fix a comment (detail)
  229. fix newlines (detail)
  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 (detail)
  231. *** empty log message *** (detail)
  232. file finally.i3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  233. copy from head, I though I already had: fixes related to filesize=LONGINT (detail)
  234. some longint int support from head (detail)
  235. from head: factor I386_INTERIX to Interix.common (it exists on 3
    architectures: x86, AMD64, IA64) (detail)
  236. some fixes and additions for RC4 (detail)
  237. copy from head: fixes for C++ compilation: const, extern C, explicit
      return type, ANSI style functions (20 years..) (detail)
  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) (detail)
  239. copy from head -- remove unused import of Uucontext, so that Uucontext can be deleted (detail)
  240. file Main.m3 was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:37 +0000 (detail)
  241. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:38 +0000 (detail)
  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 (detail)
  243. file GenXor.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  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) (detail)
  245. copy from head: add PPC64_DARWIN (detail)
  246. add cvsup (detail)
  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 (detail)
  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.) (detail)
  249. file GenModule.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  250. copy fix from head (detail)
  251. sync unused file with head (detail)
  252. file CsignalC.c was added on branch release_branch_cm3_5_8 on 2009-12-07 08:00:56 +0000 (detail)
  253. file GenTimes.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  254. forgot to add file (detail)
  255. file m3makefile was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:10 +0000 (detail)
  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 (detail)
  257. copy from head: < vs. <= (detail)
  258. fix collection dependency computation (hopefully) (detail)
  259. update from head (copy) (detail)
  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) (detail)
  261. remove support for old configuration files (detail)
  262. remove RTThread and RTThreadStk (detail)
  263. minor merge from head: m3_MemoryBarrier => WinNT__MemoryBarrier (detail)
  264. file GenLT.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  265. remove $id$ (detail)
  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 (detail)
  267. copy from head: SPARC64_OPENBSD uses user threads (detail)
  268. copy from head: whitespace only (detail)
  269. copy from head (detail)
  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 (detail)
  271. from head: add InterlockedExchange and InterlockedCompareExchange (detail)
  272. copy from head: quash warnings, calling convention, double semicolon, and libcmt/msvcr compat (detail)
  273. file Interix.common was added on branch release_branch_cm3_5_8 on 2010-04-03 21:41:40 +0000 (detail)
  274. file GenExtract.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  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) (detail)
  276. file GenInsert.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  277. bring over new files from head (detail)
  278. from head: VAL(filesize, INTEGER) to fix compilation (detail)
  279. file FSUtilsUnsafe.c was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000 (detail)
  280. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING) (detail)
  281. merge from head: just always use 'THREAD_LOCAL_SLOW' (detail)
  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 (detail)
  283. copy from head: use wrappers, be compatible with msvcrt.lib and libcmt.lib on Windows (detail)
  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..) (detail)
  285. from head: forgot a call to configure_linker, some Interix dynamic linking stuff (detail)
  286. file GenAnd.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  287. file GenOr.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  288. file GenMod.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  289. some minor reconciliation with head (detail)
  290. remove zero length file that surely isn't needed here (detail)
  291. whitespace (detail)
  292. split news and start page (detail)
  293. remove unused files (detail)
  294. rename CleanT to CleanThread to match Posix (detail)
  295. bring over files from head (detail)
  296. FreeSlot/CleanT fixes from head (detail)
  297. mostly merge with head (detail)
  298. file GenDivide.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  299. altzone fix from head (based on Python -- subtract an hour) (detail)
  300. use DeleteFiles (detail)
  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 (detail)
  302. cleanup from head: remove platform specific RTSignal.m3 esp.
    from dormant/dead platforms (detail)
  303. copy from head: fix asserts to be #False instead of =True, since any non-zero value is considered success, not just 1 (detail)
  304. delete another unused file (detail)
  305. from head: optimize, calling convention, Interix needs #define _REENTRANT (detail)
  306. copy from head; will change more later, once things back to working (detail)
  307. messed up previous: copy from head: eliminate separate package lists,
    add 'std' to all (detail)
  308. update again from head (copy) (detail)
  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?))))) (detail)
  310. file GenGT.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  311. import unsigned (detail)
  312. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  313. copy from head: change UINT32 to UINT for compatibility with more header
    versions (detail)
  314. add link to contributed Debian archives (detail)
  315. fix for more premature merging (detail)
  316. file RTThread.i3 was added on branch release_branch_cm3_5_8 on 2009-12-11 11:02:45 +0000 (detail)
  317. copy from head -- remove pragma extern on interfaces (detail)
  318. fix (detail)
  319. file GenRotate.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  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 (detail)
  321. partial merge from head: remove cas/casp
    (compare and swap, compare and swap predicate (boolean return)) (detail)
  322. merge from head: remove extra #define ZeroMemory (detail)
  323. file GenPlus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  324. fix newlines (detail)
  325. copy from head: if you sort each, you see this is just additions (and some reordering, but order doesn't matter) (detail)
  326. file Main.m3 was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  327. unimportant reconciliation with head (tempting to just delete the file..) (detail)
  328. MyFPState (detail)
  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 (detail)
  330. file WinUser.txt was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000 (detail)
  331. very small whitespace diff (looking around here while reconciling head and release, I don't think Hudson runs this) (detail)
  332. file stderr.pgm was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  333. port from head: just a comment, but it reduces the head vs. release diffs (detail)
  334. RTThread to ThreadInternal (unless we merge more from head) (detail)
  335. oops: mind the Python indention (detail)
  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 (detail)
  337. file stderr.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000 (detail)
  338. do run the clean step
    don't build 'all' with older tools, let alone package it (detail)
  339. file finally.c was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:06 +0000 (detail)
  340. file RTProcessC.c was added on branch release_branch_cm3_5_8 on 2010-03-28 10:34:45 +0000 (detail)
  341. delete unused file (detail)
  342. copy from head: shorter by using 'IMPORT FROM' (detail)
  343. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000 (detail)
  344. copy from head: put slash in .msi path, 'std' => 'all' (detail)
  345. remove support for old configuration files (detail)
  346. file GenShift.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  347. don't bother checking if file exists before deleting it, just delete it (detail)
  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 (detail)
  349. slotMu vs. slotsMu (detail)
  350. fix old race condition, shrink code, remove unsafe (detail)
  351. file GenGE.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  352. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING) (detail)
  353. copy from head: m3unix.h => m3core.h (detail)
  354. disable command tracing again (detail)
  355. file WinConstants.c was added on branch release_branch_cm3_5_8 on 2009-12-20 12:50:42 +0000 (detail)
  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 (detail)
  357. file UtilsC.c was added on branch release_branch_cm3_5_8 on 2010-01-15 13:17:39 +0000 (detail)
  358. MyFPState should return floatState not heapState! (detail)
  359. remove newline from middle of short comment (detail)
  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 (detail)
  361. partial merge from head: for now just the added lines (detail)
  362. 5.8.4 is past (detail)
  363. file tcontext.c was added on branch release_branch_cm3_5_8 on 2009-12-22 17:13:53 +0000 (detail)
  364. file stdout.build was added on branch release_branch_cm3_5_8 on 2010-02-10 10:03:05 +0000 (detail)
  365. copy from head -- remove pragma extern on interfaces (detail)
  366. import FloatMode (detail)
  367. file word.tmpl was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:18 +0000 (detail)
  368. file stderr.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  369. COPY wholesale from head (detail)
  370. fix newlines (detail)
  371. file LCard.m3 was added on branch release_branch_cm3_5_8 on 2010-01-16 13:42:05 +0000 (detail)
  372. add MyFPState (detail)
  373. file GenMinus.mg was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  374. partial merge from head: change #ifdef guard and provide Interix socklen_t (detail)
  375. Unlock => UnlockRE (detail)
  376. copy from head: add AMD64_NETBSD and AMD64_OPENBSD (detail)
  377. bring over new file from head (detail)
  378. from head: reduce dependency on newer m3core (detail)
  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 (detail)
  380. file FSUtilsUnsafe.i3 was added on branch release_branch_cm3_5_8 on 2010-01-15 14:42:00 +0000 (detail)
  381. merge from head: m3unix.h => m3core.h; #if 0 assert(stack_grows_down) (detail)
  382. copy from head: add const and return the pthread_unlock_mutex return value (!) (fixes Solaris but is a general bug) (detail)
  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 (detail)
  384. forgot a file copying from head to remove TextExtras use (detail)
  385. file stdout.build was added on branch release_branch_cm3_5_8 on 2009-12-15 11:56:05 +0000 (detail)
  386. file stdout.pgm was added on branch release_branch_cm3_5_8 on 2010-02-17 05:44:31 +0000 (detail)
  387. remove readonly on proc so we can more easily partial merge head and release (detail)
  388. file GenInsert.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  389. copy from head: eliminate dependency on Usignal (detail)
  390. mostly from head: remove dash from version 'pre-', 'std' => 'all', save some newlines (detail)
  391. don't ship anything too early (detail)
  392. copy from head and:
    change RTThread back to ThreadInternal
    change limit to stop
    fixes AMD64_LINUX p007 hang (detail)
  393. switch OpenBSD/x86 to user threads (which need to be merged/copied as well) (detail)
  394. copy from head: NIL check vs. range check (detail)
  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 (detail)
  396. file GenMod.ig was added on branch release_branch_cm3_5_8 on 2010-01-15 11:02:17 +0000 (detail)
  397. minor merge with head wrt the cm3 vs. MxConfig predefines (SL, CR, EOL, M3_PROFILING) (detail)
  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..) (detail)
  399. fix (detail)
  400. oops: remove $Id$ (detail)
  401. remove unused imports (from removing the RTIO (matches head again) (detail)

Started by user wagner