> 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 <+18133002330> VoIP: +1 813-704-0420 <+18137040420> 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