binutils.git
9 months agogprofng-cross-build
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
gprofng-cross-build

Gbp-Pq: Name gprofng-cross-build.diff

9 months ago[PATCH] PR32715, ld-elf/pr29072 fail with --disable-default-execstack
Alan Modra [Tue, 18 Feb 2025 22:04:42 +0000 (08:34 +1030)]
[PATCH] PR32715, ld-elf/pr29072 fail with --disable-default-execstack

--disable-default-stack is an alias for --enable-default-execstack=no.
The existing check only looked for the latter config option.

PR 32715
* testsuite/ld-elf/elf.exp (target_defaults_to_execstack): Look
in config.h for result of --enable-default-execstack.

Gbp-Pq: Name pr32715.diff

9 months agoGenerate a deterministic gprofng example documentation tarball
James Addison [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Generate a deterministic gprofng example documentation tarball

Bug-Debian: https://bugs.debian.org/1090395
Bug-Debian: https://bugs.debian.org/1092870
Last-Update: 2025-01-13

Gbp-Pq: Name gprofng-examples-tgz-deterministic.diff

9 months agoarmhf-64k-alignment
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
armhf-64k-alignment

The upstream binutils commit below reduced the section alignment of
armhf executables (including shared libraries) from 64k to 4k, on the
basis that the additional bloat is not justified, given that arm64 hosts
running 64k pagesize kernels with armhf user space are not used in
practice.

However, the situation is slightly different today on Debian, where a
16k pagesize kernel is provided that enables compat support, and is
therefore able to execute armhf user space. The only impediment is the
fact that armhf binaries are no longer compatible with this, due to the
change below.

To accommodate this use case, revert the patch. This makes the generated
executables compatible with compat mode on arm64 systems running 16k
kernels.

Gbp-Pq: Name armhf-64k-alignment.diff

9 months agopr32392-workaround
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
pr32392-workaround

Gbp-Pq: Name pr32392-workaround.diff

9 months agoenv-package-metadata
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
env-package-metadata

Gbp-Pq: Name env-package-metadata.diff

9 months agoperl-shebang
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
perl-shebang

Gbp-Pq: Name perl-shebang.diff

9 months agomips-hack
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
mips-hack

Gbp-Pq: Name mips-hack.diff

9 months agolibctf-soname
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
libctf-soname

Gbp-Pq: Name libctf-soname.diff

9 months agoaarch64-libpath
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
aarch64-libpath

Gbp-Pq: Name aarch64-libpath.diff

9 months agogprof-build
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
gprof-build

# DP: Fix gprof build error.

# DP: Fix gprof build error.

Gbp-Pq: Name gprof-build.diff

9 months ago_ld_doc_remove_xref
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
_ld_doc_remove_xref

# DP: In ld.texi, remove cross reference to BFD internals documentation.

# DP: In ld.texi, remove cross reference to BFD internals documentation.

Gbp-Pq: Name 164_ld_doc_remove_xref.diff

9 months ago_ar_scripts_with_tilde
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
_ar_scripts_with_tilde

Gbp-Pq: Name 157_ar_scripts_with_tilde.patch

9 months agoBuild libbfd with -fPIC to allow linking with PIE binaries
Balint Reczey [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Build libbfd with -fPIC to allow linking with PIE binaries

Gbp-Pq: Name 136_bfd_pic.patch

9 months ago_bfd_soversion
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
_bfd_soversion

Gbp-Pq: Name 135_bfd_soversion.patch

9 months agoDescription: Fix ld-bootstrap testsuite when configured with --enable-plugins
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Description: Fix ld-bootstrap testsuite when configured with --enable-plugins

Upstream status: proposed patch

Upstream status: proposed patch

Gbp-Pq: Name 131_ld_bootstrap_testsuite.patch

9 months ago_multiarch_libpath
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
_multiarch_libpath

# DP: Add multiarch directories to linker search path for ld and gold.

# DP: Add multiarch directories to linker search path for ld and gold.

Gbp-Pq: Name 129_multiarch_libpath.patch

9 months ago_ppc64_powerpc_biarch
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
_ppc64_powerpc_biarch

Gbp-Pq: Name 128_ppc64_powerpc_biarch.patch

9 months agoExplicitly use bash for the ld testsuite.
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Explicitly use bash for the ld testsuite.

Gbp-Pq: Name 013_bash_in_ld_testsuite.patch

9 months agoSpecify which filename is causing an error if the filename is a
David Kimdon [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Specify which filename is causing an error if the filename is a

directory. (#45832)

Gbp-Pq: Name 006_better_file_error.patch

9 months agoDon't mention monitor(3) which doesn't exist in Debian. (#160654)
Chris Chimelis [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Don't mention monitor(3) which doesn't exist in Debian. (#160654)

Gbp-Pq: Name 003_gprof_see_also_monitor.patch

9 months agoAdd more documentation about profiling and -fprofile-arcs.
Chris Chimelis [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Add more documentation about profiling and -fprofile-arcs.

Gbp-Pq: Name 002_gprof_profile_arcs.patch

9 months agoDescription: correct where ld scripts are installed
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Description: correct where ld scripts are installed

Upstream status: N/A

Upstream status: N/A
Date: ??

Gbp-Pq: Name 001_ld_makefile_patch.patch

9 months agobranch-version
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
branch-version

# DP: Don't bump the version when doing distro builds

# DP: Don't bump the version when doing distro builds

git diff a68d096a0abebd945461e43c0cc9fb2057558c41 815d9a14cbbb3b81843f7566222c87fb22e7255d

Gbp-Pq: Name branch-version.diff

9 months agobranch-updates
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
branch-updates

# DP: updates from the binutils-2.44 branch

# DP: updates from the binutils-2.44 branch

# git diff 815d9a14cbbb3b81843f7566222c87fb22e7255d d180a356cc757b51aae58484fa201cfbc51c4fc2

Gbp-Pq: Name branch-updates.diff

9 months agobinutils (2.44-3) unstable; urgency=medium
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
binutils (2.44-3) unstable; urgency=medium

  * New upstream snapshot, taken from the 2.44 release branch.
    - Fix PR ld/32731, ub sanitizer accessing filenames_reversed.
    - Translation updates.
  * Don't configure --enable-warn-rwx-segments not enabled on hppa, sparc
    and sparc64. Closes: #1098970.
  * Fix cross build for gprofng archs (Helmut Grohne). Closes: #1098728.

[dgit import unpatched binutils 2.44-3]

9 months agoImport binutils_2.44-3.debian.tar.xz
Matthias Klose [Mon, 3 Mar 2025 21:01:22 +0000 (22:01 +0100)]
Import binutils_2.44-3.debian.tar.xz

[dgit import tarball binutils 2.44-3 binutils_2.44-3.debian.tar.xz]

10 months agoImport binutils_2.44.orig.tar.xz
Matthias Klose [Mon, 3 Feb 2025 05:36:41 +0000 (06:36 +0100)]
Import binutils_2.44.orig.tar.xz

[dgit import orig binutils_2.44.orig.tar.xz]