Hi again,

On Sat, Mar 9, 2019 at 9:15 AM Jerome Shidel <[email protected]> wrote:
>
> > On Mar 9, 2019, at 8:19 AM, Eric Auer <[email protected]> wrote:
>
> > And how big would the 3 largest packages in that ramdisk be? Which 3 
> > packages?
>
> I don’t know off-hand. But, things like FPC & DJGPP are enormous.
> However, both of those (once configured) may be capable of running read-only.

DJGPP writes to %TMPDIR% (I think??), so that can be on RAM disk, but
it needs to hold largest file (module, .o) compiled plus similar
temporary files.

And yes, they are huge, but that's because they are "full" (and also
include horribly bloated sources with lots of bagatela for other
OSes). You CAN have smaller packages for them, but you will have to
trim the fat (and/or use older versions, esp. DJGPP's newer GCCs
[cc1.exe], they're *horribly* bloated for little gain unless you
absolutely need latest standards, warnings, etc).

I wondered before if FPCLITE.ZIP would be worthwhile. Compiler only,
few extra units (only obvious things like Crt), no IDE, no debugger.
Heck, you don't even (normally) need an external assembler nor linker
anymore.

I had made a one-floppy DJGPP (.7z compressed), but it's too old for
most people (GCC 2.95.3, BinUtils 2.16.1, DJDEV 2.03p2). So no C99 or
C11, no C++, no debugger, no IDE, no "masm=intel", no modern cpu
optimizations, no extra warnings. But you do get "make", "ar", "rm",
"djtar". Also, it's only 6 MB (or 3.5 when UPX'd), so it would run
well on a RAM drive. Newer CC1.EXE are much, much bigger.

Obviously it doesn't have to fit on a floppy, but 30+ (or 80+ or
whatever) MB for a single package (with bloated GNU sources, ugh) is a
bit silly. Then again, everybody is assumed to have "fast" (Mbps)
internet these days.


_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to