[M3devel] NT386GNU distribution available
Darko
darko at darko.org
Tue Jan 22 06:37:40 CET 2008
Do you have a link for the distribution, or did I miss something?
- Darko
On 21/01/2008, at 8:41 AM, Jay wrote:
> Here, in my user directory on birch, is the first CM3 NT386GNU
> release.
> It is MinGWin based FOR NOW.
> This needs to be changed SOON.
>
> Install MinGWin. (Search the web for it.)
> set PATH=c:\MinGW\bin;%PATH%
>
> (The default install location is c:\MinGW, not MinGWin.)
>
> The MinGWin that Qt gives you is too old, from around 2004.
> It doesn't support "response files" (aka long command lines).
>
> If you want to rebuild m3cg:
>
> Install MSys. It is at the same place as MinGWin.
> set PATH=c:\msys\1.0\bin;%PATH%
>
> else consider
>
> set OMIT_GCC=yes
>
> depending on if you run the various scripts.
>
> If you install to these exact paths, scripts\python\pylib.py
> will use them automatically.
>
> Optionally install Python. I recommend it.
>
> Extract one or more of the archives.
> They will extract to like:
>
> cm3-min-WIN32-NT386GNU-d5.5.1\bin\cm3.exe
>
> You can rename it cm3, or for purposes of backup/restore,
> xcopy /fivery \cm3-min-WIN32-NT386GNU-d5.5.1 \cm3
>
> (For extra good testing, first rmdir /q/s \cm3.)
>
> set PATH=c:\cm3\bin;%PATH%
>
> This is important, since various code will tend to assume NT386
> unless overridden.
>
> set CM3_TARGET=NT386GNU
>
> Someone please weigh in on zip vs. tar.bz2 on the other Win32
> platforms.
> For reference, MinGWin doesn't include tar/bzip2, MSys does, Cygwin
> has tons of optional stuff, they are in there, probably the base.
>
> And then go to scripts\python and run whatever:
> upgrade
> or make-dist
> or do-cm3-core
> or do-cm3-base
> but not currently do-cm3-std
>
> scripts\win\upgrade works too.
>
> Do remember to set CM3_TARGET=NT386GNU.
>
> You will probably at some point be prompted to set CM3_ROOT to the
> root of the source
> tree as well. If you run "scripts", it will be set for you.
> If you cd around and run cm3, it won't.
>
> \cm3\bin\cm3.cfg delegates out to the source tree.
> Except the one in the distributions do not.
> But if you run upgrade, you'll have such a thing.
>
> If you want to rebuild cm3cg from source:
> cd m3-sys\m3cc\gcc\gcc\m3cg
> cvs update -j 1.46 -j 1.45 parse.c
>
> or thereabouts to get back enough of a __stdcall fix to build a lot.
>
> If you want to bootstrap without a previous NT386GNU distribution
> but with
> a previous NT386 build, try like this:
>
> Get a working NT386 system.
> Get current source (except parse.c).
> If your system is not current,
> scripts\python\upgrade
> This will work as far back as cm3-min-WIN32-NT386-5.1.3.
> scripts\python\bootntgnu
> which is really just roughly:
> do-pkg realclean m3core libm3 m3cc
> do-pkg buildship m3core libm3 m3cc
> set CM3_TARGET=NT386GNU
> Now you have the equivalent of the minimum distribution and
> can build whatever.
> do-pkg ....
>
> If you want to rollback a bit but not completely, scripts\win
> \pkggnu_clean.cmd is
> very simple and just deletes all the NT386GNU directories under
> $INSTALLROOT\pkg.
>
> There are "min", "core", and "base" distributions.
> Kind of subtle names, eh?
> "min" is sufficient.
> The binaries are all not "strippped".
>
> Last minute errata:
> There is bin\cm3.cfg and bin\NT386GNU. They are identical.
> The intent was only to have cm3.cfg there.
>
> The system builds itself, so that's pretty good.
>
> I forgot to include m3gdb, but it should probably be in a separate
> "GNU" archive?
>
> Someone move the files to a web download place?
> (and you can move, not copy, I can easily recreate the files)
>
> - Jay
>
> Shed those extra pounds with MSN and The Biggest Loser! Learn more.
More information about the M3devel
mailing list