copy from head to address problems Olaf reported to me This does reduce test coverage in release, in that head doesn't test stuff that got deleted in head. Should be ok. (stuff like making sure the cloned headers line up) (detail)
make it build on FreeBSD 8.0 for AMD64, too (detail)
port from head: don't make PPC_LINUX executables position independent, as it breaks debugging (we do use this on Solaris actually, but the odds of such a bug being portable aren't high) (detail)
Port unfortunate fix from head, unless/until a better fix is found. The program:
MODULE Main;
PROCEDURE F1() =
PROCEDURE NestedUnused1() = BEGIN END NestedUnused1;
BEGIN IF FALSE THEN NestedUnused1(); END; END F1;
BEGIN F1(); END Main.
fails to link with: Undefined symbols: "_Main__F1__NestedUnused1.496", referenced from: _L_1 in Main.mo
unless we do: flag_unit_at_a_time = 0; in parse.c (detail)
manage version like in head, should fix the Solaris problem (detail)
some means to generate HTML, PS and PDF documents from m3-defn-complete.tex along with the generated documents for WWW access old versions (two directories above) not removed yet (detail)
add test case to release branch -- looks broken on Solaris, HP-UX, Interix, Cygwin -- timezone parameter isn't handled correctly in Date.FromTime (detail)
forgot to add this: copied from head; the point is to cut the dependency on m3core/Utime, so that release can be 'upgraded' from head (detail)
copy from head: fixes for noresolve, abandon Target.EOL (just use Wr.EOL), mark config files as obsolete (detail)
correct and augment mentions of 64bit LONGINT on NT386 -- it is not in this release, but it is already implemented for the next; add two other AMD64 targets explicitly -- Darwin and FreeBSD (detail)
file m3core.h was added on branch release_branch_cm3_5_8 on 2010-05-09 07:33:23 +0000 (detail)
if SYSTEM_LIBS contains POSTGRES95 like m3-db/postgres95/src/m3makefile (detail)
file version.quake was added on branch release_branch_cm3_5_8 on 2010-04-13 11:31:10 +0000 (detail)
turn off "pre" optimization, which crashes compiling m3-tools/cvsup/server/FSServer.m3 (detail)
fix syntax error reduce duplication no need to have foostderr and foostdout that are identical, just have foo add spaces because on my Mac "[]" looks like a box while "[ ]" looks clearly like two characters remove one tab; tabs are bad because they do not render consistently, sometimes they are 8 spaces, sometimes 4, could be anything really (detail)
copy from head: fixes for noresolve, abandon Target.EOL (just use Wr.EOL), mark config files as obsolete (detail)
small partial merge from head to fix problem I hit building SOLsun no need to move tag, can be in near future release if there is one
if host != target, we try to run the host PklFonts (which is bogus actually? I put this in in the first place, without it, cross builds try to run something that won't run)
But if host or target are both solsun or solgnu, then go ahead and run what we just built, it isn't really a cross build.
There are other combinations like this and we should come up with some abstraction: CanHostRunTarget(target)
(e.g. I386_DARWIN and AMD64_DARWIN can run PPC_DARWIN PPC_DARWIN can sometimes run I386_DARWIN and AMD64_DARWIN (if OS is x86) CYGWIN can run NT and MINGW and MSDOS NT and MINGW can run each other NT can sometimes run CYGWIN MSDOS can sometimes run NT/MINGW/CYGWIN FOO64_FOO can often run FOO32_FOO (ditto AMD64/I386) FOO32 can sometimes run FOO64 (if FOO32 cm3 running on FOO64 OS) (detail)
adaptions for opencsw environment from head (detail)
fix for 64bit Darwin (AMD64_DARWIN, PPC64_DARWIN, though PPC64_DARWIN has other problems in the release branch)
Note that head went through a period with safer copying wrappers and now pushes C up a level to end up generally removing code, and all the Usysdep.i3 files are gone now, in head.
This form of the fix was chosen for its focus on specific broken targets. It is in a Darwin specific file and changing INTEGER to int doesn't affect 32bit targets. (detail)
copy from head, so that release can be built by "upgrading" from head (head m3core has cut down/removed Utime for portability, and it was used here)) (detail)
from head: use correct variable name (basic problem of no good Unix editor so I generally edit on Windows and copy back/forth to test..tedious.. (detail)
split up tar and gzip instead of using GNU tar's -z flag (for building .deb files for Solaris, wierd, I know) (detail)
add file to support what cvsup.quake is trying to do, mark itself with a branch, but that I broke, but that I'm scared to fix in a way that resembles 'putting it back' because running sh/awk is just too fragile we find repeatedly (detail)
file m3makefile was added on branch release_branch_cm3_5_8 on 2010-04-15 11:08:09 +0000 (detail)