This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/ibhagat/try-sframe in repository binutils-gdb.
discards 000fe730d99 libsframe: revisit sframe_find_fre API discards 54535bc0da1 libsframe: update the semantics of sframe_fre_get_fp_offset discards b5c7abb09ba libsframe: update the semantics of sframe_fre_get_ra_offset discards caddfbddea8 libsframe: testsuite: add new tests for sframe_find_fre API discards 89b5310cc3f libsframe: make sframe_get_funcdesc_with_addr static adds c328c91b300 Automatic date update in version.in adds c3b0a240ea7 MIPS: revert "default r6 if vendor is img" adds c9819077700 gas: fix building tc-bpf.c on s390x adds 654dfab0666 RISC-V: tighten post-relocation-operator separator expectation adds 35130e73da9 ld: pru: Place exception-handling sections correctly adds 3539414584b Stop the linker from loosing the entry point for COFF/PE co [...] adds 51f8dafba81 Don't treat references to compound values as "simple". adds 34e2d487d89 Revert "gdb/testsuite: add KFAILs to gdb.reverse/step-reverse.exp" adds 6c8a5ab90b0 Automatic date update in version.in adds e4fbcd83c24 Debug info is lost for functions only called from functions [...] adds c2a0fca06af [gdb/testsuite] Add gdb.tui/wrap-line.exp adds 4891c459927 [gdb/testsuite] Add gdb.base/wrap-line.exp adds 02601231fdd Simplify auto_load_expand_dir_vars and remove substitute_pa [...] adds 233239384c7 Simplify decode_locdesc adds 58d047ac259 gdb/testsuite: tighten patterns in build-id-no-debug-warning.exp adds c5ba639d1b5 [gdb/testsuite] Generate long string in gdb.base/page.exp adds a5d3f94c271 gdb/testsuite: more newline pattern cleanup adds 3965bff5b9a gdb/python: add mechanism to manage Python initialization f [...] adds 100c7a99a5d Use discrete_position in ada-valprint.c adds 28b59491b89 Filter out types from DAP scopes request adds f02973903c4 Automatic date update in version.in adds 973f18b57cc gas: documents .gnu_attribute Tag_GNU_MIPS_ABI_MSA adds 3c0e312054a Allow pretty-print of static members adds 372b4a048a2 Automatic date update in version.in adds 9ed8433a04b Rename objfile::sections adds 5250cbc85cb Remove ALL_OBJFILE_OSECTIONS adds 8e8d48f91c2 Remove ALL_DICT_SYMBOLS adds 7a8de0c3301 Remove ALL_BREAKPOINTS_SAFE adds 62c5d5ec88c Remove parameter from select_source_symtab adds 8406216e94e Automatic date update in version.in adds defb881754d PR30343, LTO ignores linker reference to _pei386_runtime_relocator adds f35cc0decdd pe.em and pep.em make_import_fixup adds c239019c9f6 gdb: Avoid warning for the jump command inside an inline function. adds fa0ea5047b2 x86-fbsd-nat: Add missing public label. adds 642a97391ae gdbserver: Clear upper ZMM registers in the right location. adds 39453f9d8cf Automatic date update in version.in adds 5f38307ad57 regen ld/Makefile.in adds 06ba6be6299 alpha-vms reloc sanity check adds 55a75aae9d9 stack overflow in debug_write_type adds d9cc4b060dd Correct a spelling mistake in the binutils README file. adds 1fba7b3ac50 gdb: fix use-after-free in check_longjmp_breakpoint_for_call_dummy adds 78d16865df6 Support higher baud rates when they are defined adds 7f47c0ccc23 Automatic date update in version.in adds 2093c2af3c5 [gdb/tui] Fix tui compact-source adds 496917ce466 Add linker option to include local symbols in the linker map. adds 8b7b3b2bf43 or1k relocation truncated to fit: R_OR1K_GOT16 even when us [...] adds 6109320673f Re: stack overflow in debug_write_type adds 16c8122639c gdb/rust: fix crash for expression debug with strings adds 5a6ad5c775a [gdb/tui] Fix tui compact-source a bit more adds 38b95a52938 Automatic date update in version.in adds b21318bd2c2 Add LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook [GC [...] adds 8b331fa16ba Add "scheduler-locking" to documentation index adds 6e96d8a9702 Disable out-of-scope watchpoints adds b7ea736a380 gdb/testsuite: Match file size in gdb.debuginfod/crc_mismatch.exp adds 245f9db1fa8 Do not print <synthetic pointer> when piece is optimized out adds 8cea5fda33b Automatic date update in version.in adds d50c498a1ba gas: equates of registers adds f847749a74a x86: slightly simplify i386_parse_name() adds a675ea09fb6 x86: move get<N>() disassembler helper functions adds 2aa11c298a3 x86: move a few more disassembler helper functions adds f0f6df0a04f [gdb/cli] Fix wrapping for TERM=ansi adds 388f63c18f5 [gdb/testsuite] Make is_64_target more robust adds cbd24a9f11f [gdb/testsuite] Fix gdb.dwarf2/opt-out-not-implptr.exp for -m32 adds a02fcd08ddc gdb: fix error message for $_gdb_maint_setting adds a68f7e98442 gdb/testsuite: extend special '^' handling to gdb_test_multiple adds 773e2d29c3a gdb/doc: improve Python Disassembler API documentation adds 15ccb5e393f gdb/python: implement __repr__ methods for py-disasm.c types adds 6a667807390 gdb/python: implement DisassemblerResult.__str__ method adds 61f9fb1ea4a Fix calling debuginfo-less functions in Ada adds 14e8fded85e Implement DAP register scope adds 9c0fb73485c Add dynamic_prop::is_constant adds efe2296bde3 gdb: remove unnecessary call to std::string constructor adds 47ef0ac717f Introduce lookup_minimal_symbol_linkage adds 658d5e0c618 Bump MAX_SYMBOL_IMPLS adds bb051d7a307 Define symbol::value_block separately adds 36ed3d84e0a Introduce symbol_block_ops::get_block_value adds d5acae9e9f1 Handle Ada Pragma Import and Pragma Export adds ff4631e22bf Use reference parameter in remove_extra_symbols adds 44a37a98532 Use bool and early loop exit in remove_extra_symbols adds e9151f7d626 Fix regression due to Pragma Import series adds a793b1c4887 Automatic date update in version.in adds 31f14901586 PR28902, -T script with INSERT ordering adds 249d1bad51b PR28955 mips gas segfault adds d2b585f3cfc Fix bad interaction between element limit and repeated valu [...] adds 0d5ffd658fa Automatic date update in version.in adds b2ca6bdc88c Automatic date update in version.in adds 6a1cf1bfedb LoongArch: Fix PLT entry generate bug adds b10f2cd3f3c Correctly handle forward DIE references in scanner adds 56c1f748a5d Automatic date update in version.in adds 0af2f233330 gdb/python: rework how the disassembler API reads the resul [...] adds 4de4e48514f gdb/python: extend the Python Disassembler API to allow for [...] adds e2fe3cbd0cd gdb/testsuite: fix regressions in break-main-file-remove-fail.exp adds 0a7dda4f7af -Ur option documentation adds 4473d4f9096 gdb/testsuite: make gdb_supported_languages a caching proc adds 66b8e6c7b8d gdb/testsuite: fix formatting of gdb.python/py-disasm.py adds 73eff1cbd3e Update comments for the gdb/24331 fix. adds 0e759f232b6 Add section caches to coff_data_type adds d1792f72bf9 Document how to use the linker to create a resource only DLL. adds 68b25a74aa4 [gdb/tui] Don't show line number for lines not in source file adds b5fbb4c2b46 gprofng: include a new function in the right place adds f5b7a67f8d0 Automatic date update in version.in adds 3318d800211 gcc-4.5 build fixes adds 80b6c32f233 PR29961, plugin-api.h: "Could not detect architecture endianess" adds 80d4e113d7b Decorated symbols in import libs (BUG 30421) adds cd61a1453e6 Special case "&str" in Rust parser new 38f373316ce libsframe: testsuite: add new tests for sframe_find_fre API new 1fe7d572832 libsframe: testsuite: add tests for sframe_get_funcdesc_wit [...] new 85048244afe libsframe: use const char * consistently for immutable FRE buffers new 5a25f002c09 libsframe: revisit sframe_find_fre API
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (000fe730d99) \ N -- N -- N refs/heads/users/ibhagat/try-sframe (5a25f002c09)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 42 + bfd/coff-x86_64.c | 33 +- bfd/coffcode.h | 36 + bfd/coffgen.c | 45 +- bfd/cofflink.c | 34 +- bfd/config.bfd | 2 +- bfd/elf32-arm.c | 17 +- bfd/elf32-csky.c | 3 +- bfd/elf32-or1k.c | 14 +- bfd/elf32-rl78.c | 98 +-- bfd/elfnn-loongarch.c | 4 +- bfd/libcoff-in.h | 19 + bfd/libcoff.h | 19 + bfd/peicode.h | 35 + bfd/plugin.c | 25 +- bfd/plugin.h | 2 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 24 +- binutils/ChangeLog | 4 + binutils/README | 2 +- binutils/debug.c | 8 +- gas/cgen.c | 2 + gas/compress-debug.c | 2 +- gas/config/tc-alpha.c | 3 + gas/config/tc-arc.c | 2 + gas/config/tc-bpf.c | 6 +- gas/config/tc-dlx.c | 1 + gas/config/tc-i386.c | 13 +- gas/config/tc-ia64.c | 1 + gas/config/tc-mips.c | 6 +- gas/config/tc-mmix.c | 2 + gas/config/tc-mn10200.c | 1 + gas/config/tc-mn10300.c | 1 + gas/config/tc-msp430.c | 2 + gas/config/tc-nds32.c | 2 + gas/config/tc-ppc.c | 2 + gas/config/tc-riscv.c | 4 +- gas/config/tc-s390.c | 5 +- gas/config/tc-spu.c | 1 + gas/config/tc-tic4x.c | 1 + gas/config/tc-v850.c | 1 + gas/config/tc-xgate.c | 2 + gas/config/tc-z80.c | 1 + gas/configure | 9 - gas/configure.ac | 9 - gas/doc/as.texi | 11 + gas/expr.c | 25 + gas/expr.h | 1 + gas/read.c | 4 + gas/symbols.c | 4 +- gas/testsuite/gas/riscv/auipc-parsing.l | 2 + gas/testsuite/gas/riscv/auipc-parsing.s | 3 + gdb/Makefile.in | 2 +- gdb/NEWS | 30 + gdb/ada-lang.c | 78 +- gdb/ada-tasks.c | 4 +- gdb/ada-valprint.c | 39 +- gdb/arm-tdep.c | 4 +- gdb/auto-load.c | 33 +- gdb/block.h | 4 + gdb/breakpoint.c | 142 +-- gdb/buildsym.c | 15 +- gdb/cli/cli-cmds.c | 12 +- gdb/cli/cli-decode.c | 2 +- gdb/compile/compile-c-types.c | 2 +- gdb/compile/compile-cplus-types.c | 2 +- gdb/cp-valprint.c | 47 +- gdb/dictionary.h | 55 +- gdb/doc/gdb.texinfo | 15 +- gdb/doc/python.texi | 330 ++++++- gdb/dwarf2/ada-imported.c | 122 +++ gdb/dwarf2/expr.c | 19 +- gdb/dwarf2/loc.h | 2 + gdb/dwarf2/read.c | 346 ++++---- gdb/exec.c | 4 +- gdb/expop.h | 5 +- gdb/f-typeprint.c | 8 +- gdb/f-valprint.c | 4 +- gdb/gcore.c | 6 +- gdb/gdbtypes.c | 25 +- gdb/gdbtypes.h | 5 + gdb/guile/scm-type.c | 4 +- gdb/hppa-bsd-tdep.c | 59 +- gdb/hppa-linux-tdep.c | 64 +- gdb/hppa-tdep.c | 29 +- gdb/ia64-tdep.c | 99 ++- gdb/infcmd.c | 3 +- gdb/m2-typeprint.c | 2 +- gdb/machoread.c | 7 +- gdb/maint.c | 10 +- gdb/mi/mi-cmd-stack.c | 9 +- gdb/mi/mi-cmd-var.c | 27 +- gdb/mi/mi-cmds.h | 5 + gdb/mi/mi-main.c | 7 +- gdb/minsyms.c | 26 +- gdb/minsyms.h | 8 + gdb/objfiles.c | 38 +- gdb/objfiles.h | 171 ++-- gdb/p-typeprint.c | 2 +- gdb/printcmd.c | 3 +- gdb/python/lib/gdb/dap/scopes.py | 22 +- gdb/python/py-arch.c | 6 +- gdb/python/py-auto-load.c | 4 +- gdb/python/py-block.c | 4 +- gdb/python/py-breakpoint.c | 7 +- gdb/python/py-cmd.c | 4 +- gdb/python/py-connection.c | 4 +- gdb/python/py-disasm.c | 959 +++++++++++++++++++-- gdb/python/py-event.c | 4 +- gdb/python/py-evtregistry.c | 4 +- gdb/python/py-finishbreakpoint.c | 6 +- gdb/python/py-frame.c | 4 +- gdb/python/py-framefilter.c | 6 +- gdb/python/py-function.c | 4 +- gdb/python/py-gdb-readline.c | 5 +- gdb/python/py-inferior.c | 6 +- gdb/python/py-infthread.c | 6 +- gdb/python/py-instruction.c | 4 +- gdb/python/py-lazy-string.c | 4 +- gdb/python/py-linetable.c | 4 +- gdb/python/py-membuf.c | 6 +- gdb/python/py-micmd.c | 8 +- gdb/python/py-objfile.c | 4 +- gdb/python/py-param.c | 4 +- gdb/python/py-progspace.c | 4 +- gdb/python/py-record-btrace.c | 4 +- gdb/python/py-record.c | 4 +- gdb/python/py-registers.c | 6 +- gdb/python/py-symbol.c | 4 +- gdb/python/py-symtab.c | 4 +- gdb/python/py-tui.c | 6 +- gdb/python/py-type.c | 8 +- gdb/python/py-unwind.c | 34 +- gdb/python/py-value.c | 4 +- gdb/python/py-xmethods.c | 4 +- gdb/python/python-internal.h | 185 ++-- gdb/python/python.c | 41 +- gdb/rust-parse.c | 10 + gdb/ser-unix.c | 66 ++ gdb/solib-aix.c | 8 +- gdb/solib-dsbt.c | 5 +- gdb/solib-frv.c | 5 +- gdb/source.c | 16 +- gdb/source.h | 14 +- gdb/symfile.c | 38 +- gdb/symmisc.c | 6 +- gdb/symtab.c | 44 +- gdb/symtab.h | 20 +- gdb/testsuite/gdb.ada/call-no-debug.exp | 45 + .../{complete/pck.ads => call-no-debug/pck.adb} | 27 +- .../gdb.ada/{complete => call-no-debug}/pck.ads | 22 +- .../{complete/pck.ads => call-no-debug/prog.adb} | 28 +- gdb/testsuite/gdb.ada/complete.exp | 2 + gdb/testsuite/gdb.ada/complete/pck.ads | 4 +- gdb/testsuite/gdb.ada/import.exp | 60 ++ .../{gdb.dap/scopes.c => gdb.ada/import/inc.c} | 22 +- .../gdb.ada/{complete/pck.ads => import/pkg.adb} | 33 +- .../gdb.ada/{complete/pck.ads => import/pkg.ads} | 32 +- .../gdb.ada/{complete/pck.ads => import/prog.adb} | 33 +- gdb/testsuite/gdb.ada/info_auto_lang.exp | 10 +- gdb/testsuite/gdb.base/bitshift.exp | 8 +- .../gdb.base/break-main-file-remove-fail.exp | 17 +- gdb/testsuite/gdb.base/commands.exp | 2 +- .../{gdb.dap/scopes.c => gdb.base/jump-inline.c} | 31 +- gdb/testsuite/gdb.base/jump-inline.exp | 44 + gdb/testsuite/gdb.base/maint-print-frame-id.exp | 4 - gdb/testsuite/gdb.base/page.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 18 + gdb/testsuite/gdb.base/settings.exp | 19 +- gdb/testsuite/gdb.base/wrap-line.exp | 162 ++++ gdb/testsuite/gdb.dap/scopes.c | 12 +- gdb/testsuite/gdb.dap/scopes.exp | 18 +- .../gdb.debuginfod/build-id-no-debug-warning.exp | 6 +- gdb/testsuite/gdb.debuginfod/crc_mismatch.exp | 2 +- .../gdb.dwarf2/dw2-out-of-range-end-of-seq.exp | 2 +- gdb/testsuite/gdb.dwarf2/forward-spec.exp | 102 +++ gdb/testsuite/gdb.dwarf2/gdb-index-nodebug.exp | 2 +- gdb/testsuite/gdb.dwarf2/opt-out-not-implptr.exp | 114 +++ gdb/testsuite/gdb.dwarf2/shortpiece.exp | 4 +- gdb/testsuite/gdb.guile/guile.exp | 2 +- gdb/testsuite/gdb.mi/mi-stack.exp | 16 +- gdb/testsuite/gdb.mi/print-simple-values.cc | 62 ++ gdb/testsuite/gdb.mi/print-simple-values.exp | 53 ++ gdb/testsuite/gdb.python/py-disasm.exp | 93 +- gdb/testsuite/gdb.python/py-disasm.py | 252 ++++-- gdb/testsuite/gdb.python/py-format-string.exp | 4 +- gdb/testsuite/gdb.python/py-prettyprint.c | 11 + gdb/testsuite/gdb.python/py-prettyprint.exp | 5 + .../scopes.c => gdb.python/py-watchpoint.c} | 27 +- gdb/testsuite/gdb.python/py-watchpoint.exp | 46 + gdb/testsuite/gdb.python/py-watchpoint.py | 30 + gdb/testsuite/gdb.python/python.exp | 2 +- gdb/testsuite/gdb.reverse/step-reverse.exp | 15 - gdb/testsuite/gdb.rust/expr.exp | 21 + gdb/testsuite/gdb.rust/simple.exp | 3 + gdb/testsuite/gdb.tui/compact-source.exp | 70 ++ gdb/testsuite/gdb.tui/wrap-line.exp | 156 ++++ gdb/testsuite/lib/ada.exp | 7 +- gdb/testsuite/lib/gdb.exp | 88 +- gdb/testsuite/lib/tuiterm.exp | 47 +- gdb/tui/tui-source.c | 29 +- gdb/tui/tui-win.c | 3 +- gdb/unittests/utils-selftests.c | 60 -- gdb/utils.c | 47 +- gdb/utils.h | 3 - gdb/valprint.c | 25 +- gdb/value.c | 10 +- gdb/x86-fbsd-nat.h | 1 + gdb/xcoffread.c | 3 +- gdb/xstormy16-tdep.c | 53 +- gdb/z80-tdep.c | 16 +- gdbserver/i387-fp.cc | 2 +- gprofng/src/LoadObject.cc | 63 +- include/plugin-api.h | 61 +- include/sframe-api.h | 5 + include/xtensa-dynconfig.h | 2 - ld/ChangeLog | 52 ++ ld/Makefile.in | 78 +- ld/NEWS | 3 + ld/emultempl/pe.em | 98 ++- ld/emultempl/pep.em | 144 +++- ld/ld.h | 3 + ld/ld.texi | 72 +- ld/ldlang.c | 88 +- ld/ldlex.h | 2 + ld/lexsup.c | 14 + ld/pe-dll.c | 40 +- ld/plugin.c | 30 +- ld/scripttempl/pru.sc | 34 +- ld/testplug.c | 6 + ld/testplug2.c | 5 + ld/testplug3.c | 5 + ld/testplug4.c | 5 + ld/testsuite/ld-elf/shared.exp | 3 +- ld/testsuite/ld-plugin/plugin-1.d | 1 + ld/testsuite/ld-plugin/plugin-10.d | 1 + ld/testsuite/ld-plugin/plugin-11.d | 1 + ld/testsuite/ld-plugin/plugin-13.d | 1 + ld/testsuite/ld-plugin/plugin-14.d | 1 + ld/testsuite/ld-plugin/plugin-15.d | 1 + ld/testsuite/ld-plugin/plugin-16.d | 1 + ld/testsuite/ld-plugin/plugin-17.d | 1 + ld/testsuite/ld-plugin/plugin-18.d | 1 + ld/testsuite/ld-plugin/plugin-19.d | 1 + ld/testsuite/ld-plugin/plugin-2.d | 1 + ld/testsuite/ld-plugin/plugin-26.d | 1 + ld/testsuite/ld-plugin/plugin-3.d | 1 + ld/testsuite/ld-plugin/plugin-30.d | 1 + ld/testsuite/ld-plugin/plugin-4.d | 1 + ld/testsuite/ld-plugin/plugin-5.d | 1 + ld/testsuite/ld-plugin/plugin-6.d | 1 + ld/testsuite/ld-plugin/plugin-7.d | 1 + ld/testsuite/ld-plugin/plugin-8.d | 1 + ld/testsuite/ld-plugin/plugin-9.d | 1 + ld/testsuite/ld-scripts/map-address.exp | 27 + ld/testsuite/ld-scripts/map-locals.d | 5 + ld/testsuite/ld-scripts/sizeof.s | 1 + libsframe/Makefile.in | 42 +- libsframe/sframe-dump.c | 12 +- libsframe/sframe.c | 71 +- libsframe/testsuite/libsframe.find/find.exp | 5 + libsframe/testsuite/libsframe.find/findfunc-1.c | 202 +++++ libsframe/testsuite/libsframe.find/local.mk | 6 +- opcodes/i386-dis.c | 209 +++-- opcodes/loongarch-opc.c | 28 +- 265 files changed, 5812 insertions(+), 1939 deletions(-) create mode 100644 gdb/dwarf2/ada-imported.c create mode 100644 gdb/testsuite/gdb.ada/call-no-debug.exp copy gdb/testsuite/gdb.ada/{complete/pck.ads => call-no-debug/pck.adb} (58%) copy gdb/testsuite/gdb.ada/{complete => call-no-debug}/pck.ads (59%) copy gdb/testsuite/gdb.ada/{complete/pck.ads => call-no-debug/prog.adb} (57%) create mode 100644 gdb/testsuite/gdb.ada/import.exp copy gdb/testsuite/{gdb.dap/scopes.c => gdb.ada/import/inc.c} (77%) copy gdb/testsuite/gdb.ada/{complete/pck.ads => import/pkg.adb} (57%) copy gdb/testsuite/gdb.ada/{complete/pck.ads => import/pkg.ads} (50%) copy gdb/testsuite/gdb.ada/{complete/pck.ads => import/prog.adb} (55%) copy gdb/testsuite/{gdb.dap/scopes.c => gdb.base/jump-inline.c} (62%) create mode 100644 gdb/testsuite/gdb.base/jump-inline.exp create mode 100644 gdb/testsuite/gdb.base/wrap-line.exp create mode 100644 gdb/testsuite/gdb.dwarf2/forward-spec.exp create mode 100644 gdb/testsuite/gdb.dwarf2/opt-out-not-implptr.exp create mode 100644 gdb/testsuite/gdb.mi/print-simple-values.cc create mode 100644 gdb/testsuite/gdb.mi/print-simple-values.exp copy gdb/testsuite/{gdb.dap/scopes.c => gdb.python/py-watchpoint.c} (60%) create mode 100644 gdb/testsuite/gdb.python/py-watchpoint.exp create mode 100644 gdb/testsuite/gdb.python/py-watchpoint.py create mode 100644 gdb/testsuite/gdb.tui/compact-source.exp create mode 100644 gdb/testsuite/gdb.tui/wrap-line.exp delete mode 100644 gdb/unittests/utils-selftests.c create mode 100644 ld/testsuite/ld-scripts/map-locals.d create mode 100644 libsframe/testsuite/libsframe.find/findfunc-1.c