delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-announce/2012/07/28/20:41:39

Message-Id: <201207290040.q6T0estW021825@delorie.com>
From: Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de>
To: djgpp-announce AT delorie DOT com
Subject: ANNOUNCE: release 4 of DJGPP port of GNU binutils 2.22 uploaded.
Date: Sat, 28 Jul 2012 19:52:47 +0200

This is release 4 of the port of GNU binutils 2.22 to MSDOS/DJGPP.

  The GNU binutils are utilities of use when dealing with binary files, either
  object files or executables.  These tools consist of the linker (ld), the
  assembler (gas), and the profiler (gprof).  There is also a collection of
  other binary tools, including the disassembler (objdump).  These tools make
  use of a pair of libraries (bfd and opcodes) and a common set of header files.



  DJGPP specific changes.
  =======================
  - This release fixes a bug when ld is used bye dxe3gen to create DXE3 files.
    If you do not use DXE3 you do not need to care at all about this issue.
    Neitherless because this is a bug I have deleted the old release and I
    recommend to update to this new one.



  The port consists of the usual four packages that have been compiled
  using stock djdev203 and that can be downloaded from ftp.delorie.com
  and mirrors as (time stamp 2012-07-27):

    GNU binutils 2.22 binary and info format documentation:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu222br4.zip

    GNU binutils 2.22 bfd, liberty and opcode libraries and headers:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu222ar4.zip

    GNU binutils 2.22 dvi, html, ps and pdf format documentation:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu222dr4.zip

    GNU binutils 2.22 source:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu222sr4.zip


  The binaries have been produced a second time using the stock version of
  djdev204 beta library.  This package is available at ftp.delorie.com and
  mirrors as (timestamp 2012-04-27):

    GNU binutils 2.22 binary and info format documentation:
    ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu222br4.zip

    GNU binutils 2.22 bfd, liberty and opcode libraries and headers:
    ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu222ar34.zip


  Send binutils specific bug reports to <bug-binutils AT gnu DOT org>.
  Send suggestions and bug reports concerning the DJGPP port to
  comp.os.msdos.djgpp or <djgpp AT delorie DOT com>.


Enjoy.

        Guerrero, Juan Manuel <juan DOT guerrero AT gmx DOT de>


PS:  I have discovered this bug while I was porting Lua 5.2.1.  This port uses
     DXE3 to create DLLs.
     Please note that as described in thread:
     <http://www.delorie.com/archives/browse.cgi?p=djgpp-workers/2011/08/14>
     gcc 4.6.1 and all later version will generate code that is incompatible
     with djdev204 from the /beta directory.  You have possibilities to proceed:
     1)  If you prefer gcc-4.6.1 and later, you will have to check out the
         C-library code from the CVS repository and compile your own djdev204.
         In this case you also need to update to this release of binutils.
     2)  Use gcc-4.5.3 or older version of gcc.  The do not generate certain
         extra frames for exception handling so they can be used with DXE3.
         In this case you also use same older binutils port like bnu219 or
         older.  Please do _NOT_ use any of the bnu222 ports to generate
         DXE3 libraries.

    Again or use stock ports like gcc453, bnu219 and djdev204 all from the
    /beta directory or use bnu222br4, gcc461 (or later) and a C-library
    compiled from current the CVS sources.  But _NEVER_ mix those things.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019