delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2007/03/23/13:41:08

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <200703231838.l2NIcO3g014936@delorie.com>
Subject: ANNOUNCE: DJGPP port of Binutils 2.17 uploaded
To: djgpp-announce AT delorie DOT com
From: Gordon DOT Schumacher AT seagate DOT com
Date: Fri, 23 Mar 2007 12:37:14 -0600
X-MIMETrack: Serialize by Router on SV-GW1/Seagate Internet(Release 7.0.1 HF29|March 07, 2006) at
03/23/2007 11:37:20 AM
X-Proofpoint-FWRule: outbound2
X-Proofpoint-Virus-Version: vendor=fsecure engine=4.65.5502:2.3.11,1.2.37,4.0.164 definitions=2007-03-23_04:2007-03-22,2007-03-23,2007-03-23 signatures=0

This is a port of GNU Binutils 2.17 to MSDOS/DJGPP.


  DJGPP specific changes.
  =======================

  I have included a few patches - two from Andris Pavenis's RPM files and
  two from the "crosstools" package.  These are to aid in building cross-
  compilers hosted on different systems.  I have successfully built
  working toolchains of both Linux->DJGPP and CygWin->DJGPP with this
  package.

  The most visible change in 2.17 is greatly decreased link times,
  especially for large executables.  I am seeing a ~4x improvement on an
  executable that weighs in at 4MB.


  Changes in version 2.17, relevant to DJGPP:

Global
------
* Add support for the "@<file>" syntax to the command line, so that extra
  switches can be read from <file>.

binutils
--------
* Add "-x NAME" to readelf in addition to "-x NUMBER".

* Add -i and -t switches to cxxfilt.  -i disables the display of
implementation
  specific extra demangling information (if any) and -t disables the
demangling
  of types.

* Add "-W/--dwarf" to objdump to display the contents of the DWARF
  debug sections.

* Add "-t/--section-details" to readelf to display section details.
  "-N/--full-section-name" is deprecated.

* Add "-i/--inlines" to addr2line to print enclosing scope information
  for inlined function chains, back to first non-inlined function.

* Add "-N/--full-section-name" to readelf to display full section name.

* Add "-M entry:<addr>" switch to objdump to specify a function entry
address
  when disassembling VAX binaries.

* Add "--globalize-symbol <name>" and "--globalize-symbols <filename>"
switches
  to objcopy to convert local symbols into global symbols.


gas
---

* Macros with a variable number of arguments are now supported. See the
  documentation for how this works.

* Added --reduce-memory-overheads switch to reduce the size of the hash
  tables used, at the expense of longer assembly times, and
  --hash-size=<NUMBER> to set the size of the hash tables used by gas.

* Macro names and macro parameter names can now be any identifier that
would
  also be legal as a symbol elsewhere. For macro parameter names, this is
  known to cause problems in certain sources when the respective target
uses
  characters inconsistently, and thus macro parameter references may no
longer
  be recognized as such (see the documentation for details).

* New command line option -mtune=[itanium1|itanium2] for IA64 targets.


-------------------------------------------------------------------------------


  If you want to recompile the package, run the following:
    cd build.djg
    ./djpatch.sh
    ./djconfig.sh
    ./djmake.sh
  Install the products running the command:
    ./djmake.sh install

  There is additional build information in the file build.djg/readme.DJGPP.


  The port consists of the usual packages that can be downloaded from
  ftp.delorie.com and mirrors as:

    GNU Binutils 2.17 for DJGPP V2:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu217b.zip

    GNU Binutils 2.17 libraries (BFD, opcodes):
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu217a.zip

    GNU Binutils 2.17 docs (html only):
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu217d.zip

    GNU Binutils 2.17 sources:
    ftp://ftp.delorie.com/pub/djgpp/current/v2gnu/bnu217s.zip


  For the convenience of the WinXP users the binaries has been produced
  a second time using the djdev204 beta library. These packages are
  available at ftp.delorie.com and mirrors as:

    GNU Binutils 2.17 for DJGPP V2:
    ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu217b.zip

    GNU Binutils 2.17 libraries (BFD, opcodes):
    ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu217a.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>.
  If you are not sure if the failure is really a ed failure
  or a djgpp specific failure, report it here and *not* to
  <bug-binutils AT gnu DOT org>.

--
Gordon Schumacher

- Raw text -


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