- Fix SLE-11 build. Gdb 9.1 requires make 3.82, but SLE-11 has make 3.81: * gdbserver-fix-build-with-make-3.81.patch - Fix patch context: * gdb-fix-the-thread-pool.c-compilation.patch - Fix build error due to missing DIAGNOSTIC_IGNORE_UNUSED_FUNCTION. * gdb-fix-the-thread-pool.c-compilation.patch - Drop ChangeLog part of patch: * gdb-fix-unused-function-error.patch - Fix Werror=unused-function with gcc 4.8 (for Leap 42.3). * gdb-fix-unused-function-error.patch - Require %{suse_version} >= 1500 for --with-system-readline. - Rebase to 9.1 release (as in fedora 32 @ 1735910). * Breakpoints on nested functions and subroutines in Fortran. * Multithreaded symbol loading, disabled by default. Enable using 'maint set worker-threads unlimited'. * Multi-target debugging support. * New command pipe. * New command set logging debugredirect [on|off]. * New fortran commands info modules, info module functions, info module variables. - Fedora-specific patches dropped: * gdb-libexec-add-index.patch * gdb-6.3-rh-testversion-20041202.patch * gdb-6.6-buildid-locate-misleading-warning-missing-debuginfo-rhbz981154.patch - Obsoleted fedora patches dropped: * gdb-6.5-bz216711-clone-is-outermost.patch * gdb-6.6-scheduler_locking-step-is-default.patch * gdb-6.8-bz436037-reg-no-longer-active.patch * gdb-bz541866-rwatch-before-run.patch * gdb-bz568248-oom-is-error.patch * gdb-follow-child-stale-parent.patch * gdb-readline62-ask-more-rh.patch * gdb-rhbz1371380-gcore-elf-headers.patch * gdb-rhbz1553086-binutils-warning-loadable-section-outside-elf.patch * gdb-rhbz1704406-disable-style-log-output-1of3.patch * gdb-rhbz1704406-disable-style-log-output-2of3.patch * gdb-rhbz1704406-disable-style-log-output-3of3.patch * gdb-rhbz1708192-parse_macro_definition-crash.patch * gdb-rhbz1723564-gdb-crash-PYTHONMALLOC-debug.patch * gdb-rhbz795424-bitpos-20of25.patch * gdb-rhbz795424-bitpos-21of25.patch * gdb-rhbz795424-bitpos-22of25.patch * gdb-rhbz795424-bitpos-23of25.patch * gdb-rhbz795424-bitpos-25of25-test.patch * gdb-rhbz795424-bitpos-25of25.patch * gdb-rhbz795424-bitpos-arrayview.patch * gdb-rhbz795424-bitpos-lazyvalue.patch * gdb-testsuite-readline63-sigint.patch - Fedora patches added: * gdb-rhbz1818011-bfd-gcc10-error.patch - Obsoleted patched dropped: * gdb-fix-s390-build.diff * gdb-fix-riscv-tdep.patch * gdb-testsuite-add-missing-initial-prompt-read-in-multidictionary.exp.patch * gdb-testsuite-pie-no-pie.patch * gdb-testsuite-read1-fixes.patch * gdb-testsuite-i386-pkru-exp.patch * gdb-s390-handle-arch13.diff * gdb-fix-heap-use-after-free-in-typename-concat.patch * gdb-dwarf-reader-reject-sections-with-invalid-sizes.patch * gdb-0001-remove-alloca-0-calls.patch * gdb-arch13-1.diff * gdb-arch13-2.diff * gdb-arch13-3.diff * bfd-change-num_group-to-unsigned-int.patch * gdb-fix-incorrect-use-of-is-operator-for-comparison-in-python-lib-gdb-command-prompt.py.patch * gdb-symtab-prefer-var-def-over-decl.patch * gdb-only-force-interp_console-ui_out-for-breakpoint-commands-in-mi-mode.patch * gdb-testsuite-8.3-kfail-xfail-unsupported.patch - Backport from master: * gdb-fix-debug-agent-odr-bool-int.patch * gdb-fix-python3.9-related-runtime-problems.patch OBS-URL: https://build.opensuse.org/request/show/822281 OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gdb?expand=0&rev=251
50 lines
1.7 KiB
Diff
50 lines
1.7 KiB
Diff
From FEDORA_PATCHES Mon Sep 17 00:00:00 2001
|
||
From: Kevin Buettner <kevinb@redhat.com>
|
||
Date: Wed, 6 May 2020 10:02:22 -0700
|
||
Subject: gdb-rhbz1818011-bfd-gcc10-error.patch
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
;; Fix int conversion error from bfd/elf.c when compiling with gcc 10
|
||
|
||
Original commit message from H.J. Lu <hjl.tools@gmail.com> is below:
|
||
|
||
bfd: Change num_group to unsigned int
|
||
|
||
elf.c failed with to with GCC 10 as of
|
||
|
||
commit 906b3eb9df6c577d3f6e9c3ea5c9d7e4d1e90536
|
||
Author: Martin Liska <mliska@suse.cz>
|
||
Date: Tue Mar 24 11:40:10 2020 +0100
|
||
|
||
Improve endianess detection.
|
||
|
||
PR lto/94249
|
||
* plugin-api.h: Add more robust endianess detection.
|
||
|
||
binutils-gdb/bfd/elf.c: In function ‘setup_group’:
|
||
binutils-gdb/bfd/elf.c:740:35: error: overflow in conversion from ‘unsigned int’ to ‘int’ changes value from ‘num_group = 4294967295’ to ‘-1’ [-Werror=overflow]
|
||
740 | elf_tdata (abfd)->num_group = num_group = -1;
|
||
| ^~~~~~~~~
|
||
cc1: all warnings being treated as errors
|
||
make[2]: *** [Makefile:1608: elf.lo] Error 1
|
||
|
||
Change num_group in elf_obj_tdata to unsigned int to compile with GCC 10.
|
||
|
||
PR binutils/25717
|
||
* elf-bfd.h (elf_obj_tdata): Change num_group to unsigned int.
|
||
|
||
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
|
||
--- a/bfd/elf-bfd.h
|
||
+++ b/bfd/elf-bfd.h
|
||
@@ -1937,7 +1937,7 @@ struct elf_obj_tdata
|
||
struct sdt_note *sdt_note_head;
|
||
|
||
Elf_Internal_Shdr **group_sect_ptr;
|
||
- int num_group;
|
||
+ unsigned int num_group;
|
||
|
||
/* Index into group_sect_ptr, updated by setup_group when finding a
|
||
section's group. Used to optimize subsequent group searches. */
|