head 1.7; access; symbols pkgsrc-2019Q4:1.6.0.36 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.32 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.30 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.28 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.26 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.24 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.22 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.20 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.18 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.16 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.12 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.10 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.8 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.6 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.4 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.2 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.5.0.28 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.26 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.24 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.22 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.20 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.18 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.16 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.14 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.12 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.10 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.8 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.6 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.4 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.2 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.4.0.46 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.44 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.42 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.40 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.38 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.36 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.34 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.32 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.30 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.28 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.26 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.24 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.22 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.20 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.18 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.16 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.14 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.12 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.10 pkgsrc-2008Q1:1.4.0.8 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.6 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.4 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.2 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.3.0.10 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.8 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.6 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.4 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.2 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2; locks; strict; comment @# @; 1.7 date 2020.02.05.06.18.34; author rillig; state dead; branches; next 1.6; commitid VvjjmDixZgxEVrVB; 1.6 date 2016.01.30.22.15.11; author ryoon; state Exp; branches; next 1.5; commitid NA2h0LKBzzLvp0Ty; 1.5 date 2012.07.23.12.24.34; author jperkin; state Exp; branches; next 1.4; 1.4 date 2007.05.29.12.25.03; author martti; state Exp; branches; next 1.3; 1.3 date 2006.01.07.23.59.46; author wiz; state Exp; branches 1.3.10.1; next 1.2; 1.2 date 2003.07.14.19.01.36; author fredb; state Exp; branches 1.2.18.1; next 1.1; 1.1 date 2003.06.08.20.17.14; author fredb; state Exp; branches; next ; 1.3.10.1 date 2007.05.31.11.26.47; author salo; state Exp; branches; next ; 1.2.18.1 date 2006.01.08.04.36.48; author salo; state Exp; branches; next ; desc @@ 1.7 log @devel/binutils: update to 2.34 pkgsrc changes: MAKE_JOBS_SAFE=no has been removed since binutils built fine with MAKE_JOBS=3 on NetBSD-8.0-x86_64. In some of the patches, all context lines have been removed since the raw change is expressive enough without any context. The patch for popcount is no longer necessary since the function has been renamed in bfd. upstream changes since 2.26: Changes in 2.34: * Binutils now supports debuginfod, an HTTP server for distributing ELF/DWARF debugging information as well as source code. When built with debuginfod, readelf and objdump can automatically query debuginfod servers for separate debug files when they otherwise cannot be found. To build binutils with debuginfod, pass --with-debuginfod to configure. This requires libdebuginfod, the debuginfod client library. debuginfod is distributed with elfutils, starting with version 0.178. For more information see https://sourceware.org/elfutils. * Add --output option to the "ar" program. This option can be used to specify the output directory when extracting members from an archive. * Add --keep-section option to objcopy and strip. This option keeps the specified section from being removed. * Add visualization of jumps inside a function by drawing an ascii character graph between the address and the disassembler column. Enabled via the --visualize-jumps command line option for objdump. Currently supported by the x86, x86_64, and ARM targets. The output looks something like this: c6: | | \----------> be 00 00 00 00 mov $0x0,%esi cb: | | /----> 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # d2 d2: | | | 31 c0 xor %eax,%eax d4: | | | /-- e8 00 00 00 00 callq d9 d9: | | | \-> bf 02 00 00 00 mov $0x2,%edi de: | +-----------|----- e8 00 00 00 00 callq e3 e3: | \-----------|----> 48 89 da mov %rbx,%rdx e6: | | be 00 00 00 00 mov $0x0,%esi eb: | \----- eb de jmp cb ed: \-------------------> 48 8b 16 mov (%rsi),%rdx Additional arguments to the --visualize-jumps option add colors to the output. Changes in 2.33: * Add --source-comment[=] option to objdump which if present, provides a prefix to source code lines displayed in a disassembly. * Add --set-section-alignment = option to objcopy to allow the changing of section alignments. * Add --verilog-data-width option to objcopy for verilog targets to control width of data elements in verilog hex format. * Add support for the Armv8.1-M Mainline and M-profile Vector Extension (MVE) instructions. * The separate debug info file options of readelf (--debug-dump=links and --debug-dump=follow) and objdump (--dwarf=links and --dwarf=follow-links) will now display and/or follow multiple links if more than one are present in a file. (This usually happens when gcc's -gsplit-dwarf option is used). In addition objdump's --dwarf=follow-links now also affects its other display options, so that for example, when combined with --syms it will cause the symbol tables in any linked debug info files to also be displayed. In addition when combined with --disassemble the --dwarf= follow-links option will ensure that any symbol tables in the linked files are read and used when disassembling code in the main file. * Add support for dumping types encoded in the Compact Type Format to objdump and readelf. Changes in 2.32: * The addr2line, c++filt, nm and objdump tools now have a limit on the maximum amount of recursion that is allowed whilst demangling strings. The value for this limit is defined by the DEMANGLE_RECRUSE_LIMIT constant declared in the include/demangle.h header file. At the time of writing this constant has the value of 2048. The --no-recurse-limit option can be used to remove the limit, restoring the behaviour of earlier versions of these tools. This may be needed in order to dmangle truly complicated names, but it also leaves the tools vulnerable to stack exhaustion from maliciously constructed mangled names. * Objdump's --disassemble option can now take a parameter, specifying the starting symbol for disassembly. Disassembly will continue from this symbol up to the next symbol or the end of the function. * The MIPS port now supports the Loongson 2K1000 processor which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE, Loongson-ext ASE, Loongson-ext2 ASE and MSA ASE instructions. Add -march=gs264e option for Loongson 2K1000 processor. * The MIPS port now supports the Loongson 3A2000/3A3000 processor which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE, Loongson-ext ASE and Loongson-ext2 ASE instructions. Add -march=gs464e option for Loongson 3A2000/3A3000 processor. * The MIPS port now supports the Loongson 3A1000 processor, aka Loongson3a, which implements the MIPS64r2 ISA, the Loongson-mmi ASE, Loongson-cam ASE and Loongson-ext ASE instructions. Add -march=gs464 option for Loongson 3A1000 processor, The -march=loongson3a is an alias of -march=gs464 for compatibility. * The size tool now has a new output format '--format=GNU' or '-G'. The results are displayed in a similar manor to the default berkeley layout, except read-only data is counted in the data column, not the text column. Additionally the total is only included once. Changes in 2.31: * Add support for disassembling netronome Flow Processor (NFP) firmware files. * The AArch64 port now supports showing disassembly notes which are emitted when inconsistencies are found with the instruction that may result in the instruction being invalid. These can be turned on with the option -M notes to objdump. * The AArch64 port now emits warnings when a combination of an instruction and a named register could be invalid. * Added O modifier to ar to display member offsets inside an archive Changes in 2.30: * Add --debug-dump=links option to readelf and --dwarf=links option to objdump which displays the contents of any .gnu_debuglink or .gnu_debugaltlink sections. Add a --debug-dump=follow-links option to readelf and a --dwarf=follow-links option to objdump which causes indirect links into separate debug info files to be followed when dumping other DWARF sections. Changes in 2.29: * The MIPS port now supports microMIPS eXtended Physical Addressing (XPA) instructions for assembly and disassembly. * The MIPS port now supports the microMIPS Release 5 ISA for assembly and disassembly. * The MIPS port now supports the Imagination interAptiv MR2 processor, which implements the MIPS32r3 ISA, the MIPS16e2 ASE as well as a couple of implementation-specific regular MIPS and MIPS16e2 ASE instructions. * The SPARC port now supports the SPARC M8 processor, which implements the Oracle SPARC Architecture 2017. * The MIPS port now supports the MIPS16e2 ASE for assembly and disassembly. * Add support for ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX. * Add support for the wasm32 ELF conversion of the WebAssembly file format. * Add --inlines option to objdump, which extends the --line-numbers option so that inlined functions will display their nesting information. * Add --merge-notes options to objcopy to reduce the size of notes in a binary file by merging and deleting redundant notes. * Add support for locating separate debug info files using the build-id method, where the separate file has a name based upon the build-id of the original file. Changes in 2.28: * This version of binutils fixes a problem with PowerPC VLE 16A and 16D relocations which were functionally swapped, for example, R_PPC_VLE_HA16A performed like R_PPC_VLE_HA16D while R_PPC_VLE_HA16D performed like R_PPC_VLE_HA16A. This could have been fixed by renumbering relocations, which would keep object files created by an older version of gas compatible with a newer ld. However, that would require an ABI update, affecting other assemblers and linkers that create and process the relocations correctly. It is recommended that all VLE object files be recompiled, but ld can modify the relocations if --vle-reloc-fixup is passed to ld. If the new ld command-line option is not used, ld will ld warn on finding relocations inconsistent with the instructions being relocated. * The nm program has a new command-line option (--with-version-strings) which will display a symbol's version information, if any, after the symbol's name. * The ARC port of objdump now accepts a -M option to specify the extra instruction class(es) that should be disassembled. * The --remove-section option for objcopy and strip now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --remove-section pattern. * The --only-section option for objcopy now accepts section patterns starting with an exclamation point to indicate a non-matching section. A non-matching section is removed from the set of sections matched by an earlier --only-section pattern. * New --remove-relocations=SECTIONPATTERN option for objcopy and strip. This option can be used to remove sections containing relocations. The SECTIONPATTERN is the section to which the relocations apply, not the relocation section itself. Changes in 2.27: * Add a configure option, --enable-64-bit-archive, to force use of a 64-bit format when creating an archive symbol index. * Add --elf-stt-common= option to objcopy for ELF targets to control whether to convert common symbols to the STT_COMMON type. @ text @$NetBSD: patch-aa,v 1.6 2016/01/30 22:15:11 ryoon Exp $ Remove etc --- configure.orig 2015-11-13 08:27:41.000000000 +0000 +++ configure @@@@ -2733,7 +2733,7 @@@@ host_libs="intl libiberty opcodes bfd re # binutils, gas and ld appear in that order because it makes sense to run # "make check" in that particular order. # If --enable-gold is used, "gold" may replace "ld". -host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools" +host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools" # libgcj represents the runtime libraries only used by gcj. libgcj="target-libffi \ @ 1.6 log @Update to 2.26 Changelog: Changes in 2.26: * Add option to objcopy to insert new symbols into a file: --add-symbol =[
:][,] * Add support for the ARC EM/HS, and ARC600/700 architectures. * Extend objcopy --compress-debug-sections option to support --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF targets. * Add --update-section option to objcopy. * Add --output-separator option to strings. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.5 2012/07/23 12:24:34 jperkin Exp $ @ 1.5 log @Update to binutils-2.22, mostly from wip/binutils. 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. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2007/05/29 12:25:03 martti Exp $ d5 3 a7 3 --- configure.orig 2011-08-14 21:28:15.000000000 +0900 +++ configure 2012-02-13 10:34:04.000000000 +0900 @@@@ -2667,7 +2667,7 @@@@ d11 2 a12 2 -host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof etc expect dejagnu m4 utils guile fastjar gnattools" +host_tools="texinfo flex bison binutils gas ld fixincludes gcc cgen sid sim gdb gprof expect dejagnu m4 utils guile fastjar gnattools" @ 1.4 log @Updated devel/binutils to 2.17 List of changes unknown. Should fix CVE-2006-2362. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2006/01/07 23:59:46 wiz Exp $ d3 5 a7 4 --- configure.orig 2006-04-07 00:49:25.000000000 +0300 +++ configure 2007-05-29 14:25:14.000000000 +0300 @@@@ -899,7 +899,7 @@@@ # know that we are building the simulator. d10 3 a12 2 -host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools" +host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools" @ 1.3 log @Update to 2.16.1, provided by Andreas Hallmann in PR 32190. 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 " to generate additional import and export symbols with 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=. 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. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- configure.orig Mon Feb 28 15:06:59 2005 +++ configure @@@@ -914,7 +914,7 @@@@ host_libs="intl mmalloc libiberty opcode @ 1.3.10.1 log @Pullup ticket 2102 - requested by martti security update for binutils Revisions pulled up: - pkgsrc/devel/binutils/Makefile 1.33 - pkgsrc/devel/binutils/PLIST.common 1.13 - pkgsrc/devel/binutils/builtin.mk 1.5 - pkgsrc/devel/binutils/distinfo 1.8 - pkgsrc/devel/binutils/patches/patch-aa 1.4 - pkgsrc/devel/binutils/patches/patch-ab 1.2 - pkgsrc/devel/binutils/patches/patch-ac 1.2 - pkgsrc/devel/binutils/patches/patch-ad 1.2 - pkgsrc/devel/binutils/patches/patch-ae 1.2 Module Name: pkgsrc Committed By: martti Date: Tue May 29 12:25:04 UTC 2007 Modified Files: pkgsrc/devel/binutils: Makefile PLIST.common builtin.mk distinfo pkgsrc/devel/binutils/patches: patch-aa patch-ab patch-ac patch-ad patch-ae Log Message: Updated devel/binutils to 2.17 List of changes unknown. Should fix CVE-2006-2362. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2007/05/29 12:25:03 martti Exp $ d3 3 a5 3 --- configure.orig 2006-04-07 00:49:25.000000000 +0300 +++ configure 2007-05-29 14:25:14.000000000 +0300 @@@@ -899,7 +899,7 @@@@ @ 1.2 log @Update to binutils "2.14.0.0". (The ".0.0" is to allow any PKGREVISION 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=, --prefix-sections= and --prefix-alloc-sections= 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. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2003/06/08 20:17:14 fredb Exp $ d3 1 a3 1 --- configure.orig Mon Jul 14 09:36:26 2003 d5 1 a5 1 @@@@ -784,7 +784,7 @@@@ host_libs="intl mmalloc libiberty opcode d9 2 a10 2 -host_tools="texinfo byacc flex bison binutils gas ld gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar" +host_tools="texinfo byacc flex bison binutils gas ld gcc sid sim gdb make patch prms send-pr gprof expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar" @ 1.2.18.1 log @Pullup ticket 1007 - requested by Thomas Klausner security update for binutils Revisions pulled up: - pkgsrc/devel/binutils/Makefile 1.28 - pkgsrc/devel/binutils/PLIST.common 1.10 - pkgsrc/devel/binutils/distinfo 1.6 - pkgsrc/devel/binutils/patches/patch-aa 1.3 Module Name: pkgsrc Committed By: wiz Date: Sat Jan 7 23:59:46 UTC 2006 Modified Files: pkgsrc/devel/binutils: Makefile PLIST.common distinfo pkgsrc/devel/binutils/patches: patch-aa Log Message: Update to 2.16.1, provided by Andreas Hallmann in PR 32190. 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 " to generate additional import and export symbols with 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=. 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. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2006/01/07 23:59:46 wiz Exp $ d3 1 a3 1 --- configure.orig Mon Feb 28 15:06:59 2005 d5 1 a5 1 @@@@ -914,7 +914,7 @@@@ host_libs="intl mmalloc libiberty opcode d9 2 a10 2 -host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools" +host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools" @ 1.1 log @Update binutils to 2.13.2.1. "gasp" is gone; "strings" accepts an 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.) @ text @d1 1 a1 1 $NetBSD$ d3 11 a13 18 --- Makefile.in.orig Wed Jan 1 19:24:13 2003 +++ Makefile.in @@@@ -678,7 +678,6 @@@@ INSTALL_MODULES = \ install-dejagnu \ install-diff \ install-dosutils \ - install-etc \ install-fastjar \ install-fileutils \ install-findutils \ @@@@ -698,7 +697,6 @@@@ INSTALL_MODULES = \ install-itcl \ install-ld \ install-libgui \ - install-libiberty \ install-libtool \ install-m4 \ install-make \ @