Pop-Up Thingie

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

  1. Forum
  2. Usenet
  3. COMP.OS.MSDOS.DJGPP
  • Announce: DJGPP port of gcc-14.2.0

    From [via djgpp-announce@delorie.com] (d@21:1/5 to All on Tue Oct 1 20:26:30 2024
    This is announcement of an update of DJGPP port of GCC-14.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/pipermail/gcc-announce/2024/000184.html
    for original announcement of gcc-14.2.0 release

    ************************************************************ *                     CHANGES                              *
    ************************************************************

    - no Ada compiler built for DJGPP (neither is cross-compiler from Linux).
      Ada libraries build fails for DJGPP target and I do not know language
      well enough to try to fix it (I suspect that it may even be not possible
      without changes in other DJGPP tools)
    - I dropped last 0 from version number (it is expected to always be 0 for
      release versions anyway), to get it 8+3 filename friendly

    ************************************************************ *                     WARNINGS                             *
    ************************************************************
    - This GCC port is for DJGPP v2.05 or newer development versions of DJGPP
      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-14.2.0. Newer
      version like 2.34 recommended.

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

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

    gcc142b.zip     GNU GCC 14.2.0 for DJGPP V2
        https://www.delorie.com/pub/djgpp/current/v2gnu/gcc142b.zip

    gcc142d.zip     Documentation for GNU C compiler
        https://www.delorie.com/pub/djgpp/current/v2gnu/gcc142d.zip

    gpp142b.zip     GNU C++ Compiler 14.2.0 for DJGPP V2
        https://www.delorie.com/pub/djgpp/current/v2gnu/gpp142b.zip

    gfor142b.zip    GNU Fortan 95 compiler 14.2.0 for DJGPP V2
        https://www.delorie.com/pub/djgpp/current/v2gnu/gfor142b.zip

    gcc142s.zip     GNU GCC 14.2.0 sources for DJGPP
        https://www.delorie.com/pub/djgpp/current/v2gnu/gcc142s.zip

    objc142b.zip    GNU Objective C and Objective C++ compiler and
                     runtime libraries v14.2.0
        https://www.delorie.com/pub/djgpp/current/v2gnu/objc142b.zip

    gfor142d.zip    Documentation for GNU Fortran compiler
        https://www.delorie.com/pub/djgpp/current/v2gnu/gfor142d.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.


    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.3.1 MPFR-4.2.1 and MPC-1.3.1 (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-7 and newer, etc)

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

    gcc142s2.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 gcc142s.zip is a side product of building
    gcc-14.2.0 Linux to DJGPP cross-compiler RPM packages. See source
    RPM for patches applied to original FSF version of GCC-14.2.0.
    You can find the same contents in the file

    https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-14.2.0.tar.bz2


    Cross-compiler SRPM:

    https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-14.2.0-1ap.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: https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-14.2.0-1ap.x86_64.rpm

        GNU C++ compiler: https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-c++-14.2.0-1ap.x86_64.rpm

        GNU Fortran compiler: https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-gfortran-14.2.0-1ap.x86_64.rpm

        GNU Objective C and Objective C++ compilers: https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-objc-14.2.0-1ap.x86_64.rpm

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

        Info files of GCC-14.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...):
    https://www.delorie.com/pub/djgpp/rpms/djcross-gcc-14.2.0/djcross-gcc-info-14.2.0-1ap.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)
    https://www.delorie.com/pub/djgpp/rpms/djcross-binutils-2.30.1-1ap.src.rpm https://www.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)
    https://www.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.x86_64.rpm
         https://www.delorie.com/pub/djgpp/rpms/djcrx-2.05-5.src.rpm
    Note that one can use https://www.delorie.com/pub/djgpp/rpms/djcrx-bootstrap-2.05-1.src.rpm
         for bootstrapping

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

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

    Also see file gnu/gcc-14.20/readme.DJGPP (from gcc142b.zip and
    gcc142s.zip) for more information about this port. I have not changed it, except of automatic
    editing of version numbers and URLs - sorry

    Andris Pavenis <andris DOT pavenis AT iki DOT fi>

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

  • Recent Visitors

    • Centurion
      Fri Jun 6 16:53:47 2025
      from Berea, Ohio via Telnet
    • Centurion
      Fri Jun 6 16:52:24 2025
      from Berea, Ohio via Telnet
    • Centurion
      Fri Jun 6 16:29:51 2025
      from Berea, Ohio via Telnet
    • Bob Worm
      Fri Jun 6 13:44:25 2025
      from Wales, Uk via Telnet
    • Gwylbert
      Fri Jun 6 08:16:40 2025
      from Sydney, Nsw via Telnet
    • Guest
      Fri Jun 6 04:41:15 2025
      from /bin/busybox Cat /proc/self/ex via Raw
    • Bob Worm
      Fri Jun 6 01:49:10 2025
      from Wales, Uk via Telnet
    • Plume
      Fri Jun 6 01:40:53 2025
      from Uk via SSH
  • System Info

    Sysop: Keyop
    Location: Huddersfield, West Yorkshire, UK
    Users: 485
    Nodes: 16 (2 / 14)
    Uptime: 113:14:19
    Calls: 9,650
    Calls today: 8
    Files: 13,704
    Messages: 6,165,110
    Posted today: 2

© >>> Magnum BBS <<<, 2025