Message-Id: <201207290040.q6T0estW021825@delorie.com> From: Juan Manuel Guerrero 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 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline 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 . Send suggestions and bug reports concerning the DJGPP port to comp.os.msdos.djgpp or . Enjoy. Guerrero, Juan Manuel 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: 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.