Pop-Up Thingie

>>> Magnum BBS <<<
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. Usenet
  3. COMP.OS.MSDOS.DJGPP
  • [ANNOUNCE] DJGPP port of gcc-10.2.0

    From [via djgpp-announce@delorie.com]" <@21:1/5 to All on Sun Jul 26 14:08:39 2020
    This is announcement of an update of DJGPP port of GCC-10.2.0

    GCC used to stand for the GNU C Compiler, but since the
    compiler supports several other languages aside from C,
    it now stands for the GNU Compiler Collection.

    See
        https://gcc.gnu.org/ml/gcc-announce/2018/msg00001.html
    for original announcement of gcc-10.2.0 release

    ************************************************************ *                     WARNINGS                             *
    ************************************************************
    - This GCC port is for DJGPP v2.05
      Build for DJGPP 2.03p2 is not and will not be available.

    - DJGPP port of binutils-2.30 or newer is required.
      Older binutils version do not work with gcc-10.2.0. Newer
      version like 2.34 recommended.

    ************************************************************

    Build for current stable version of DJGPP (djdev205) is
    available from
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/
    and mirror sites (see http://www.delorie.com/djgpp/getting.html)

    gcc1020b.zip     GNU GCC 10.2.0 for DJGPP V2
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc1020b.zip

    gcc1020d.zip     Documentation for GNU C compiler
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc1020d.zip

    gpp1020b.zip     GNU C++ Compiler 10.2.0 for DJGPP V2
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gpp1020b.zip

    gfor1020b.zip    GNU Fortan 95 compiler 10.2.0 for DJGPP V2
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor1020b.zip

    gcc1020s.zip     GNU GCC 10.2.0 sources for DJGPP
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gcc1020s.zip

    objc1020b.zip    GNU Objective C and Objective C++ compiler and
                     runtime libraries v10.2.0
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/objc1020b.zip

    gfor1020d.zip    Documentation for GNU Fortran compiler
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/gfor1020d.zip

    ada1020b.zip     GNU Ada compiler
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada1020b.zip

    ada1020d.zip     Documentation for GNU Ada compiler
        ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/ada1020d.zip

    Binaries are built and tested in Windows Vista Business SP3 bit. Unfortunately Microsoft has broken
    DPMI
    in Windows 10 32 bit since March 2018. There is also no improvement in recent Insider builds of 32 bit
    versions of Windows 10.


    Source RPMS needed for building Linux to DJGPP cross-compiler =============================================================

    Binary RPMs for both i686 and x86_64 are available. I built these binary RPMs in CentOS 7 chroot under ArchLinux. Binaries are linked with GMP-6.2.0 MPFR-4.0.1 and MPC-1.1.0 (statical linking has been used to avoid unnecessary dependencies and increase compatibility with other Linux distributions. For example
    they are expected to work without problems in other reasonably recent RPM based Linux
    distributions (like Fedora, RHEL-6 and newer, etc)

    Additionally support for ArchLinux are available from AUR (aur.archlinux.org):
        https://aur.archlinux.org/packages/djgpp-gcc/

    gcc1020s2.zip is no more provided as patching GCC using DJGPP tools
    has not been tested and even attempted by me for a long time.
    DJGPP source file gcc1020s.zip is a side product of building
    gcc-10.2.0 Linux to DJGPP cross-compiler RPM packages. See source
    RPM for patches applied to original FSF version of GCC-10.2.0.
    You can find the same contents in the file

    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-10.2.0.tar.bz2


    Cross-compiler SRPM:

    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-10.2.0-2ap.src.rpm

    Cross-compiler binary RPMs (built under CentOS 6.9 i386, are expected to work on other
    recent enough RPM based Linux distributions.

        GNU C compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-10.2.0-2ap.x86_64.rpm

        GNU C++ compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-c++-10.2.0-2ap.x86_64.rpm

        GNU Ada compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-gnat-10.2.0-2ap.x86_64.rpm

        GNU Fortran compiler: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-gfortran-10.2.0-2ap.x86_64.rpm

        GNU Objective C and Objective C++ compilers: ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-objc-10.2.0-2ap.x86_64.rpm

        Tools for GCC 10.2.0 (currently only fixincl, most users do not need this):
    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-tools-10.2.0-2ap.x86_64.rpm

        Info files of GCC-10.2.0 (a separate RPM file as these files are expected to
        conflict with system compiler info files, but You do not need to install them...):
    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/djcross-gcc-info-10.2.0-2ap.x86_64.rpm

    Binary RPMs for i686 are no more provided. One should be able to build them from SRPM though

    You need also cross binutils (choose required binary RPM file or build from SRPM)
    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.30.1-1ap.src.rpm ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-binutils-2.30.1-1ap.x86_64.rpm

    You need also DJGPP development libraries, include files and some tools (eg. stubify)
         ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.x86_64.rpm
         ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.src.rpm
    Note that one can use ftp://ftp.delorie.com/pub/djgpp/rpms/djcrx-bootstrap-2.05-1.src.rpm
         for bootstrapping

    =========================================

    See
        http://gcc.gnu.org/gcc-10
    for more information about GCC-10.2.0 and about changes in comparison
    with earlier versions

    Also see file gnu/gcc-10.20/readme.DJGPP (from gcc1020b.zip and
    gcc1020s.zip) for more information about this port.

    Andris Pavenis <andris DOT pavenis AT iki DOT fi>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [via djgpp@delorie.com]" @21:1/5 to djgpp-announce@delorie.com] on Mon Jul 27 17:48:41 2020
    On 2020-07-26 13:08, Andris Pavenis (andris.pavenis@iki.fi) [via djgpp-announce@delorie.com] wrote:
    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/...

    Just a heads-up - it looks like you inadvertently uploaded this directory
    to /pub/djgpp instead of under /pub/djgpp/rpms.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [via djgpp@delorie.com]" @21:1/5 to djgpp-announce@delorie.com] on Mon Jul 27 17:04:25 2020
    Greetings to all.

    This is an important topic, and warrants a thread of its own, but it
    started it as a reply to the recent GCC 10.2.0 announcement.

    On Sun, 26 Jul 2020 at 18:01, Andris Pavenis (andris.pavenis@iki.fi)
    [via djgpp-announce@delorie.com] <djgpp-announce@delorie.com> wrote:

    Binaries are built and tested in Windows Vista Business SP3 bit. Unfortunately Microsoft has broken
    DPMI
    in Windows 10 32 bit since March 2018. There is also no improvement in recent Insider builds of 32 bit
    versions of Windows 10.

    NT-series Windows support for DOS programs has always been pathetic,
    and with 64-bit versions of Windows, it is non-existent. Likewise,
    64-bit Linux no longer supports DOSEMU.

    Yet it is not practical to run DOS or Win9x directly as a main
    operating system on modern hardware.

    Fortunately, there are alternatives. You don't have to give up Linux
    or WinNT to use DOS (16- or 32-bit), even at the same time.

    You can set up a fine 16- and 32-bit DOS environment using a Win98SE
    (or any Win9x) install under VMWare. (The freeware VMWare Player is
    sufficient for the purpose.). Importantly, you get long filenames and pre-emptive multi-tasking as part of this package. The VMW guest
    addons for Win9x provide clipboard synchronisation with the host OS,
    and you can use Samba to set up file sharing. I use Linux, but I
    don't see any reason why you couldn't set up this environment under
    Windows NT, including Vista or later versions, including 64-bit. The performance is more than good enough.

    I use the Vim editor, in the form of a 32-bit DOS application, and it
    supports the Win9x clipboard, so I can copy text (or other data) in
    the editor running under DOS and have it immediately available for
    pasting on my Linux desktop.

    I'm using this setup for DOS software development, and it is just
    about as good as running Win98SE directly (on older hardware in the
    late 90s early 00s). Indeed, in some ways it is better: when the
    DOS/Win98 crashes, I don't have to restart the whole system, I just
    restart the virtual machine, and I am back up and running within a few
    minutes.

    I run this under 64-bit Linux Mint 19.3, which is based on Ubuntu
    (which is based on Debian).

    You can use QEMU to run Win9x in a VM, but the shared clipboard
    support is not available, and it is somewhat slower.

    I encourage you to share your own solutions for running DJGPP and
    other DOS software in this day and age. I'm sure further refinements
    over those reported above are possible. In fact, there is one that
    comes to mind immediately: CMDEDIT, which in addition to the features
    provided by DOSKEY also implements filename completion with Tab; see http://adoxa.altervista.org/cmdedit/index.html

    Regards,
    Albert.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From [via djgpp@delorie.com]" @21:1/5 to djgpp@delorie.com] on Wed Jul 29 12:26:44 2020
    On 7/27/20 6:48 PM, J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com] wrote:
    On 2020-07-26 13:08, Andris Pavenis (andris.pavenis@iki.fi) [via djgpp-announce@delorie.com] wrote:
    ftp://ftp.delorie.com/pub/djgpp/rpms/djcross-gcc-10.2.0/...
    Just a heads-up - it looks like you inadvertently uploaded this directory
    to /pub/djgpp instead of under /pub/djgpp/rpms.

    Thanks for noticing that. Moved directory to the correct place.

    Andris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • Who's Online

  • Recent Visitors

    • Adam Fancher
      Wed Jun 4 04:30:27 2025
      from Winsted, Ct via Telnet
    • Bob Worm
      Tue Jun 3 23:49:48 2025
      from Wales, Uk via Telnet
    • Centurion
      Tue Jun 3 21:47:37 2025
      from Berea, Ohio via Telnet
    • Plume
      Tue Jun 3 20:06:52 2025
      from Uk via SSH
    • Centurion
      Tue Jun 3 19:57:52 2025
      from Berea, Ohio via Telnet
    • Zelfadoid
      Tue Jun 3 19:29:59 2025
      from Atlanta, Ga via SSH
    • Centurion
      Tue Jun 3 19:12:43 2025
      from Berea, Ohio via Telnet
    • Centurion
      Tue Jun 3 18:09:50 2025
      from Berea, Ohio via Telnet
  • System Info

    Sysop: Keyop
    Location: Huddersfield, West Yorkshire, UK
    Users: 484
    Nodes: 16 (2 / 14)
    Uptime: 52:33:06
    Calls: 9,628
    Calls today: 1
    Files: 13,695
    Messages: 6,159,620
    Posted today: 1

© >>> Magnum BBS <<<, 2025