Fix bug in Ada aggregate assignment
[binutils-gdb.git] / gdb / testsuite / ChangeLog
index aa18b5449a850a3fce4307c4efdd7070a2098cab..25f072d6105b2a1d5a1a050c6897b8badffdbdea 100644 (file)
@@ -1,3 +1,526 @@
+2021-03-15  Tom Tromey  <tromey@adacore.com>
+
+       * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
+       Declare.
+       * gdb.ada/assign_arr/target_wrapper.adb: New file.
+       * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
+       Call Put.
+       * gdb.ada/assign_arr.exp: Update.
+
+2021-03-15  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-auto-load-chaining-f1.c: New file.
+       * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
+       * gdb.python/py-auto-load-chaining-f2.c: New file.
+       * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
+       * gdb.python/py-auto-load-chaining.c: New file.
+       * gdb.python/py-auto-load-chaining.exp: New file.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-bad-printers.exp: Extend test names to make them
+       unique.
+       * gdb.python/py-events.exp: Likewise.
+       * gdb.python/py-finish-breakpoint2.exp: Likewise.
+       * gdb.python/py-frame-inline.exp: Likewise.
+       * gdb.python/py-frame.exp: Likewise.
+       * gdb.python/py-infthread.exp: Likewise.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-value-cc.exp: Remove a duplicate test.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/lib-types.exp: Update the test to check the correct
+       python variable.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-explore-cc.exp: Extend test names to make them
+       unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-lookup-type.exp: Remove duplicate test.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-symtab.exp: Extend test names to make them
+       unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-prompt.exp: Add with_test_prefix to make test
+       names unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-block.exp: Give tests unique names.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-pp-maint.exp: Extend test names to make them
+       unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-explore.exp: Add with_test_prefix to make test
+       names unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-finish-breakpoint.exp: Make test names unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-strfns.exp: Use with_test_prefix to make test
+       names unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-format-string.exp: Use proc_with_prefix to make
+       test names unique.
+
+2021-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-mi.exp: Use with_test_prefix to make test names
+       unique.
+
+2021-03-09  Tom Tromey  <tromey@adacore.com>
+
+       * gdb.base/cast-call.exp: New file.
+       * gdb.base/cast-call.c: New file.
+
+2021-03-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.gdb/python-helper.exp: New file.
+
+2020-03-04  Felix Willgerodt  <felix.willgerodt@intel.com>
+
+        * gdb.fortran/intrinsics.exp: Add LOC tests.
+
+2021-03-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/shape.exp: New file.
+       * gdb.fortran/shape.f90: New file.
+
+2021-03-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/size.exp: New file.
+       * gdb.fortran/size.f90: New file.
+
+2021-03-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/rank.exp: New file.
+       * gdb.fortran/rank.f90: New file.
+
+2021-03-08  Tom Tromey  <tom@tromey.com>
+
+       * gdb.fortran/debug-expr.exp: Update tests.
+
+2021-03-08  Tom Tromey  <tom@tromey.com>
+
+       * gdb.base/debug-expr.exp: Update expected dump output.
+
+2021-03-06  Tom Tromey  <tom@tromey.com>
+
+       * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
+       DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
+       * gdb.dwarf2/dwznolink.exp: New file.
+
+2021-03-05  Mark Wielaard  <mark@klomp.org>
+
+       * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
+
+2021-03-06  Weimin Pan  <weimin.pan@oracle.com>
+
+       * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/non-stop.exp: Adjust expected source lines.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/exception.cc (main): Update test source.
+       * gdb.btrace/exception.exp: Update patterns.
+       * gdb.btrace/function_call_history.exp: Likewise.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
+       reverse-continue to breakpoint.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * gdb.btrace/delta.exp: Remove instruction-history and
+       function-call-history checks.
+
+2021-03-03  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * README (Note): Add nopie_ldflag.
+       * lib/gdb.exp (gdb_compile): Extend nopie handling.
+
+2021-03-02  Tom Tromey  <tromey@adacore.com>
+
+       * gdb.ada/fixed_points.exp: Remove most special cases for minimal
+       encodings.
+
+2021-02-27  Lancelot Six  <lsix@lancelotix.com>
+
+       PR gdb/27393
+       * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
+
+
+2021-02-26  Tom Tromey  <tom@tromey.com>
+
+       * lib/gdb.exp (skip_ctf_tests): Use expr on result.
+
+2021-02-26  Jan Vrany  <jan.vrany@labware.com>
+
+       * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
+       Remove trailing \n from expected output.
+
+2021-02-26  Markus Metzger  <markus.t.metzger@intel.com>
+
+       * lib/gdb.exp (use_gdb_stub): Extend comment.
+
+2021-02-25  Jan Matyas  <jmatyas@codasip.com>
+
+       PR gdb/26819
+       * gdb.server/stop-reply-no-thread.exp: Add two test
+       scenarios that cover remote targets which do not have
+       the concept of threads.
+
+2021-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/associated.exp: Add missing '-wrap' argument.
+
+2021-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       PR fortran/26155
+       * gdb.fortran/call-no-debug-func.f90: New file.
+       * gdb.fortran/call-no-debug-prog.f90: New file.
+       * gdb.fortran/call-no-debug.exp: New file.
+
+2021-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/associated.exp: New file.
+       * gdb.fortran/associated.f90: New file.
+
+2021-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
+
+2021-02-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/sect-cmd.exp: Update expected results.
+
+2021-02-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
+       techniques.  Enable the test for all targets.
+
+2021-02-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/maint-info-sections.exp: Add new tests.
+       (check_maint_info_target_sections_output): New proc.
+
+2021-02-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.arch/riscv-default-tdesc.exp: New file.
+
+2021-02-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/pointer-to-pointer.exp: Additional tests.
+
+2021-02-18  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.arch/i386-biarch-core.exp: Add target check.
+
+2021-02-16  Alok Kumar Sharma  <AlokKumar.Sharma@amd.com>
+
+       * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
+
+2021-02-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/allocated.exp: New file.
+       * gdb.fortran/allocated.f90: New file.
+
+2021-02-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/lbound-ubound.exp: Remove old comment.
+
+2021-02-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/maint-info-sections.exp: Update expected output, and
+       add additional tests. Again.
+
+2021-02-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/maint-info-sections.exp: Update expected output, and
+       add additional tests.
+
+2021-02-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.base/maint-info-sections.exp: New file, content is moved
+       from gdb.base/maint.exp and cleaned up to use latest testsuite
+       techniques.
+       * gdb.base/maint.exp: Tests moved out to
+       gdb.base/maint-info-sections.exp.
+
+2021-02-10  Simon Marchi  <simon.marchi@efficios.com>
+
+       * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
+       GDBFLAGS.
+
+2021-02-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.fortran/lbound-ubound.F90: New file.
+       * gdb.fortran/lbound-ubound.exp: New file.
+
+2021-02-10  Tom de Vries  <tdevries@suse.de>
+
+       * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
+       "Restore saved setting of complaints".
+
+2021-02-09  Tom de Vries  <tdevries@suse.de>
+
+       PR symtab/27341
+       * lib/gdb.exp (with_complaints): New proc, factored out of ...
+       (gdb_load_no_complaints): ... here.
+       * gdb.fortran/function-calls.exp: Add test-case.
+
+2021-02-09  Abid Qadeer  <abidh@codesourcery.com>
+
+       * gdb.threads/signal-command-handle-nopass.exp: Call
+       'standard_testfile' before using 'testfile'.
+       * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
+       * gdb.threads/signal-delivered-right-thread.exp: Likewise
+       * gdb.threads/signal-sigtrap.exp: Likewise
+
+2021-02-08  Luis Machado  <luis.machado@linaro.org>
+
+       * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
+
+2021-02-08  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/tui-window-disabled.c: New file.
+       * gdb.python/tui-window-disabled.exp: New file.
+       * gdb.python/tui-window-disabled.py: New file.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/tui-window.exp: Add new tests.
+       * gdb.python/tui-window.py (TestWindow) <__init__>: Store
+       TestWindow object into global the_window.
+       <remote_title>: New method.
+       (delete_window_title): New function.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.tui/winheight.exp: Add more tests.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.python/py-framefilter.exp: Update expected results.
+       * gdb.python/python.exp: Update expected results.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.tui/scroll.exp: Tighten expected results.  Remove comment
+       about bug in GDB, update expected results, and add more tests.
+
+2021-02-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdb.tui/scroll.exp: New file.
+       * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
+       * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
+       remaining lines up.
+       (Term::check_region_contents): New proc.
+       (Term::check_box_contents): Use check_region_contents.
+
+2021-02-06  Tom de Vries  <tdevries@suse.de>
+
+       PR testsuite/26922
+       * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
+       scrolling.
+
+2021-02-05  Tom de Vries  <tdevries@suse.de>
+
+       PR breakpoints/27313
+       * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
+       rejected.
+
+2021-02-05  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
+       * gdb.fortran/mixed-lang-stack.exp: Same.
+
+2021-02-05  Tom de Vries  <tdevries@suse.de>
+
+       PR exp/27265
+       * gdb.base/complex-parts.exp: Add tests.
+
+2021-02-05  Tom de Vries  <tdevries@suse.de>
+
+       PR symtab/27307
+       * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
+
+2021-02-04  Shahab Vahedi  <shahab@synopsys.com>
+
+       * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
+
+2021-02-03  Pedro Alves  <pedro@palves.net>
+
+       * gdb.threads/detach-step-over.c: New file.
+       * gdb.threads/detach-step-over.exp: New file.
+
+2021-02-03  Pedro Alves  <pedro@palves.net>
+
+       * gdb.threads/attach-non-stop.c: New file.
+       * gdb.threads/attach-non-stop.exp: New file.
+
+2021-02-02  Lancelot SIX  <lsix@lancelotsix.com>
+
+       * gdb.base/inferior-noarg.c: New test.
+       * gdb.base/inferior-noarg.exp: New test.
+
+2021-02-02  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdb.base/scope.exp: Use proc_with_prefix.
+
+2021-02-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       * lib/dwarf.exp (rnglists): Add -no-offset-array option to
+       table proc.
+       * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
+       .debug_rnglists table without offset array.
+       * gdb.dwarf2/loclists-sec-offset.exp: Add test for
+       .debug_loclists table without offset array.
+
+2021-02-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
+       of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
+       * gdb.dwarf2/loclists-sec-offset.exp: Add test for
+       DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
+       attribute
+
+2021-02-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       PR gdb/26813
+       * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
+       (loclists): New proc.
+       * gdb.dwarf2/loclists-multiple-cus.c: New.
+       * gdb.dwarf2/loclists-multiple-cus.exp: New.
+       * gdb.dwarf2/loclists-sec-offset.c: New.
+       * gdb.dwarf2/loclists-sec-offset.exp: New.
+
+2021-02-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       * lib/dwarf.exp (_location): Add parameters.
+       (_handle_DW_FORM): Adjust.
+
+2021-02-02  Simon Marchi  <simon.marchi@efficios.com>
+
+       PR gdb/26813
+       * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
+       (cu): Generate header for DWARF 5.
+       (rnglists): New proc.
+       * gdb.dwarf2/rnglists-multiple-cus.exp: New.
+       * gdb.dwarf2/rnglists-sec-offset.exp: New.
+
+2021-02-02  Tom de Vries  <tdevries@suse.de>
+
+       PR symtab/24620
+       * gdb.dwarf2/fission-reread.exp: Add test-case.
+
+2021-02-01  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
+       * gdb.dwarf2/fission-loclists-pie.S: Same.
+       * gdb.dwarf2/fission-loclists.S: Same.
+       * gdb.dwarf2/fission-multi-cu.S: Same.
+       * gdb.dwarf2/fission-reread.S: Same.
+       * gdb.dwarf2/fission-base.exp: Use DWO.
+       * gdb.dwarf2/fission-loclists-pie.exp: Same.
+       * gdb.dwarf2/fission-loclists.exp: Same.
+       * gdb.dwarf2/fission-multi-cu.exp: Same.
+       * gdb.dwarf2/fission-reread.exp: Same.
+
+2021-01-29  Tom de Vries  <tdevries@suse.de>
+
+       PR breakpoints/26063
+       * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
+       * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
+
+2021-01-29  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
+
+2021-01-28  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
+       in the backtrace, and use that in the rest of the test instead of
+       hardcoded constant 3.  Use "frame" instead of "up" for robustness.
+
+2021-01-28  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
+       * gdb.arch/i386-sse-stack-align.c: Same.
+       * gdb.arch/i386-sse-stack-align.exp: Same.
+
+2021-01-28  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
+
+2021-01-28  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
+
+2021-01-28  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
+       "maint info line-table".  Make PASS pattern more specific.  Make
+       FAIL pattern work for -m32.
+
+2021-01-27  Lancelot SIX  <lsix@lancelotsix.com>
+
+       PR gdb/27133
+       * gdb.base/ui-redirect.exp: Add test case that ensures that
+       redirecting both logging and debug does not cause gdb to crash.
+
+
+2021-01-27  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
+
+2021-01-26  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.threads/killed-outside.exp: Allow regular output.
+
+2021-01-26  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
+
 2021-01-25  Tom de Vries  <tdevries@suse.de>
 
        * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.