Discussion:
announce: dj64 tool-chain
(too old to reply)
stsp (stsp2@yandex.ru) [via djgpp@delorie.com]
2024-02-24 14:46:22 UTC
Permalink
Hi djgpp hackers and users!

Once upon a time (many years ago) I
made a note in that ML that since all
my patches are ignored, I may want
to write a tool-chain of my own.
And here we are:
https://github.com/stsp/dj64dev/

A 64-bit djgpp-compatible tool-chain
for DOS. Note that it is so compatible
that you can even use my exe stub with
32bit djgpp-built executables.
My tool-chain uses ELF, but I added
the COFF support just because I can.
The stub is located here:
https://github.com/stsp/djstub/
It can likely be used with ELF32 djgpp
patches too, but I haven't tried that.

I wrote a small README with description
and instructions:
https://github.com/stsp/dj64dev/blob/master/README.md

So... please keep ignoring my patches,
as now I have a better tool-chain than
you do. :)

Anyway, the tool-chain works, builds DOS
executables for 64bit and is used in dosemu2
project. If you find that interesting, please
let me know.
stsp (stsp2@yandex.ru) [via djgpp@delorie.com]
2024-02-24 15:22:07 UTC
Permalink
Post by stsp (***@yandex.ru) [via ***@delorie.com]
as now I have a better tool-chain than
you do. :)
Oh, and I probably forgot to mention in
what way it is "better".

Well, its 64bit, fully on ELF, supports host
gdb debugging (strip tool is also provided),
is cross-platform (can build for eg aarch64 -
dosemu2 provides the DOS environment on
non-x86 platforms).

Another advantage that I want to achieve,
is an easy to build process, so that it can
be made the part of linux distros. Unfortunately
so far this goal is only partially achieved:
while the platform itself is very easy to build,
its exe stub is built with gcc-ia16, which is itself
very difficult to build. Therefore I provide the
stub in a binary form, but that will have to
change in the future.

Loading...