Good grief. Have you even had a look at the sources? Most of it iis stuff that was written when people were still carrying their wives over their shoulders and they used to club mammoths for a meal. You don't need a C20 compiler to build most of the GNU tools. FreeDOS is a free implementation of a 40 year old OS. Unless you want to abandon that legacy altogether, you shouldn't require a contemporary compiler to build it. And that's not even mentioning that gcc itself is older than the dinosaurs itself.
On Sat, 14 Dec 2024 at 21:49, Kirn Gill II via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > > Most GNU tools, especially those that you would use outside of a gcc dev > > enironment, don't require gcc. > > Immediate message before yours has: > > > Or they at least assume a more recent-standard Unix-like compiler. > > So that was addressed before you got there. > > > I can say that with some confidence, because I compiled them using non-gcc > > compilers under AIX and HP-UX in the past, and that past goes back as far > > as 1998 > > Which again, as addressed in the immediately previous message. "Unix-like"; > your comment about using the system compiler there doesn't support your > argument (in fact, to the contrary!) because, well, those OSes are Unixen. > > Speaking of OpenWatcom, where are they on C20 support? Hell, does OpenWatcom > even support a complete version of the C standard newer than 35 years old? Of > course I'm now expecting someone to foolishly reply to me with the ol' "hurr > durr it's DOS we don't need anything beyond ANSI C89/ISO C90!" spiel. Yawn. > > Back to Bruce: > > > What's with the GCC/DJGPP? > > See my comment about OpenWatcom above. > > > Essential tools like flex, bison, make, patch are all easily portable to > > OWC > > Upload a real-time YouTube video, less than 10 minutes, showing it done with > the *latest, currently released stable version* of any of these tools, as of > 14 December 2024. If it's so "easily" done, it shouldn't take more than 600 > seconds, start-to-finish. With a GNU toolchain in a Unix-resembling > environment, it's ./configure --target=... && make; most modern machines can > fully run the build in 20 seconds or less. I'm being generous and giving you > thirty times as much time. Come on, nut up or shut up. > > > Why would someone even get the idea to create a *new* one (including > > investing the work) ? > > Because someone has the mentality of a thirteen-year old teenager: The old > one is bad because it is old and a new one would be much better because it's > newer, and also you don't have the fluff of legacy code involved because > legacy means bad. > > And speaking of localization: > > Does anyone know why the strings were put into separate files in the first > > place? > > Because that's how the vast majority of projects are organized; The text > strings for each supported language live in their own separate translation > files. > > -- > Kirn Gill II > Mobile: +1 813-300-2330 > VoIP: +1 813-704-0420 > Email: segin2...@gmail.com > LinkedIn: http://www.linkedin.com/pub/kirn-gill/32/49a/9a6 > > > On Sat, Dec 14, 2024 at 9:27 AM Danilo Pecher via Freedos-devel > <freedos-devel@lists.sourceforge.net> wrote: >> >> Hi Jim, >> >> I don't think it is a good idea to introduce a second toolchain. Most >> GNU tools, especially those that you would use outside of a gcc dev >> enironment, don't require gcc. I can say that with some confidence, >> because I compiled them using non-gcc compilers under AIX and HP-UX in >> the past, and that past goes back as far as 1998. Ideally, it should >> be possible to build all packages coming with C-sources using the same >> toolchain, else we'll all end up with HDDs full of compilers. >> >> Essential tools like flex, bison, make, patch are all easily portable >> to OWC, in fact you'll probably run into more hassle with text >> formatting issues than any compiler dependencies. The only package >> where I would see potential problems would be binutils, but those are >> not really needed unless you're building with gcc in the first place. >> >> cheers, Danilo >> >> On Sat, 14 Dec 2024 at 12:19, Jim Hall via Freedos-devel >> <freedos-devel@lists.sourceforge.net> wrote: >> > >> > Several of the GNU tools assume you're compiling with GCC. Or they at >> > least assume a more recent-standard Unix-like compiler. >> > >> > In these cases, trying to port a GNU utility to FreeDOS using OpenWatcom >> > can be a lot harder than just compiling it with a GCC compiler like IA-16 >> > GCC. (Djgpp is great too, but requires the target system is a 386 or >> > better, IA-16 GCC requires a 386 to compile but the exe can run on lower >> > systems). >> > >> > >> > >> > >> > >> > On Sat, Dec 14, 2024, 5:07 AM Danilo Pecher via Freedos-devel >> > <freedos-devel@lists.sourceforge.net> wrote: >> >> >> >> I have to admit, I'm rather confused about the gcc IA-16 thing too. >> >> Jim seems to like it a lot, but Watcom code runs on all processors >> >> too, provided you use the proper options to have it compile for the >> >> lowest common demoninator, which would be the 8086. >> >> >> >> On Sat, 14 Dec 2024 at 11:04, Bruce Axtens via Freedos-devel >> >> <freedos-devel@lists.sourceforge.net> wrote: >> >> > >> >> > Assuming I'm an experienced programmer (have been since 1983), >> >> > >> >> > * Port FreeDOS utilities to OpenWatcom C (our preferred C compiler) and >> >> > NASM (our preferred assembler). >> >> > >> >> > Specifically? >> >> > >> >> > * Apply some much-needed patches to the Freemacs editor >> >> > >> >> > Where's the list of fixes? >> >> > >> >> > * Write some cool edit modes for Freemacs. >> >> > >> >> > Hmm ... that's a TRAC dialect. I've been meaning to learn TRAC and >> >> > even add it to the Exercism stable. Maybe I should add MINT instead. Can >> >> > MINT be used stand-alone or only inside Freemacs? >> >> > >> >> > * Port GNU utilities to FreeDOS, such as using IA-16 GCC (IA-16 GCC >> >> > requires a '386 or better to compile, but programs compiled with IA-16 >> >> > GCC run on all CPUs) or DJGPP (might be the only option for some larger >> >> > programs). >> >> > >> >> > Hang on, a moment ago you were asking for FreeDOS utilities to be >> >> > ported to OpenWatcom C. What's with the GCC/DJGPP? >> >> > >> >> > * Create a new alternative shell, similar to COMMAND.COM but with >> >> > expanded BAT programming. >> >> > >> >> > So like Windows's CMD.EXE with FOR /L and FOR /D and FOR /F etc? >> >> > >> >> > * Volunteer to become the maintainer for a program that doesn't have an >> >> > active developer. >> >> > >> >> > Hmm ... sound masochistic. That'd be quite a few programs, no? >> >> > >> >> > >> >> > -Bruce. >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Freedos-devel mailing list >> >> > Freedos-devel@lists.sourceforge.net >> >> > https://lists.sourceforge.net/lists/listinfo/freedos-devel >> >> >> >> >> >> _______________________________________________ >> >> Freedos-devel mailing list >> >> Freedos-devel@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/freedos-devel >> > >> > _______________________________________________ >> > Freedos-devel mailing list >> > Freedos-devel@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/freedos-devel >> >> >> _______________________________________________ >> Freedos-devel mailing list >> Freedos-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freedos-devel > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel