For the DOS releases, I do a clean full build under vmware+winxp and djgpp (for dos) to build. More or less same as 10+ years ago. (I used to build releases under win98 but it is too difficult to network the resources (git, etc) in to win98.)St_W wrote: ↑Apr 07, 2023 8:26 I planned to try cross-compiling with https://github.com/andrewwutw/build-djgpp/releases next.
But before I do that I wondered which environment is used for the official DOS-builds, that are still provided?
Also, which Linux distribution/version is used for the official Linux builds? I'm still using an old debian version, which has the advantage that most systems out there should have a compatible glibc.
Could you give some insights @coderJeff ?
I use andrew's cross build tool chain during development to cross build from win7 host to a dos target exe to run and test DOS programs in dosbox/dosbox-x or vmware+msdsos. But only for development testing or bug squashing. I didn't find a way for this cross build to help with full test suite validation.
Here is the list of hosts / targets that I build on a release - with the full build and test suite run on each host for each target (all non-windows are under various VM's except the RPi builds which are built and tested on actual RPi's):
host = ubuntu-14.04-x86
host = ubuntu-14.04-x86_64
host = ubuntu-16.04-x86
host = ubuntu-16.04-x86_64
host = ubuntu-18.04-x86
host = ubuntu-18.04-x86_64
host = winnt-6.1
- target = win32-mingworg
- target = win32-gcc-5.2.0
- target = win64-gcc-5.2.0
- target = win32-gcc-7.1.0
- target = win64-gcc-7.1.0
- target = win32-gcc-8.1.0
- target = win64-gcc-8.1.0
- target = win32-winlibs-gcc-10.3.0
- target = win64-winlibs-gcc-10.3.0
- target = win32-winlibs-gcc-10.2.0
- target = win64-winlibs-gcc-10.2.0
- target = win32-winlibs-gcc-9.3.0
- target = win64-winlibs-gcc-9.3.0
- target = win32-winlibs-gcc-8.4.0
- target = win64-winlibs-gcc-8.4.0
- target = win32-equation-gcc-8.3.0
- target = win64-equation-gcc-8.3.0
host = winxp
- target = dos
- target = win32-mingworg
host = ubuntu-21.10-aarch64 (missing**)
host = raspbian9-arm
host = rpios10-arm (missing**)
host = rpios11-arm
host = rpios11-aarch64
host = freebsd-13.0-x86
host = freebsd-13.0-x86_64
(* I have built/tested before, but not recently)
(** I think I planned for these, but have not done yet for fbc 1.10)