head 1.6;
access;
symbols
pkgsrc-2026Q3:1.5.0.48
pkgsrc-2026Q3-base:1.5
pkgsrc-2026Q2:1.5.0.46
pkgsrc-2026Q2-base:1.5
pkgsrc-2026Q1:1.5.0.44
pkgsrc-2026Q1-base:1.5
pkgsrc-2025Q4:1.5.0.42
pkgsrc-2025Q4-base:1.5
pkgsrc-2025Q3:1.5.0.40
pkgsrc-2025Q3-base:1.5
pkgsrc-2025Q2:1.5.0.38
pkgsrc-2025Q2-base:1.5
pkgsrc-2025Q1:1.5.0.36
pkgsrc-2025Q1-base:1.5
pkgsrc-2024Q4:1.5.0.34
pkgsrc-2024Q4-base:1.5
pkgsrc-2024Q3:1.5.0.32
pkgsrc-2024Q3-base:1.5
pkgsrc-2024Q2:1.5.0.30
pkgsrc-2024Q2-base:1.5
pkgsrc-2024Q1:1.5.0.28
pkgsrc-2024Q1-base:1.5
pkgsrc-2023Q4:1.5.0.26
pkgsrc-2023Q4-base:1.5
pkgsrc-2023Q3:1.5.0.24
pkgsrc-2023Q3-base:1.5
pkgsrc-2023Q2:1.5.0.22
pkgsrc-2023Q2-base:1.5
pkgsrc-2023Q1:1.5.0.20
pkgsrc-2023Q1-base:1.5
pkgsrc-2022Q4:1.5.0.18
pkgsrc-2022Q4-base:1.5
pkgsrc-2022Q3:1.5.0.16
pkgsrc-2022Q3-base:1.5
pkgsrc-2022Q2:1.5.0.14
pkgsrc-2022Q2-base:1.5
pkgsrc-2022Q1:1.5.0.12
pkgsrc-2022Q1-base:1.5
pkgsrc-2021Q4:1.5.0.10
pkgsrc-2021Q4-base:1.5
pkgsrc-2021Q3:1.5.0.8
pkgsrc-2021Q3-base:1.5
pkgsrc-2021Q2:1.5.0.6
pkgsrc-2021Q2-base:1.5
pkgsrc-2021Q1:1.5.0.4
pkgsrc-2021Q1-base:1.5
pkgsrc-2020Q4:1.5.0.2
pkgsrc-2020Q4-base:1.5
pkgsrc-2020Q3:1.4.0.38
pkgsrc-2020Q3-base:1.4
pkgsrc-2020Q2:1.4.0.34
pkgsrc-2020Q2-base:1.4
pkgsrc-2020Q1:1.4.0.14
pkgsrc-2020Q1-base:1.4
pkgsrc-2019Q4:1.4.0.36
pkgsrc-2019Q4-base:1.4
pkgsrc-2019Q3:1.4.0.32
pkgsrc-2019Q3-base:1.4
pkgsrc-2019Q2:1.4.0.30
pkgsrc-2019Q2-base:1.4
pkgsrc-2019Q1:1.4.0.28
pkgsrc-2019Q1-base:1.4
pkgsrc-2018Q4:1.4.0.26
pkgsrc-2018Q4-base:1.4
pkgsrc-2018Q3:1.4.0.24
pkgsrc-2018Q3-base:1.4
pkgsrc-2018Q2:1.4.0.22
pkgsrc-2018Q2-base:1.4
pkgsrc-2018Q1:1.4.0.20
pkgsrc-2018Q1-base:1.4
pkgsrc-2017Q4:1.4.0.18
pkgsrc-2017Q4-base:1.4
pkgsrc-2017Q3:1.4.0.16
pkgsrc-2017Q3-base:1.4
pkgsrc-2017Q2:1.4.0.12
pkgsrc-2017Q2-base:1.4
pkgsrc-2017Q1:1.4.0.10
pkgsrc-2017Q1-base:1.4
pkgsrc-2016Q4:1.4.0.8
pkgsrc-2016Q4-base:1.4
pkgsrc-2016Q3:1.4.0.6
pkgsrc-2016Q3-base:1.4
pkgsrc-2016Q2:1.4.0.4
pkgsrc-2016Q2-base:1.4
pkgsrc-2016Q1:1.4.0.2
pkgsrc-2016Q1-base:1.4
pkgsrc-2015Q4:1.3.0.6
pkgsrc-2015Q4-base:1.3
pkgsrc-2015Q3:1.3.0.4
pkgsrc-2015Q3-base:1.3
pkgsrc-2015Q2:1.3.0.2
pkgsrc-2015Q2-base:1.3
pkgsrc-2015Q1:1.2.0.2
pkgsrc-2015Q1-base:1.2
pkgsrc-2014Q4:1.1.0.6
pkgsrc-2014Q4-base:1.1
pkgsrc-2014Q3:1.1.0.4
pkgsrc-2014Q3-base:1.1
pkgsrc-2014Q2:1.1.0.2
pkgsrc-2014Q2-base:1.1;
locks; strict;
comment @ * @;
1.6
date 2026.10.12.09.10.09; author jperkin; state dead;
branches;
next 1.5;
commitid GtHPje62iWdnraZG;
1.5
date 2020.12.06.18.07.53; author fcambus; state Exp;
branches;
next 1.4;
commitid noF5YFhXR7o75IyC;
1.4
date 2016.02.03.19.56.34; author jperkin; state Exp;
branches;
next 1.3;
commitid A9YwbyUHfGaKvvTy;
1.3
date 2015.06.09.20.24.39; author ryoon; state Exp;
branches;
next 1.2;
commitid ExG6rJnedfKUlNoy;
1.2
date 2015.03.24.14.23.14; author joerg; state Exp;
branches;
next 1.1;
commitid qIQwefZUrIwcPRey;
1.1
date 2014.05.27.09.56.33; author joerg; state Exp;
branches;
next ;
commitid Hj6LCWLzPy3K1aCx;
desc
@@
1.6
log
@binutils: Update to 2.47.
Lots of pkgsrc changes to simplify and clean up the package. Tested on SmartOS
(has been used to build the trunk packages for a number of weeks now), Darwin,
and NetBSD.
Changes since 2.41 below are for binutils only, not including gas and ld.
Changes in 2.47:
* The s390 32-bit target (s390-*) is deprecated and planned for removal in a
future release, along with the elf32-s390 target format. configure emits
an error for this target, which can be overridden using --enable-obsolete.
Linux Kernel 6.19 removed s390 32-bit compatibility support. Glibc 2.43
and GCC 16.1 have deprecated s390 32-bit, both with the intent to remove it
in a future release.
The s390 64-bit target (s390x-*) remains supported.
* The AArch64 disassembler now accepts a command line option of "-M annotate"
which displays the symbol associated with undefined instructions, should
there be one.
* The x86 and x86_64 disassemblers now accept a command line option of
"-M annotate-immediates" which displays the symbol associated with immediate
values, should there be one.
* Objdump and readelf now have a --debug-dir=
option which can be used to
tell them where to find separate debug info files.
* Add --map-global-vars option to objdump which displays the location and type
of global variables in object files. This feature was developed by Guillaume
Vacherias .
Changes in 2.46:
* SFrame stack trace format now represents an undefined return address as
an SFrame FRE without any offsets. libsframe provides a new API to test
for RA undefined, which is used when dumping SFrame information (e.g. using
objdump and readelf) to show such FREs as "RA undefined".
* Add --got-contents option to readelf to display the contents of
Global Offset Table (GOT) sections.
* Internal changes to plugin support, and stricter target checking may result
in some errors being exposed in user options passed to the various binutils.
For example objcopy --target=TARGET now will only work if the input file is
for TARGET whereas prior versions of objcopy accepted other target input
files and produced a TARGET output. If you do in fact want the old
behaviour the correct usage is objcopy --output-target=TARGET.
* NaCl target support is removed.
* New versioned release of libsframe: libsframe.so.3. This release introduces
versioned symbols with version node name LIBSFRAME_3.0.
* objdump and readelf now support displaying SFrame Version 3 information.
The existing --sframe option can be used to display sections in the the new
V3 format. Display of SFrame Version 2 information continues to be supported
(NB: Emission and linking of SFrame Version 2 is discontinued).
Changes in 2.45:
* New versioned release of libsframe: libsframe.so.2. This release introduces
versioned symbols with version node name LIBSFRAME_2.0. Some new symbols
have been added to support the new flag SFRAME_F_FDE_FUNC_START_PCREL and
retrieving flags from SFrame decoder and encoder objects:
- Addition of sframe_decoder_get_flags,
sframe_decoder_get_offsetof_fde_start_addr, sframe_encoder_get_flags,
sframe_encoder_get_offsetof_fde_start_addr.
This release also includes backward-incompatible ABI changes:
- Removal of sframe_get_funcdesc_with_addr.
- Change in the behavior of sframe_decoder_get_funcdesc_v2,
sframe_encoder_add_funcdesc_v2 and sframe_encoder_write.
* On s390 64-bit (s390x), gas, ld, objdump, and readelf now support generating
and processing SFrame V2 stack trace information (.sframe). The assembler
generates SFrame info from CFI directives with option "--gsframe". The
linker generates SFrame info for the linker-generated .plt section and merges
all .sframe sections. Both objdump and readelf dump SFrame info with option
"--sframe[=]".
* For SFrame stack trace format, the function start address in each SFrame
FDE has a changed encoding: The 32-bit signed integer now holds the offset
of the start PC of the associated function from the sfde_func_start_address
field itself (instead of the earlier where it was the offset from the start
of the SFrame section itself). All SFrame sections generated by gas and ld
now default to this new encoding, setting the (new)
SFRAME_F_FDE_FUNC_START_PCREL flag.
Relocatable SFrame links are now fixed.
* Readelf now recognizes RISC-V GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS and
GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED for zicfiss and zicfilp
extensions.
* For RISC-V dis-assembler, the definition of mapping symbol $x is changed,
so the file needs to be rebuilt since 2.45 once used .option arch directives.
* The LoongArch disassembler now properly accepts multiple disassembly
options given by -M, such as "-M no-aliases,numeric". (Previously only the
first option took effect.)
Changes in 2.44:
* Support for Nios II targets has been removed except in the readelf utility,
as this architecture has been EOL'ed by Intel.
* RISC-V disassembly now supports -M,max option like QEMU to dump instruction
without checking architecture support as usual.
* gprofng:
Support for hardware event counters for Neoverse-N1, Ampere-1, and
Appliedmicro processors.
Changes in 2.43:
* The MIPS port now supports microMIPS MT Application Specific Extension
instructions for assembly and disassembly.
* Readelf now displays RELR relocations in full detail.
* Readelf now has a -j/--display-section option which takes the name or index
of a section and displays its contents according to its type. The option can
be used multiple times on the command line to display multiple sections.
* Base register 0 is now printed as "0" instead of "%r0" in s390 disassembly.
* When objdump or readelf are used to display the contents of a .eh_frame
section they will now also display the contents of the .eh_frame_hdr section,
if present.
* Support for the Maverick co-processor (via -mfpu=maverick) on Arm has been
removed. The CPU name ep9312 is still recognized, but treated as an alias
for arm920t.
* Support for the FPA co-procossor on Arm has been removed. In cases where a
legacy CPU previously defaulted to using this instruction set extension, the
assembler now defaults to no-FPU to avoid quietly misassembling legacy code.
* gprofng:
Improved the support for hardware event counters:
- Re-designed and streamlined the implementation.
- Defined a common set of events for ARM processors.
- Added specific events for AMD ZEN3 / ZEN4, and Intel Ice Lake processors.
Added a minimal support for RISC-V.
Changes in 2.42:
* The objdump program has a new command line option -Z/--decompress which
changes the behaviour of the -s/--full-contents option, forcing it to
decompress the contents of any compressed section before they are displayed.
In addition when objdump is displaying sections headers (via the -h/--headers
command line option) it will now display "COMPRESSED" in the Flags field of
any compressed section.
* The readelf program has a new command line option --extra-sym-info which
extends the information displayed by the --symbols option. When enabled
the display will include the name of the section referenced by a symbol's
index field (st_shndx). In the future more information may also be displayed
when this option is enabled.
* objcopy --set-section-flags now supports "large" to set SHF_X86_64_LARGE
for ELF x86-64 objects.
* objdump --visualize-jumps is now supported on s390 architecture.
* The s390 disassembly now optionally includes the instruction description as
comment with the s390-specific disassembler option "insndesc":
- For objdump it can be enabled with "objdump -M insndesc ...".
- In gdb it can be enabled with "set disassembler-options insndesc".
@
text
@$NetBSD: patch-gold_system.h,v 1.5 2020/12/06 18:07:53 fcambus Exp $
--- gold/system.h.orig 2020-07-24 09:12:20.000000000 +0000
+++ gold/system.h
@@@@ -124,7 +124,7 @@@@ struct hash
{
size_t
operator()(std::string s) const
- { return __stl_hash_string(s.c_str()); }
+ { return __gnu_cxx::hash()(s.c_str()); }
};
template
@
1.5
log
@binutils: update to 2.35.1.
Looks OK to kamil@@
Changes in 2.35:
* Changed readelf's display of symbol names when wide mode is not enabled.
If the name is too long it will be truncated and the last five characters
replaced with "[...]". The old behaviour of displaying 5 more characters but
not indicating that truncation has happened can be restored by the use of the
-T or --silent-truncation options.
* X86 NaCl target support is removed.
* The readelf tool now has a -L or --lint or --enable-checks option which turns
on warning messages about possible problems with the file(s) being examined.
These checks include things like zero-sized sections, which are allowed by
the ELF standard but which nevertheless might be of concern if the user
was expecting them to actually contain something.
@
text
@d1 1
a1 1
$NetBSD: patch-gold_system.h,v 1.4 2016/02/03 19:56:34 jperkin Exp $
@
1.4
log
@Backport SunOS 32-bit -mrelax-relocations fix from 2.26.1. Bump PKGREVISION.
@
text
@d1 1
a1 1
$NetBSD: patch-gold_system.h,v 1.3 2015/06/09 20:24:39 ryoon Exp $
d3 1
a3 1
--- gold/system.h.orig 2015-11-13 08:27:42.000000000 +0000
d5 1
a5 1
@@@@ -118,7 +118,7 @@@@ struct hash
@
1.3
log
@Update to 2.25
Changelog:
Not available?
As far as I know:
* Add Andes NDS32 architecture support.
* Improve Solaris support.
@
text
@d1 1
a1 1
$NetBSD: patch-gold_system.h,v 1.2 2015/03/24 14:23:14 joerg Exp $
d3 1
a3 1
--- gold/system.h.orig 2014-10-14 07:32:04.000000000 +0000
@
1.2
log
@Use C++11 containers in gold for libc++, old ext version doesn't work on
ARM due to lack of long long support.
@
text
@d1 1
a1 1
$NetBSD: patch-gold_system.h,v 1.1 2014/05/27 09:56:33 joerg Exp $
d3 1
a3 1
--- gold/system.h.orig 2013-11-04 15:33:39.000000000 +0000
d5 1
a5 21
@@@@ -56,8 +56,18 @@@@
#endif
// Figure out how to get a hash set and a hash map.
+#include
+#if __cplusplus >= 201103L || defined(_LIBCPP_VERSION)
+#include
+#include
+
+#define Unordered_set std::unordered_set
+#define Unordered_map std::unordered_map
+#define Unordered_multimap std::unordered_multimap
-#if defined(HAVE_TR1_UNORDERED_SET) && defined(HAVE_TR1_UNORDERED_MAP) \
+#define reserve_unordered_map(map, n) ((map)->rehash(n))
+
+#elif defined(HAVE_TR1_UNORDERED_SET) && defined(HAVE_TR1_UNORDERED_MAP) \
&& defined(HAVE_TR1_UNORDERED_MAP_REHASH)
#include
@@@@ -105,7 +115,7 @@@@ struct hash
@
1.1
log
@Add forgotten patch for libc++ build.
@
text
@d1 1
a1 1
$NetBSD$
d3 1
a3 1
--- gold/system.h.orig 2014-05-26 18:29:32.000000000 +0000
d5 21
a25 1
@@@@ -105,7 +105,7 @@@@ struct hash
@