summaryrefslogtreecommitdiff
path: root/devel/binutils/distinfo
AgeCommit message (Collapse)AuthorFilesLines
2015-03-24Use C++11 containers in gold for libc++, old ext version doesn't work onjoerg1-2/+4
ARM due to lack of long long support.
2014-05-27Redo -ldl handling. Be nicer to libc++.joerg1-2/+3
2014-05-12devel/binutils: Squash erroneous hidden symbol warnings from gold linkermarino1-1/+2
The gold linker is overly pedantic for dynamic references to symbols with hidden visibility. It will spew error messages about weak symbols in libc.so that ld.bfd does not complain about. Until the bug is resolved disable the hidden symbol warnings. These warning also cause > 200 false failures in the gcc gnat.dg testsuite. https://sourceware.org/bugzilla/show_bug.cgi?id=15574 This patch will keep the internal symbol warnings but suppress those regaring symbols with hidden visibility because they aren't considered errors by the bfd linker.
2014-05-12devel/binutils: Change default behavior of gold for NetBSD & OpenBSDmarino1-1/+2
The Gold linker defaults to the use of --new-dtags which uses DT_RUNPATH instead of DT_RPATH. In previous version of binutils, --new-dtags would write set both DT_RUNPATH and DT_PATH, but not anymore. The problem is that neither NetBSD nor OpenBSD runtime linkers properly handle it AFAICT. Use macros to make DT_RPATH get set when -rpath switch is used so that linked libraries can get found on these platforms. Similarly, it appears that DT_INIT_ARRAY tags are also not handled by rtld, so don't use these tags by default otherwise C++ will not link on these platforms. The copy-as-needed attribute has been left at its binutils default of --no-copy-dt-needed. This has been the default since binutils 2.22.
2014-05-12Handle 256 file descriptor limit in 32-bit SunOS environment.jperkin1-2/+2
Bump PKGREVISION.
2014-05-12devel/binutils: Build gold linker on some platformsmarino1-1/+2
The gold linker isn't a default option on binutils. Change the Makefile to make gold build on recent *BSD. Tested on NetBSD 6.1.4 and OpenBSD 5.5. Gold is known to build on FreeBSD although FreeBSD 10 may need additional patches. Gold is part of the system binutils on DragonFly.
2014-01-26Add OpenBSD/amd64 5.4 supportryoon1-1/+6
2014-01-08Fix sign-compare on SunOS.jperkin1-1/+2
2014-01-06Update to 2.24:wiz1-5/+6
binutils: Changes in 2.24: * Objcopy now supports wildcard characters in command line options that take section names. * Add support for Altera Nios II. gas: Changes in 2.24: * Add support for the Texas Instruments MSP430X processor. * Add -gdwarf-sections command line option to enable per-code-section generation of DWARF .debug_line sections. * Add support for Altera Nios II. * Add support for the Imagination Technologies Meta processor. * Add support for the v850e3v5. * Remove assembler support for MIPS ECOFF targets. ld: Changes in 2.24: * Add LOG2CEIL() builtin function to the linker script language * Add support for the Texas Instruments MSP430X processor. * Add support for Altera Nios II. * Add support for the V850E3V5 architecture. * Add support for the Imagination Technologies Meta processor. * --enable-new-dtags no longer generates old dtags in addition to new dtags. * Remove linker support for MIPS ECOFF targets. * Add ALIGN_WITH_INPUT to the linker script language to force the alignment of an output section to use the maximum alignment of all its input sections.
2013-04-08Binutils 2.23.2 is released:mef1-4/+4
http://lists.gnu.org/archive/html/info-gnu/2013-03/msg00020.html (previous version 2.22 announce is here):1 http://lists.gnu.org/archive/html/info-gnu/2011-11/msg00008.html From the ChangeLog enties: ----------- 2012-08-26 H.J. Lu <hongjiu.lu@intel.com> PR binutils/4970 * Makefile.def (host_modules): Rmove lib_path=.libs from bfd and opcodes. * Makefile.in: Regenerated. 2012-06-28 Christophe Lyon <christophe.lyon@st.com> * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure they contain -O2. * configure: Regenerate. 2012-05-14 Catherine Moore <clm@codesourcery.com> * NEWS: Mention PowerPC VLE port. 2012-05-11 Mike Frysinger <vapier@gentoo.org> * MAINTAINERS (config/): Move to intl/ section. (compile; depcomp; install-sh; missing; ylwrap): Likewise. 2012-05-09 Nick Clifton <nickc@redhat.com> Paul Smith <psmith@gnu.org> PR bootstrap/50461 * configure.ac (mpfr-dir): When using in-tree MPFR sources allow for the fact that from release v3.1.0 of MPFR the source files were moved into a src sub-directory. * configure: Regenerate. 2012-05-02 Roland McGrath <mcgrathr@google.com> * configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF. * configure: Regenerate. 2012-04-25 Joel Brobecker <brobecker@adacore.com> * config.sub: Update to 2012-04-18 version from official repo. 2012-03-19 Tristan Gingold <gingold@adacore.com> * configure.ac (ia64*-*-*vms*): Add support for ld. * configure: Regenerate. 2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * configure.ac (enable_libgomp): Remove *-*-irix6*. (unsupported_languages): Remove mips-sgi-irix6.*. (noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*. (with_stabs): Remove. * configure: Regenerate. 2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * configure.ac (enable_libgomp): Remove *-*-osf*. (with_stabs): Remove alpha*-*-osf*. * configure: Regenerate. 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> * COPYING.NEWLIB: Modify DJ Delorie license to include modification rights in clause as permitted by DJ Delorie. * COPYING.LIBGLOSS: Ditto. 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> * COPYING.NEWLIB: Remove two unused licenses. 2012-03-05 Tristan Gingold <gingold@adacore.com> * configure.ac: Enable gdb and readline for ia64*-*-*vms*. * configure: Regenerate. 2012-02-21 Joern Rennecke <joern.rennecke@embecosm.com> * COPYING.NEWLIB: Add Adapteva notice. * COPYING.LIBGLOSS: Add Adapteva notice. 2011-12-18 Eric Botcazou <ebotcazou@adacore.com> * configure: Regenerate. 2011-12-15 Jeff Johnston <jjohnstn@redhat.com> * COPYING.LIBGLOSS: Add GPL with exception license.
2012-07-23Update to binutils-2.22, mostly from wip/binutils.jperkin1-11/+7
Changes since binutils-2.17 are too numerous to mention, see the various NEWS files for details. Tested on NetBSD 6.0_BETA2 and SmartOS.
2011-08-22Fix build with gcc-4.5.wiz1-2/+3
Set LICENSE. Fix a pkglint warning.
2007-08-14Fixed a gcc warning reported in PR 36777:rillig1-1/+2
read.c:1426: warning: 'stopc' may be used uninitialized in this function
2007-05-29Updated devel/binutils to 2.17martti1-9/+9
List of changes unknown. Should fix CVE-2006-2362.
2006-02-26Use the same configuration for DragonFly as FreeBSD is using.joerg1-1/+5
2006-01-07Update to 2.16.1, provided by Andreas Hallmann in PR 32190.wiz1-5/+5
Changes in binutils: * Binutils-2.16 will be the last release for a number of targets due to lack of maintenance (of course, if maintainers step up, then this list will change!). The targets are: a29k-*-* d10v-*-* d30v-*-* dlx-*-* h8300-*-coff h8300-*-rtems* h8500-*-coff h8500-*-rtems* i370-*-* i960-*-* i960-*-bout i960-*-coff i960-*-nindy* i960-*-rtems* i960-*-vxworks* i960-*-vxworks5.* i960-*-vxworks5.0 m68k-*-coff m68k-*-hpux* m68k-*-linux*aout* m68k-*-rtemscoff* m68k-*-sunos* m68k-*-sysv* m68k-*-vxworks* m68k-apollo-* m68k-apple-aux* m68k-bull-sysv3* m68k-ericsson-ose m68k-motorola-sysv* m88k-*-* (*) mn10200-*-* openrisc-*-* or32-*-* or32-*-coff pj*-*-* sh-*-coff* sh-*-rtemscoff* tic80-*-* vax-*-bsd* (*) vax-*-netbsd* excluding vax-*-netbsdelf (*) vax-*-ultrix* (*) w65-*-* xscale-*-coff *-*-linux*aout* *-*-linux*oldld (*) bfd and opcodes support will be kept. * Add "-g/--section-groups" to readelf to display section groups. * objcopy recognizes two new options --strip-unneeded-symbol and --strip-unneeded-symbols, namely for use together with the wildcard matching the original --strip-symbol/--strip-symbols provided, but retaining any symbols matching but needed by relocations. * readelf can now display address ranges from .debug_range sections. This happens automatically when a DW_AT_range attribute is encountered. The command line switch --debug-dump=Ranges (or -wR) can also be used to display the contents of the .debug_range section. * nm and objdump now have a switch "--special-syms" to enable the displaying of symbols which the target considers to be special. By default these symbols are no longer displayed. Currently the only special symbols are the Mapping symbols used by the ARM port to mark transitions between text and data and between ARM and THUMB code. * dlltool has a switch "--ext-prefix-alias <prefix>" to generate additional import and export symbols with <preifx> prepended to them. Changes in gas: * Redefinition of macros now results in an error. * New command line option -mhint.b=[ok|warning|error] for IA64 targets. * New command line option -munwind-check=[warning|error] for IA64 targets. * The IA64 port now uses automatic dependency violation removal as its default mode. * Port to MAXQ processor contributed by HCL Tech. * Added support for generating unwind tables for ARM ELF targets. * Add a -g command line option to generate debug information in the target's preferred debug format. * Support for the crx-elf target added. * Support for the sh-symbianelf target added. * Added a pseudo-op (.secrel32) to generate 32 bit section relative relocations on pe[i]-i386; required for this target's DWARF 2 support. * Support for Motorola MCF521x/5249/547x/548x added. * Support for ColdFire EMAC instructions added and Motorola syntax for MAC/EMAC instrucitons. * New command line option -mno-shared for MIPS ELF targets. * New command line option --alternate and pseudo-ops .altmacro and .noaltmacro added to enter (and leave) alternate macro syntax mode. Changes in ld: * Support for the R_ARM_V4BX relocation as defined in the ARM AAELF specification has been added via the --fix-v4bx command-line option. * New linker script construct AS_NEEDED(), which sets the --as-needed flag for input files listed inside of it. * A new command-line option, --sysroot, can be used to override the default sysroot location. It only applies to toolchains that were configured using --with-sysroot. * New linker script functions: ORIGIN() and LENGTH() which return information about a specified memory region. * Port to MAXQ processor contributed by HCL Tech. * Added SEGMENT_START to the linker script language to permit the user to override the base address for a segment from the command-line. * ELF: --warn-shared-textrel option to warn if adding a DT_TEXTREL to a shared object. * Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script language to permit sorting sections by section name or section maximum alignment. * Added a new linker command line switch, --sort-section name|alignment, to sort sections by section name or maximum alignment. * ELF: --add-needed/--no-add-needed options to control if a DT_NEEDED tag should be added when a shared library comes from DT_NEEDED tags. * Support for the crx-elf target added. * Support for the sh-symbianelf target added. * A new linker command line switch has been added which allows the hash table size to be set to a suitable prime value near to its argument. This switch is --hash-size=<NUMBER>. Also if the switch --reduce-memory-overheads is used, and --hash-size has not been used, then the default value will be set to 1021. * Linker map files are now generated with an O(N) algorithm for finding symbols that are defined in each section. This uses about 40% more memory for symbols than the old O(N^2) algorithm. You can use the new --reduce-memory-overheads option to select the old algorithm; this option might also be used in the future to select similar tradeoffs.
2005-02-23Add RMD160 digests.agc1-1/+2
2004-06-30Update to 2.15, the latest release of GNU binutils.shannonjr1-3/+3
2003-07-14Update to binutils "2.14.0.0". (The ".0.0" is to allow any PKGREVISIONfredb1-4/+4
bumps to correctly sort before "2.14.1", and "2.14.1.1", and so on.) Follows is a list of additions to the "NEWS" files since 2.13. The "NEWS" files were apparently not updated for "2.13.2.1" however, so all of this is not really new. The "--with-sysroot" and "--with-lib-path" configure options for "ld" are truly new, though, and the package now takes advantage of "--with-lib-path" to prevent picking up crud from "${PREFIX}/lib", to better support using this "ld" with which to build pkgsrc packages. ----- binutils/binutils/NEWS ----- * Added --info switch to objcopy and strip. * Support for Vitesse IQ2000 added by Red Hat. * Added 'S' encoding to strings to allow the display of 8-bit characters. * Added --prefix-symbols=<text>, --prefix-sections=<text> and --prefix-alloc-sections=<text> to objcopy. * readelf can handle the extensions to the DWARF2 spec used by the Unified Parallel C compiler. * BFD no longer declares a "boolean" type, to avoid clashes with other headers that declare the same. Users of BFD should replace boolean, false and true, with int, 0 and 1, or define their own boolean type. * Support for IP2K added by Denis Chertykov. ----- binutils/gas/NEWS ----- * Added support for MIPS32 Release 2. * Added support for Xtensa architecture. * Support for Intel's iWMMXt processor (an ARM variant) added. * An assembler test generator has been contributed and an example file that uses it (gas/testsuite/gas/all/test-gen.c and test-exmaple.c). * Support for SH2E added. * GASP has now been removed. * Support for Texas Instruments TMS320C4x and TMS320C3x series of DSP's contributed by Michael Hayes and Svein E. Seldal. * Support for the Ubicom IP2xxx microcontroller added. ----- binutils/ld/NEWS ----- * Added support for Xtensa architecture. * Added --with-sysroot configure switch to specify a target system root, for linking against a target filesystem image. * Added --accept-unknown-linker-format to restore old linker behaviour (pre 2.14) of silently accepting and linking in any files in an unknown binary file format. * Added --no-omagic to undo the effects of the -N option. * Support for Texas Instruments TMS320C4x and TMS320C3x series of DSP's contributed by Michael Hayes and Svein E. Seldal. * Added --with-lib-path configure switch to specify default value for LIB_PATH. * ARM port to QNX operating system added by Graeme Peterson. * IP2K support added by Denis Chertykov.
2003-06-08Update binutils to 2.13.2.1. "gasp" is gone; "strings" accepts anfredb1-5/+4
argument of "--encoding", to help it to look for wide strings; plus a few other obscure additions. Most importantly, "gas" now generates correct code when used with gcc-3.x at high optimization levels. (See gcc bugzilla: optimization/10877.)
2002-04-30Initial import of a binutils-2.11.2 package, with patcheswiz1-0/+6
from the NetBSD base system included (until 2002-04-18).