X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftestsuite%2FChangeLog;h=99fa8051a8361bbd56281dfc7867d0d489c63fb9;hb=7c1618381fdaa0697a211721ac31844f884797ac;hp=31a217299253e2284ffb511f4e8acd575cc16c27;hpb=fee6da6e1d96796f8aa8308b3833a3e4cdb409ff;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 31a2172992..99fa8051a8 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,595 @@ +2017-12-15 Sergio Durigan Junior + + PR cli/16224 + * gdb.base/ptype-offsets.cc: New file. + * gdb.base/ptype-offsets.exp: New file. + +2017-12-15 Yao Qi + + * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions' + if XML is disabled. + +2017-12-15 Xavier Roirand + + * gdb.ada/same_component_name: New testcase. + +2017-12-14 Joel Brobecker + + * gdb.ada/str_binop_equal: New testcase. + +2017-12-14 Joel Brobecker + + * gdb.ada/task_switch_in_core: New testcase. + +2017-12-13 Simon Marchi + + * gdb.python/py-breakpoint.c (foo_ns::multiply): New function. + * gdb.python/py-breakpoint.exp: Compile the test case as c++, + call test_bkpt_qualified. + (test_bkpt_qualified): New proc. + +2017-12-13 Pedro Alves + + * lib/completion-support.exp (test_gdb_complete_tab_multiple): + Tighten regexp by matching with an anchor. + +2017-12-13 Pedro Alves + + * gdb.cp/cpcompletion.exp: Load completion-support.exp. + ("expression with namespace"): New set of tests. + * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar) + (Nested::Test_NS::qux): New. + * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add + defaults to 'start_quote_char' and 'end_quote_char' parameters. + +2017-12-13 Joel Brobecker + + * gdb.base/server-del-break.c: New file. + * gdb.base/server-del-break.exp: New file. + +2017-12-12 Stafford Horne + + * gdb.xml/tdesc-regs.exp: Add or1k support. + +2017-12-12 Stafford Horne + + * gdb.base/bp-permanent.c: Define nop of or1k. + +2017-12-11 Joel Brobecker + + * gdb.ada/variant_record_packed_array.exp: Adapt test to accept + output with components being reordered. + +2017-12-11 Joel Brobecker + + * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept + output with components being reordered. + +2017-12-08 Jan Kratochvil + Pedro Alves + + * gdb.base/maint.exp (check for .gdb_index): Check also for + .debug_names. + * gdb.dlang/watch-loc.c (.debug_aranges): New. + * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise. + * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used) + (.gdb_index used after symbol reloading): Support also .debug_names. + * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New. + +2017-12-08 Yao Qi + + * gdb.arch/aarch64-tagged-pointer.c (main): Update. + * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint. + +2017-12-08 Yao Qi + + * gdb.arch/aarch64-tagged-pointer.c (main): Update. + * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint. + +2017-12-08 Yao Qi + + * gdb.arch/aarch64-tagged-pointer.c: New file. + * gdb.arch/aarch64-tagged-pointer.exp: New file. + +2017-12-08 Sergio Durigan Junior + + * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call + "int". + +2017-12-07 Keith Seitz + + PR breakpoints/22569 + * gdb.linespec/ls-errs.exp: Change expected result of "break + -source this file has spaces.c -line 3". + Check that an explicit source file followed by whitespace is + identified as an invalid explicit location. + +2017-12-07 Keith Seitz + + * gdb.cp/nested-types.cc: New file. + * gdb.cp/nested-types.exp: New file. + * lib/cp-support.exp: Load data-structures.exp library. + (debug_cp_test_ptype_class): New global. + (cp_ptype_class_verbose, next_line): New procedures. + (cp_test_ptype_class): Add and document new parameter `recursive_qid'. + Add and document new return value. + Switch the list of lines to a queue. + Add support for new `type' key for nested type definitions. + Add debugging/troubleshooting messages. + * lib/data-structures.exp: New file. + +2017-12-07 Simon Marchi + + * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define + with proc_with_prefix, don't use with_test_prefix. + +2017-12-07 Tom Tromey + + * gdb.base/break.exp: Add test for empty "commands". + +2017-12-07 Yao Qi + + * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on + malloc and catch syscall. + +2017-12-07 Phil Muldoon + + * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new + tests for explicit locations. + +2017-12-06 Pedro Alves + + * gdb.arch/i386-avx.exp: If testing with a RSP target, check + force-disabling XML descriptions. + +2017-12-04 Pedro Alves + + PR gdb/22499 + * gdb.arch/amd64-disp-step-avx.S: New file. + * gdb.arch/amd64-disp-step-avx.exp: New file. + +2017-12-03 Pedro Alves + + * gdb.threads/process-dies-while-detaching.c: Include + and . + (parent_function): Print distinct messages when waitpid fails, or + the child exits with a signal, or the child exits for an unhandled + reason. + * gdb.threads/process-dies-while-detaching.exp + (detach_and_expect_exit): New 'inf_output_re' parameter and use + it. Wait for both inferior output and GDB's prompt. Use an + indirect spawn id list. + (do_detach): New parameter 'child_exit'. Use it to compute + expected inferior output. + (test_detach, test_detach_watch, test_detach_killed_outside): + Adjust to pass down the expected child exit kind. + +2017-12-01 Joel Brobecker + Sergio Durigan Junior + Pedro Alves + + * gdb.base/readnever.c, gdb.base/readnever.exp: New files. + +2017-12-01 Sergio Durigan Junior + + * gdb.base/relocate.exp: Add tests to guarantee that arguments + to 'symbol-file' and 'add-symbol-file' can be + position-independent. + +2017-12-01 Yao Qi + + * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with + the URL in copyright header. + * gdb.arch/aarch64-fp.exp: Likewise. + * gdb.arch/ppc64-atomic-inst.exp: Likewise. + * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise. + * gdb.base/expand-psymtabs.exp: Likewise. + * gdb.cp/expand-psymtabs-cxx.exp: Likewise. + * gdb.fortran/common-block.exp: Likewise. + * gdb.fortran/common-block.f90: Likewise. + * gdb.fortran/logical.exp: Likewise. + * gdb.fortran/vla-datatypes.f90: Likewise. + * gdb.fortran/vla-sub.f90: Likewise. + +2017-11-30 Joel Brobecker + + * gdb.ada/repeat_dyn: New testcase. + +2017-11-30 Ulrich Weigand + + * gdb.cell/gcore.exp: Fix typo when setting spu_bin. + Update for changed thread numbering. + * gdb.cell/bt.exp: Update for changed GDB output. + +2017-11-30 Simon Marchi + + * boards/cc-with-tweaks.exp: Include local-board.exp instead of + setting isremote by hand. + * boards/dwarf4-gdb-index.exp: Likewise. + * boards/fission.exp: Likewise. + * boards/stabs.exp: Likewise. + +2017-11-30 Pedro Alves + + * gdb.linespec/cpls-ops.exp + (check_explicit_skips_function_argument): Extract the underlying + type of size_t instead of hardcoding it. + +2017-11-29 Pedro Alves + + PR c++/19436 + * gdb.linespec/cpls-abi-tag.cc: New file. + * gdb.linespec/cpls-abi-tag.exp: New file. + +2017-11-29 Pedro Alves + + * gdb.base/langs.exp: Use -qualified. + * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without + it. + * gdb.cp/namespace.exp: Use -qualified. + * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2) + (overload-3, template-overload, template-ret-type, const-overload) + (const-overload-quoted, anon-ns, ambiguous-prefix): New + procedures. + (test_driver): Call them. + * gdb.cp/save-bp-qualified.cc: New. + * gdb.cp/save-bp-qualified.exp: New. + * gdb.linespec/explicit.exp: Test -qualified. + * lib/completion-support.exp (completion::explicit_opts_list): Add + "-qualified". + * lib/gdb.exp (gdb_breakpoint): Handle "qualified". + +2017-11-29 Phil Muldoon + + * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests. + +2017-11-29 Tom Tromey + + * gdb.base/relocate.exp: Update invalid argument test. + Add new tests for invalid arguments. + +2017-11-29 Thomas Preud'homme + + * gdb.cp/psymtab-parameter.cc (func): Change return type back to long. + Return 0 as a long. + * gdb.cp/psymtab-parameter.exp: Change func's return type back to long. + +2017-11-29 Thomas Preud'homme + + * gdb.cp/breakpoint.cc (bar): Set return type to void. + * gdb.cp/psymtab-parameter.cc (func): Likewise. + * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of + func (). + * gdb.cp/shadow.cc (B.func): Return 0. + +2017-11-27 Joel Brobecker + + * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust + expected output in gdb_expect call to allow the exception + message to be present as well. Fix syntax confusion to avoid + TCL thinking that exception_name is an array. + +2017-11-26 Ulrich Weigand + + * gdb.arch/spu-info.c: Include . + (do_signal_test): Fix broken calls to write. + * gdb.arch/spu-info.exp: Use prepare_for_testing. + Fix checks for empty mailboxes. Update signal tests for corrected + do_signal_test routine. Allow nonzero event status. + * gdb.arch/spu-ls.exp: Use prepare_for_testing. + * gdb.cell/arch.exp: Use standard_output_file. + * gdb.cell/break.exp: Likewise. + * gdb.cell/bt.exp: Likewise. + * gdb.cell/core.exp: Likewise. + * gdb.cell/dwarfaddr.exp: Likewise. + * gdb.cell/ea-cache.exp: Likewise. + * gdb.cell/ea-standalone.exp: Likewise. + * gdb.cell/f-regs.exp: Likewise. + * gdb.cell/fork.exp: Likewise. + * gdb.cell/gcore.exp: Likewise. + * gdb.cell/mem-access.exp: Likewise. + * gdb.cell/ptype.exp: Likewise. + * gdb.cell/registers.exp: Likewise. + * gdb.cell/sizeof.exp: Likewise. + * gdb.cell/solib-symbol.exp: Likewise. + * gdb.cell/solib.exp: Likewise. + +2017-11-25 Pedro Alves + + * gdb.base/complete-empty.exp: New file. + * gdb.base/completion.exp: Adjust. + +2017-11-25 Pedro Alves + + * gdb.linespec/cpls-ops.cc: New file. + * gdb.linespec/cpls-ops.exp: New file. + * lib/completion-support.exp (test_complete_prefix_range_re): New, + factored out from ... + (test_complete_prefix_range): ... this. + +2017-11-24 Pedro Alves + + * gdb.linespec/cpcompletion.exp: New file. + * gdb.linespec/cpls-hyphen.cc: New file. + * gdb.linespec/cpls.cc: New file. + * gdb.linespec/cpls2.cc: New file. + * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust + test to use test_gdb_complete_unique. Add label completion, + keyword completion and explicit location completion tests. + * lib/completion-support.exp: New file. + +2017-11-24 Joel Brobecker + + * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp, + gdb.ada/mi_ex_cond.exp: Accept optional exception message in + when hitting an exception catchpoint. + +2017-11-22 Yao Qi + + * gdb.base/macscp.exp: Append -g3 to additional_flags for clang. + +2017-11-22 Simon Marchi + + * gdb.opt/inline-locals.exp: Mark tests as KFAIL. + * gdb.dwarf2/info-locals-optimized-out.exp: New file. + * gdb.dwarf2/info-locals-optimized-out.c: New file. + +2017-11-22 Yao Qi + + * gdb.base/info-os.exp: Pass pthreads. + * gdb.multi/multi-attach.exp: Likewise. + +2017-11-22 Yao Qi + + * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc + compiler. + +2017-11-22 Yao Qi + + * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags. + * gdb.base/break-interp.exp: Likewise. + * gdb.base/jit-attach-pie.exp: Likewise. + +2017-11-22 Ulrich Weigand + + * gdb.base/float128.c (large128): New variable. + * gdb.base/float128.exp: Add test to print largest __float128 value. + +2017-11-22 Ulrich Weigand + + * gdb.arch/vsx-regs.exp: Update register content checks. + +2017-11-21 Ulrich Weigand + + * gdb.arch/ppc-longdouble.exp: New file. + * gdb.arch/ppc-longdouble.c: Likewise. + +2017-11-21 Pedro Alves + + * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'. + +2017-11-20 Pedro Alves + + * gdb.base/whatis-ptype-typedefs.c (double_typedef) + (long_double_typedef): New typedefs. + Use DEF on double and long double. + * gdb.base/whatis-ptype-typedefs.exp: Add double and long double + cases. + (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size', + and 'long_double_ptr_same_size' locals. Use them to decide + whether cast from array/function to float is valid/invalid. + +2017-11-17 Tom Tromey + + * gdb.rust/traits.rs: New file. + * gdb.rust/traits.exp: New file. + +2017-11-17 Joel Brobecker + + * gdb.ada/minsyms: New testcase. + +2017-11-16 Pedro Alves + + * gdb.base/bp-cmds-continue-ctrl-c.c: New file. + * gdb.base/bp-cmds-continue-ctrl-c.exp: New file. + +2017-11-16 Pedro Alves + + * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if + gdb,noinferiorio is set, and use gdb_test_stdio otherwise. + +2017-11-16 Pedro Alves + + * gdb.server/reconnect-ctrl-c.c: New file. + * gdb.server/reconnect-ctrl-c.exp: New file. + +2017-11-16 Phil Muldoon + + * gdb.python/py-rbreak.exp: New file. + * gdb.python/py-rbreak.c: New file. + * gdb.python/py-rbreak-func2.c: New file. + +2017-11-16 Pedro Alves + + * gdb.base/starti.exp ("continue" test): Remove ".*"s from + pattern. + * lib/gdb.exp (gdb_test_sequence): Don't send empty command to + GDB. + +2017-11-15 Simon Marchi + + * gdb.tui/completionn.exp (test_tab_completion): Add space in + regex. + +2017-11-13 Simon Marchi + + * gdb.opt/inline-locals.exp: Remove trailing parentheses from + test names. + +2017-11-09 Pedro Alves + + * gdb.tui/tui-completion.exp (test_tab_completion): New procedure, + factored out from ... + (top level): ... here, and adjusted to avoid expecting beyond the + prompt in a single gdb_test_multiple. + +2017-11-09 Pedro Alves + + * gdb.multi/multi-attach.exp ("kill" test): Match the whole query + output. + * gdb.server/ext-attach.exp ("kill" test): Likewise. + * gdb.server/ext-restart.exp ("kill" test): Likewise. + * gdb.server/ext-run.exp ("kill" test): Likewise. + * gdb.server/ext-wrapper.exp ("kill" test): Likewise. + +2017-11-09 Pedro Alves + + * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to + match till end of line. + +2017-11-09 Pedro Alves + + * gdb.base/memattr.exp: Tighten regexes to match the end line. + +2017-11-09 Pedro Alves + + * gdb.base/completion.exp (ignore_and_resync, test_tab_complete): + New procedures, factored out from ... + (top level): ... here, and adjusted to avoid expecting beyond the + prompt in one go. + +2017-11-09 Pedro Alves + + * gdb.asm/asm-source.exp ("kill" test): Match the whole query + output. Fix '?' match. + +2017-11-08 Joel Brobecker + + * gdb.ada/scoped_watch: New testcase. + * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior + which is actually correct. + * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj. + * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj. + +2017-11-08 Pedro Alves + + * gdb.gdb/complaints.exp (test_initial_complaints) + (test_serial_complaints, test_short_complaints): Call + complaint_internal instead of complaint. + +2017-11-08 Djordje Todorovic + + * gdb.threads/tls-core.c: New file. + * gdb.threads/tls-core.exp: Likewise. + +2017-11-08 Pedro Alves + + * gdb.ada/complete.exp (p ): New test. + (p Exported_Capitalized): New test. + (p exported_capitalized): New test. + +2017-11-07 Pedro Alves + + * gdb.cp/ena-dis-br-range.exp: Add more tests. + +2017-11-07 Pedro Alves + + * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test. + * gdb.cp/ena-dis-br-range.exp: Adjust tests. + (disable_invalid, disable_inverted, disable_negative): New + procedures. + ("bad numbers"): New set of tests. + +2017-11-07 Pedro Alves + + * gdb.cp/ena-dis-br-range.exp: Add tests. + +2017-11-07 Pedro Alves + + * gdb.base/ena-dis-br.exp: Don't expect "warning:". + +2017-11-07 Xavier Roirand + Pedro Alves + + * gdb.base/ena-dis-br.exp: Add reference to + gdb.cp/ena-dis-br-range.exp. + * gdb.cp/ena-dis-br-range.exp: New file. + * gdb.cp/ena-dis-br-range.cc: New file. + +2017-11-06 Pedro Alves + + * gdb.base/attach-non-pgrp-leader.c: New. + * gdb.base/attach-non-pgrp-leader.exp: New. + +2017-11-06 Pedro Alves + + * configure.ac: No longer check for termio.h and sgtty.h. + * configure: Regenerate. + * remote-utils.c: Include termios.h instead of gdb_termios.h. + (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS. + Remove termio and sgtty code. + +2017-11-03 Yao Qi + + * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing + in GDB is disabled. + +2017-11-03 Yao Qi + + * gdb.python/py-thrhandle.exp: Skip it if python is not + enabled. + +2017-10-31 Simon Marchi + + * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace + as a breakpoint command. + +2017-10-28 Maksim Dzabraev + + PR python/21213 + * gdb.python/py-infthread.exp: Test calling + InferiorThread.inferior () multiple times in a row. + +2017-10-27 Keith Seitz + + * gdb.opt/inline-break.exp (break_info_1): New procedure. + Test "info break" for every inlined function breakpoint. + +2017-10-27 Yao Qi + + * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered. + +2017-10-26 Patrick Frants + + * gdb.cp/classes.exp (test_static_members): Test printing + Outer::instance. + * gdb.cp/classes.c (struct Inner, struct Outer): New. + (Inner::instance, Outer::instance): New. + +2017-10-24 Pedro Alves + + * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on + extra console" test in two stages. + +2017-10-24 Pedro Alves + + * gdb.threads/attach-into-signal.exp (corefunc): Reindent. + +2017-10-24 Pedro Alves + + * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry" + loop. + +2017-10-24 Pedro Alves + + * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach + $attempt" and "stoppedtry $stoppedtry" test prefixes. + +2017-10-24 Pedro Alves + + * lib/gdb-python.exp (get_python_valueof): Add 'test' optional + parameter and handle it. Don't output read value in test name. + 2017-10-24 Pedro Alves * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use