Mail Archives: djgpp/2012/07/28/20:41:48
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f
|
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 -