Unless any program uses gas' AT&T assembler syntax there should be no source that requires gcc to compile. Everything else can be handled via #ifdef's.
On Sat, 14 Dec 2024 at 18:18, Jim Hall via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > On Sat, Dec 14, 2024 at 9:34 AM Danilo Pecher via Freedos-devel > <freedos-devel@lists.sourceforge.net> wrote: > > > > As I wrote in my reply to Jim's email, I don't think introducing > > additional toolchains makes any sense. In fact it would be a good idea > > to have all 'official' packages that are based on C compile with OWC. > > I don't know if that has changed, but I remember MKEYB at some point > > required Turbo-C to compile. DOS isn't usually run in huge-arse > > environments with terra bytes of HDD space, so it might be a good idea > > to limit the number of toolchains we need to build packages. If > > nothing else, it also reduces the number of testing required. > > Our standard is that programs that make up the "Base" package group > (the programs that replicate original DOS .. like the kernel, FreeCOM, > and so on) should be written in C or assembly. Our standard C compiler > is OpenWatcom C, and our standard assembler is NASM. > > That hasn't changed. > > The other discussion that you referred to was about people porting > Unix programs to FreeDOS using a version of GCC, because a few GNU > programs expect to be compiled with GCC. And that's a different use > case. In my reply, I wrote: > > >> Yes, the OpenWatcom C compiler is the standard C compiler for FreeDOS. > >> And we prefer that all C programs get compiled under OpenWatcom C. > >> > >> And I agree with you that "Most GNU tools .. don't require gcc." But a > >> few of them do. As I said in my email, "Several of the GNU tools > >> assume you're compiling with GCC." > >> > >> And also as I said in my email: IN THESE CASES, you can sometimes get > >> past this by compiling with a GCC compiler, like IA-16 GCC. > >> > >> > >> So it's not really introducing "a second toolchain" but providing an > >> alternate toolchain for those who need it. > > > _______________________________________________ > 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