BUG - FPC 2.5.1 snapshot (Announce)
> > Firstly I thought that problem is in my disk
> > cache but it helped when I swithed from
> > cwsdpmi r5 into cwsdpmi r7.
> > (however best speed is with some nonswapping DPMI server
>
> Right
Test r5 against r7 for anything significant, latest (w/ 4 MB pages) should be 2x faster.
Besides, CWSDPMI only creates a zero-byte swapping file at startup, doesn't actually expand/use it unless needed/accessed.
> > can't be generaly recomended at all - some
> > swapping is sometimes necessary)
>
> Wrong. You (or FP) have a BUG in memory management. Memory hogging can
> always fail. One must be always prepared to handle this case. Outsourcing a
> memory leak into a huge swapfile is a very bad idea (Windaube does this
> too)
IIRC, you can limit the size of the swap file via CWSPARAM.
> > So - I vote for switching into cwsdpmi r7 in official distributions.
>
> Or kick it
FPC/DOS won't work without DPMI. Unless you want to resurrect the EMX (raw or VCPI) port or roll your own extender.
> > No, I do not consider any CWSDPMI release stable.
>
> I deprecate CWSDPMI (and actually DPMI at all). BTW, FPC has patched r5
> from 2008 - just kick it
I know it has r5 2008, that's good (SSE works now), but r7 is even better. Kick it? Like I said, FPC/DOS won't work without it.
> > I need a confmitation by somebody about this bug.
>
> Done!!! ( as again nobody else bothers, as usual in this "community"
> )
I thought it was already fixed?!?
> Got:
>
> FPC251.ZIP 17'750'934
> B07F'165F'1394'3036'1086'CF7D'6DD1'B626
From here?
ftp://ftp.freepascal.org/pub/fpc/snapshot/v25/i386-go32v2/
> "fp.exe" 1'872'132 2011-03-07 16:41
>
> Result:
>
> Doesn't compile because LD.EXE is missing ... "switching to external
> linking" is nonsense, because LD.EXE is the external linker ... but
> where is the internal one ???
I don't know, I'm not in the loop, but I just always assumed the internal linker was MS COFF (Win32) only. At least, I never heard that it fully worked with DOS (nor was ever barely tested there, if at all).
> Got further 20 MiB of bloat (containing LD.EXE) :
>
> BUG.EXE (sort of "Hello World" program) brewn (240 KiB )
-XXs -Os
> The BUG is still in even in "opti" 1 (but not if I comment out
> the "Confuse").
So don't write empty procedures. Or perhaps {$ifdef} makes that harder to avoid?
> More problems:
>
> ### "install2.png" is bloated
>
> INSTALL2.PNG 7'176
>
> INSTALL3.PNG 5'545 Saving factor 1.3 and __LOSSLESS__ !!!
Okay, good point, but surely you don't expect any sympathy there, do you?
> ### UPX is still included, and binaries are still UPX'ed, with UPX
> 1.20
>
> Solution: completely kick UPX from FPC
It's up to the (non-existent) DOS maintainer to decide, not us DOS users.
> ### CHM reader doesn't work, neither with FPC internal, nor with external
> files:
Who reads docs anyways?
> > While the dos and win9x are both orphans maintainerwise,
> > the situation is different in that dos at least is its own platform.
If DOS/DPMI stuff fully worked like it did in Win9x days, even on XP / Vista / 7, we wouldn't be having such a shortage of users. Useless whining but true nonetheless. Nobody targets a non-existent (or broken) subsystem, and MS knows this. They want to avoid what happened to OS/2 ("too compatible" for its own good). Unfortunately, being totally INcompatible is bad for users. "DOS at least is its own platform", yes, but DPMI was invented by and for Windows. That will never change, no matter how hard anybody wants to say otherwise.
Complete thread:
- FPC 2.4.2RC1 - marcov, 15.10.2010, 23:25 (Announce)
- FPC 2.4.2RC1 - Rugxulo, 16.10.2010, 04:28
- FPC 2.4.2RC1 - marcov, 18.10.2010, 20:32
- FPC 2.4.2RC1 - Rugxulo, 18.10.2010, 23:36
- FPC 2.4.2RC1 -- DJGPP Binutils - Rugxulo, 19.10.2010, 09:46
- GPL source hosting requirement - ecm, 19.10.2010, 14:27
- GPL source hosting requirement - Rugxulo, 19.10.2010, 22:33
- GPL source hosting requirement - ecm, 19.10.2010, 22:57
- GPL source hosting requirement - Rugxulo, 20.10.2010, 00:35
- GPL source hosting requirement - ecm, 20.10.2010, 00:40
- GPL source hosting requirement - Rugxulo, 20.10.2010, 00:35
- GPL source hosting requirement - ecm, 19.10.2010, 22:57
- GPL source hosting requirement - marcov, 20.10.2010, 09:47
- LZMA SDK 4.42 for FPC - Rugxulo, 21.10.2010, 15:47
- LZMA SDK 4.42 for FPC - Rugxulo, 21.10.2010, 16:36
- LZMA SDK 4.42 for FPC - Rugxulo, 22.10.2010, 05:14
- LZMA SDK 4.42 for FPC - DOS386, 23.10.2010, 09:21
- LZMA SDK 4.42 for FPC - Rugxulo, 23.10.2010, 10:16
- LZMA SDK 4.42 for FPC - DOS386, 23.10.2010, 09:21
- LZMA SDK 4.42 for FPC - Rugxulo, 22.10.2010, 05:14
- LZMA SDK 4.42 for FPC - marcov, 18.11.2010, 21:15
- LZMA SDK 4.42 for FPC - Rugxulo, 19.11.2010, 15:05
- LZMA SDK 4.42 for FPC - marcov, 22.11.2010, 15:23
- LZMA SDK 4.42 for FPC - Rugxulo, 23.11.2010, 00:29
- LZMA SDK 4.42 for FPC - marcov, 25.11.2010, 11:55
- AdvanceZip / FBC BinUtils / CMT Solitaire - Rugxulo, 25.12.2010, 12:39
- AdvanceZip / BinUtils / CMT Solitaire / DOS DEATH / LZMA - DOS386, 26.12.2010, 08:04
- AdvanceZip / FBC BinUtils / CMT Solitaire - marcov, 01.01.2011, 00:40
- AdvanceZip / FBC BinUtils / CMT Solitaire - Rugxulo, 01.01.2011, 05:47
- AdvanceZip / FBC BinUtils / CMT Solitaire - marcov, 01.01.2011, 13:02
- no FPC Go32v2 maintainer(s) / Unicode kills us all - Rugxulo, 01.01.2011, 14:03
- no FPC Go32v2 maintainer(s) / Unicode kills us all - Laaca, 01.01.2011, 15:12
- no FPC Go32v2 maintainer(s) / Unicode kills us all - marcov, 01.01.2011, 16:56
- no FPC Go32v2 maintainer(s) / Unicode kills us all - marcov, 01.01.2011, 17:46
- no FPC Go32v2 maintainer(s) / Unicode kills us all - Rugxulo, 03.01.2011, 09:44
- no FPC Go32v2 maintainer(s) / Unicode kills us all - Laaca, 01.01.2011, 15:12
- no FPC Go32v2 maintainer(s) / Unicode kills us all - Rugxulo, 01.01.2011, 14:03
- AdvanceZip / FBC BinUtils / CMT Solitaire - marcov, 01.01.2011, 13:02
- AdvanceZip / FBC BinUtils / CMT Solitaire - Rugxulo, 01.01.2011, 05:47
- AdvanceZip / FBC BinUtils / CMT Solitaire - Rugxulo, 25.12.2010, 12:39
- LZMA SDK 4.42 for FPC - marcov, 25.11.2010, 11:55
- LZMA SDK 4.42 for FPC - Rugxulo, 23.11.2010, 00:29
- LZMA SDK 4.42 for FPC - marcov, 22.11.2010, 15:23
- LZMA SDK 4.42 for FPC - Rugxulo, 19.11.2010, 15:05
- LZMA SDK 4.42 for FPC - Rugxulo, 21.10.2010, 16:36
- LZMA SDK 4.42 for FPC - Rugxulo, 21.10.2010, 15:47
- GPL source hosting requirement - Rugxulo, 19.10.2010, 22:33
- GPL source hosting requirement - ecm, 19.10.2010, 14:27
- UPX-UCL 3.07 - Rugxulo, 20.10.2010, 03:44
- FPC 2.4.2RC1 - marcov, 04.11.2010, 09:49
- FPC 2.4.2RC1 - Rugxulo, 08.11.2010, 22:27
- FPC 2.4.2RC1 - marcov, 10.11.2010, 20:38
- FPC 2.4.2RC1 - Laaca, 11.11.2010, 00:06
- FPC 2.4.2RC1 - Rugxulo, 11.11.2010, 04:03
- FPC 2.4.2 (final) released - Rugxulo, 14.11.2010, 20:11
- "for .. in" - Rugxulo, 24.11.2010, 01:08
- FPC 2.4.2RC1 - marcov, 10.11.2010, 20:38
- CWSDPMI r5 vs. r7 (paq8o8z) - Rugxulo, 15.11.2010, 22:36
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 18.11.2010, 21:13
- CWSDPMI r5 vs. r7 (paq8o8z) - Laaca, 19.11.2010, 11:10
- CWSDPMI r5 vs. r7 (paq8o8z) - Rugxulo, 19.11.2010, 14:52
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 22.11.2010, 13:00
- CWSDPMI r5 vs. r7 (paq8o8z) - ecm, 22.11.2010, 14:43
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 22.11.2010, 15:21
- CWSDPMI r5 vs. r7 (paq8o8z) - ecm, 22.11.2010, 16:08
- CWSDPMI r7 for FPC - Rugxulo, 23.11.2010, 00:03
- CWSDPMI r5 vs. r7 (paq8o8z) - ecm, 22.11.2010, 16:08
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 22.11.2010, 15:21
- CWSDPMI r5 vs. r7 (paq8o8z) - ecm, 22.11.2010, 14:43
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 22.11.2010, 13:00
- CWSDPMI r5 vs. r7 (paq8o8z) - Rugxulo, 19.11.2010, 14:52
- CWSDPMI r5 vs. r7 (paq8o8z) - Laaca, 19.11.2010, 11:10
- CWSDPMI r5 vs. r7 (paq8o8z) - marcov, 18.11.2010, 21:13
- FPC 2.4.2RC1 - Rugxulo, 08.11.2010, 22:27
- FPC 2.4.2RC1 -- DJGPP Binutils - Rugxulo, 19.10.2010, 09:46
- FPC 2.4.2RC1 - Rugxulo, 18.10.2010, 23:36
- FPC 2.4.2RC1 - marcov, 18.10.2010, 20:32
- FPC 2.4.2RC1 - Rugxulo, 16.10.2010, 04:28