Hi again, On Wed, Nov 8, 2017 at 1:23 PM, Ralf Quint <freedos...@gmail.com> wrote: > On 11/8/2017 10:26 AM, Jim Hall wrote: > >> Not sure why DeSmet wasn't well received long ago, but I think this is >> a Good Thing to see. I'd love to see DeSmet included in the next FreeDOS.
It's very minimal, maybe too minimal. It wasn't packaged well. The popular "shareware" version (PCC) back in the day (e.g. on Simtel) was lacking even more: http://reimagery.com/fsfd/bin/Simtel_DOS_1993/simtel/simtel20/MSDOS/C/PCC12C.ZIP > Well, a lot of people here, in particular Arkady (who hasn't been around > for quite some time, who didn't seem to like that it doesn't have a > Borland style IDE) Some people (unlike me) are vastly more productive in IDEs. > and Rugxulo (Mr.GCC, for whom it seemed to be too small) The main .ZIP that I tried didn't even have full ANSI headers, so that put me off. Plus the fact that it's in complete disarray among a billion separate .ZIPs is very confusing. Others are much easier to install without wondering where the missing pieces are. There's no reason to scorn DJGPP, even if it is 386+ DPMI. As far as standards are concerned, it's excellent. And while no huge major work was done in recent years, it's still (!) better "supported" than almost anything else, never lacking on new releases. It's still better to target "standard" than ad hoc, whatever half works. In that regard, DJGPP is more reliable than others. > and a few others made all rather disparaging comments when I made > a post that it had been made Open Source. It's not bad, by any means, even if it doesn't have full ANSI. But seriously, nobody codes for K&R compatibility anymore. That's even rarer than DOS users! We don't want to make things harder than they have to be. >> Since it's GNU GPL, and produces 16bit binaries with the different >> memory models, then this would be a great fit! Like I said before, SmallerC (which is BSD, can rebuild itself, is portable, can cross-compile) is almost certainly "better" (Huge, DPMI, etc) although 386+. > Well, the last part is a bit of a "restriction" (not in my personal > experience though), as it only supports two memory models, Small and > Large. And one thing that a lot of people disliked was that it uses it's > own object format and linker. That was something I was trying to look > into back then with Bill, but then both ran short on available time and > lost contact to Bill. Even SmallerC uses ELF (with extensions). > The main reason why Mark DeSmet used not a standard (well, that was a > bit of a stretch anyway back in the early '80s) .obj format was that the > debugger included was well ahead of what was available on any other C > compiler back in those days, where you might have had to make due with > DOS' good ol' DEBUG... ;-) OMF is too complex for its own good. >> I haven't used this compiler before, but now I'm interested to try it >> out this weekend! > Took you long enough... :-P Just be aware that it is kind of "old time > programming" Don't get your hopes up, Jim. It's not a bad compiler, per se, but it's far from OpenWatcom standards. Seriously, SmallerC is better overall. > What I think makes DeSmet C a good fit is that it will run on FreeDOS > itself just fine, which OpenWatcom doesn't do. (Sigh.) It does run natively, but it requires a DOS extender (DOS4GW or compatible) because it needs lots of RAM. 386-compatible machines are not rare! > And as far as being maintained these days, it is on par with OpenWatcom, Not even close. OpenWatcom is light years ahead. Not to mention that Desmet didn't even get a proper release .ZIP! I'm not complaining, but it's a mess. > which hasn't seen any work at all for 6 1/2 years now (AFAIK) SAP bought Sybase, and the CEO left for Blackberry. So there hasn't been a lot of funding, I suppose? They've too ambitious, too, trying (and succeeding?) to add Win64, Linux64, etc. support, more modern Fortran, etc. Honestly, I haven't kept up very well, so I could be wrong. But what we have now is apparently "good enough". > and even then, DOS support seemed to rather a burden to those few people > that were still working on it, And the attempt to fork it and produce a v2 > branch on GitHub seemed to have had a rather detrimental effect on that > whole compiler project as well. Try the latest snapshot, then: https://sourceforge.net/projects/openwatcom/files/open-watcom-2.0-2017-11-01/ > And it might be in fact much easier to make fixes to the compiler (to > tune in on the often recited but rarely followed Open Source mantra, > particular from the FSF crowd), as it focuses on a single CPU target > (8086/8088), on a single OS (DOS), without having to wade through all > the C++ and multi-platform fluff that comes with all the other compiler > behemoths... Maybe, maybe not. I'm not getting my hopes up. Way easier said than done. Though I do have hope, but some things aren't easy. (But they are easy to some people, so it's far from impossible. We just haven't done it yet.) ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user