Hi, On Thu, Nov 9, 2017 at 11:52 AM, Ralf Quint <freedos...@gmail.com> wrote: > On 11/8/2017 6:07 PM, Rugxulo wrote: >> >> 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 main page of the website at http://www.desmet-c.com/ hasn't been updated (apparently) since 2009. You say it's as good as DJGPP (as far as maintenance), but that's not true at all. 2009 would be GCC 4.4.2, and they've had many releases since then. Even in the 4.x series, we got 4.9.4 back in Aug. 2016. The DeSmet website lists (in order): * DeSmet C, version 2.40 * DeSmet C, version 2.51 * PCC version 1.2D * DeSmet C, version 3.03 * DeSmet C, version 3.1h * DeSmet C, version 3.1L * DeSmet C, version 3.1N * DeSmet C Tools disk * SEE Version 4.2 [editor] * SEE Version 3.2 * O88, version 3.06D [optimizer] (and a few other links) It's very confusing. Which .ZIPs do you recommend? (Presumably 3.1N plus ... ??) Which one does O88 work with (if any)? Even locally, I have nine .ZIPs: C88251_3.ZIP C88V31_1.ZIP C88V31_2.ZIP C88V31_3.ZIP C88V31_4.ZIP C88V31_5.ZIP DES_V31N.ZIP SRC_31H.ZIP 07172006.ZIP Okay, so I found INCLUDE.ZIP (among a billion other files) which has "some" (but apparently not all 15) C89 includes. Even unzipping all archives, I can't seem to find these required headers: - locale.h - stddef.h - signal.h - time.h Again, I'm not trying to be rude or complain, but it's somewhat incomplete. >> 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 > > I stopped reading your reply at that point, as it clearly shows that you > haven't really looked at it at all. Yes, I have looked. That link was only for historical context, to prove that it really started out as even more minimal. Yes, I know that "old" version is pre-ANSI, and my point was that it lacked many headers (and only comes with these four: stdio.h, ctype.h, setjmp.h, math.h). Do you see what I mean? I'm sympathetic, but it's hard to convince people to use solutions that don't even provide full C89 (ANSI) support. > The shareware version is equivalent to the pre-ANSI 2.51 version. Yes, I know that, and it's literally dated circa 1989, so that's understandable. However, even the modern "release" has .EXEs that are no newer (apparently) than 1992. That is not what I'd call "maintained". I don't blame anybody, free time is always short. But let's not pretend this is the perfect solution that we've been waiting for. > You are comparing apples and oranges, No, I'm comparing DeSmet C, in its latest release, with ancient __STDC__ from 1989 (even before __STDC_VERSION__ existed). It comes up lacking. It may work for some things, and I'm not complaining. Whatever works for you is good enough. But let's not tell people that it can replace OpenWatcom or DJGPP, which are literally hundreds of times better. > and contrary to your statement in another reply, all you do is complaining. If you want to waste time making a package for this, go ahead. Nobody else cares. I'm still sympathetic, but it is not really as good as you pretend (at least not "as is", maybe we can all improve it, obviously). Again, I think SmallerC is better in every way (now also with OS X support). That doesn't mean we can have both, but don't overhype it. https://github.com/alexfru/SmallerC P.S. Read this: https://www.phoronix.com/scan.php?page=news_item&px=GCC-C17-Support-Coming ------------------------------------------------------------------------------ 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